function handleHttpResponse() {
    if (http.readyState == 4) {
       if (http.status == 200) {
          if (http.responseText.indexOf('invalid') == -1) {
             
             results = http.responseText.split("|");
			 //alert(results[0]+results[1]);
			 
			 if(results[0] == "NO")
			 	alert("No se encontró un usuario registrado con estos datos. Por favor rectifique los datos. En caso contrario diligencie el siguiente formulario de registro.");
            else
			{
			//alert(results[1]);
			document.registro.nome.value = results[1];
			
			 //Carga los datos en la forma
			 if(results[0] == "Y")
			 document.registro.SRE059.checked = true;
			 var str_nome=unescape(results[1]);
			 var str_sobrenome=unescape(results[3]);
			 var str_empresa=unescape(results[4]);
			 var str_endereco=unescape(results[5]);
			 var str_cidade=unescape(results[6]);
			 var str_estado=unescape(results[26]);
			 document.registro.nome.value = str_nome.replace('+',' ');
			// document.registro.nome.replace('+',' ');
			 //document.registro.segundo_nome.value = results[2];
			 document.registro.sobrenome.value = str_sobrenome.replace('+',' ');
			 //document.registro.sobrenome.replace('+',' ');
			 //var cargo = results[4];
			 if(results[18] != "")
			 document.getElementById(results[18]).selected = true;
			 
			 document.registro.empresa.value = str_empresa.replace('+',' ');
			 document.registro.endereco.value = str_endereco.replace('+',' ');
			 //document.registro.complemento.value = results[7];
			 document.registro.cidade.value = str_cidade.replace('+',' ');
			 document.registro.estado.value = str_estado.replace('+',' ');
			 document.registro.cep.value = results[7];
			 //var iso = results[10];
			 if(results[9] != "")
			 document.getElementById(results[9]).selected = true;
			 
			 if(results[10] != "")
			 document.registro.correo.value = results[10];
			 
			 //document.registro.password.value = results[21];
			 //document.registro.password2.value = results[21];
			 document.registro.telefone.value =  results[11];
			 //var ocupacion = results[15];
			 if(results[18] != "")
			 document.getElementById(results[19]).selected = true;
			 
			 //var cuantos = results[16];
			 if(results[19] != "")
			 document.getElementById(results[20]).selected = true;
			 
			 if(results[20] != "")
			 document.getElementById(results[21]).selected = true;
			 
			 if(results[21] != "")
 			 document.getElementById(results[22]).selected = true;
			 
			 /*document.getElementById(results[23]).checked = true;
			 document.getElementById(results[24]).checked = true;
			 document.getElementById(results[25]).checked = true;
			 document.getElementById(results[26]).checked = true;*/
			 //document.getElementById(results[16]).selected = true;
			 //Verificar si los checkboxes debe estar marcados
			 //alert(results[23]);
			 if(results[22] != ""){
			 	if(results[22] == "054A002")
			 		//document.registro.cc.checked = true;
					document.getElementById(results[22]).checked = true;
					}
					
			 if(results[23] != ""){
			 	if(results[23] == "054A010")
			 		//document.registro.ip.checked = true;
					document.getElementById(results[23]).checked = true;
				}
				
			 if(results[24] != ""){	
			 	if(results[24] == "054A075")
			 		//document.registro.mobildade.checked = true;
					document.getElementById(results[24]).checked = true;
			 }
			 
			 if(results[25] != ""){
			 	if(results[25] == "054A018")
					//document.registro.serv.checked = true;
					document.getElementById(results[25]).checked = true;
			 }
			  //Verifica si los radio buttons deben estar marcados
			  if(results[12] != ""){
			  	if(results[12] == "Y")
			  		document.registro.email_yes.checked = true;
				else
				document.registro.email_no.checked = true;
			  }
			  
			  if(results[14] != ""){
			  	if(results[14] == "Y")
			  		document.registro.phone_yes.checked = true;
			  	else
			  		document.registro.phone_no.checked = true;
			  }
				
			  if(results[13] != ""){
			  	if(results[13] == "Y")
			  		document.registro.mail_yes.checked = true;
			  	else
			  		document.registro.mail_no.checked = true;
			  }
			  
				//alert(results[16]);
				document.forms["registro"].contactid.value = results[15];
				document.forms["registro"].companyid.value = results[16];
				document.forms["registro"].accion.value = 2;
			   }
			   enProceso = false;
			 }
       }
    }
}

function cargaUsuario() {
    if (!enProceso && http) {
       var valor = escape(document.getElementById("correoe").value);
	   //var valor2 = escape(document.getElementById("work_phone").value);
       var url = "buscar.asp?correo=" + valor;
	   //alert(url);
       http.open("GET", url, true);
       http.onreadystatechange = handleHttpResponse;
       enProceso = true;
       http.send(null);
    }
}

function getHTTPObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) { xmlhttp = false; }
    }
    return xmlhttp;
}

var enProceso = false; // lo usamos para ver si hay un proceso activo
var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest