﻿var n_emails
var emailsxenv=10//10
var emails_importados
var index=0
var em_anv=0
var ajaxEnvMail
var por_in=2
function verificaemail(mail){
  var s = mail;
  var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  if (filter.test(s)){
    return true;
  }else{
    return false;
  }
}
function importar_c(){
if($('nombre_c').value==''){
alert('Por favor, ingrese su nombre')
$('nombre_c').focus();
return false
}
if(!verificaemail($('email_c').value)){
alert('Por favor, ingrese un email valido')
$('email_c').focus();
return false
}
if($('clave_c').value==''){
alert('Por favor, ingrese su clave')
$('clave_c').focus();
return false
}
if(!$('divEnv')){
    var divCarg=document.createElement("div");
  divCarg.id='divEnv'
  divCarg.className='divCargando'
  $('cntg').appendChild(divCarg)
    
}else{
    $('divEnv').style.display='block'
}

//if($('divEnv'))$('divEnv').innerHTML='Extrayendo contactos...<br><font size=2 color=red>Espere un momento por favor</font><br><img src="http://www.fulltono.com/images/wait-big.gif">'	        	        	        	        
if($('divEnv'))$('divEnv').innerHTML='<div id="msgprog">Extrayendo contactos...</div><div id="cBarra"><div id="Barrita"></div></div><div id="porcenv">'+por_in+'%<br><label id="msgec">Un Momento Por favor.... esta Operacion puede durar unos min. segun al nro de contactos que tengas.</label></div>'	        	        	        	        
$('Barrita').style.width=por_in+'%'


  var params="email="+$('email_c').value+"&clave="+$('clave_c').value+"&nombre="+$('nombre_c').value
  var url_c="/importar_contactos.aspx?email="+$('email_c').value+"&clave="+$('clave_c').value+"&nombre="+$('nombre_c').value
  var msgerror="Usuario o contraseña incorrecto<br><a href='javascript:void(0)' onclick='limp()'>Intentar nuevamente</a>"
  var ajaxC = new Ajax('/importar_contactos.aspx',{method: 'post',data:params,onComplete: function(request){	
      if(request==1){
          $('divEnv').innerHTML=msgerror
      }else{
          emails_importados=eval(request) 
          n_emails=emails_importados.length
          //if($('divEnv'))$('divEnv').innerHTML='<div id="msgprog">Enviando invitacion...<!--br><font size=2 color=red>Espere un momento por favor</font--></div><div id="cBarra"><div id="Barrita"></div></div><div id="porcenv"></div>'
          $('msgprog').innerHTML='Enviando invitacion...'
          ajaxEnv()
        }
      
  }});ajaxC.request();
}
function ajaxEnv(){
    var em=emails_a_enviar()                
  ajaxEnvMail = new Ajax('/enviar_email_contactos.aspx',{method: 'post',data:'emails='+em+'&nombre='+$('nombre_c').value,onComplete: function(request){req_env(request)}});ajaxEnvMail.request();	
}
function req_env(request){ 
    $('Barrita').style.width=((em_anv*100)/n_emails)+'%'
    $('porcenv').innerHTML=Math.round(((em_anv*100)/n_emails))+'%'
    index=index+emailsxenv
    if(em_anv<n_emails)
    ajaxEnv();
    else{
        $('msgprog').innerHTML="Envio de Invitaciones Completadas"
        $('porcenv').innerHTML=$('porcenv').innerHTML + '<BR><br><input type="button" value="Cerrar ventana" onclick="cerrar_ic()">'
    }
}                    
function con_enter(e){
    tecla = (document.all) ? e.keyCode : e.which;
  if (tecla==13){importar_c(); return false}
}
function emails_a_enviar(){
    var txt=''
    var j=1
    for (var i=index; i < n_emails; i++) {                            
        dato = emails_importados[i];
        txt=txt + dato.email + ','                            
        if(j==emailsxenv) i=n_emails
        j++;
        em_anv=em_anv+1
    }
    return txt.replace(/undefined/g,'')
}
function limp(){
    if($('divEnv'))$('divEnv').style.display='none'
    $('clave_c').value=''
    index=0
    em_anv=0
}
function cerrar_ic(){            
    limp()
    $('divENVXMAIL').style.display='none';
    $('nombre_c').value=''
    $('email_c').value=''                                
}
