<!-- Inicio
function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
} 

function valida(){
	document.getElementById("r_final").innerHTML = "";
	document.getElementById("respuesta1").innerHTML="";
	document.getElementById("respuesta2").innerHTML="";
	document.getElementById("respuesta3").innerHTML="";
	document.getElementById("respuesta4").innerHTML="";
	document.getElementById("r_cemail").innerHTML="";
	document.getElementById("r_respuestaS").innerHTML="";
	document.getElementById("r_preguntaS").innerHTML="";
	document.getElementById("r_iconUSER").innerHTML="";
	document.getElementById("r_iconEMAIL").innerHTML="";
	var1=escape(document.getElementById("usuario_lucas_e").value);
	var2=document.getElementById("Password").value;
	var3=document.getElementById("cpasswd").value;
	var4=document.getElementById("T5_E").value;
	var4_1=document.getElementById("cemail").value;
	var5=document.getElementById("preguntaS").value;
	var6=document.getElementById("respuestaS").value;
	if (var1=="") {
		alert("Debe escribir el Nombre de Usuario");
		document.getElementById("respuesta1").innerHTML= "Escribe el nombre de usuario";
		document.getElementById("usuario_lucas_e").focus();
		return false;
	}
	if(var1.length<3){
		alert("El Nombre de Usuario debe ser mayor a 3 caracteres  ");
		document.getElementById("respuesta1").innerHTML= "Escribe el nombre de usuario";
		document.getElementById("usuario_lucas_e").focus();
		return false;
	}
	if(var2==""){
		alert("Debes escribir una Contraseña");
		document.getElementById("respuesta2").innerHTML = "Escribe una Contraseña";
		document.getElementById("Password").focus();
		return false;
	}
	if(var2.length<3){
		alert("La contraseña debe ser mayor a 3 caracteres");
		document.getElementById("respuesta2").innerHTML = "Escribe una Contraseña mas Larga";
		document.getElementById("Password").focus();
		return false;
	}
	if(var2!=var3){
		alert("La Contraseña y la Confirmación de Contraseña deben ser IGUALES  ");
		document.getElementById("respuesta2").innerHTML = "Estos Campos deben ser IGUALES";
		document.getElementById("respuesta3").innerHTML = "Estos Campos deben ser IGUALES";
		document.getElementById("cpasswd").focus();
		return false;
	}
	if((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(var4))==false){
		alert("La dirección de correo:"+ var4 +" aparentemente es INCORRECTA  ");
		document.getElementById("respuesta4").innerHTML = "Verifica tu Correo Electronico";
		document.getElementById("T5_E").focus();
		return false;
	}
	if(var4!=var4_1){
		alert("Las cuentas de correo deben de ser iguales  ");
		document.getElementById("respuesta4").innerHTML = "Estos Campos deben ser IGUALES";
		document.getElementById("r_cemail").innerHTML = "Estos Campos deben ser IGUALES";
		document.getElementById("cemail").focus();
		return false;
	}
	if(var5=="x"){
		alert("Pregunta Inválida, selecciona una pregunta");
		document.getElementById("r_preguntaS").innerHTML="Verifica tu Selección";
		document.getElementById("preguntaS").focus();
		return false;
	}
	if(var6.length<3){
		alert("Tu Respuesta secreta debe ser mayor a tres caracteres");
		document.getElementById("r_respuestaS").innerHTML="Verifica tu Respuesta Secreta";
		document.getElementById("respuestaS").focus();
		return false;
	}
	document.getElementById("respuesta4").innerHTML = "--ESPERE POR FAVOR--";
	check();
	setTimeout("check2();",1000);
	return false;//este return debe ser true cuando todo este correcto y se envie el formulario
}
//Función que hace todo el trabajo "sucio"  de carga a la base de datos en background
function check() 
{ 
	_objetus=null;
    _objetus=nuevoAjax();
	var1=escape(document.getElementById("usuario_lucas_e").value);
    _URL_="procesa.asp?direccion=verifica&var1="+var1;
	//alert(_URL_);
    _objetus.open("GET",_URL_,true); 
   _objetus.onreadystatechange=function() { 
       if (_objetus.readyState==1 || _objetus.readyState==2 || _objetus.readyState==3){
	   target="respuesta1";
	   document.getElementById(target).innerHTML = "--ESPERE POR FAVOR--";
	   }
	   if (_objetus.readyState==4){ 
	   		if(_objetus.responseText==1){
				document.getElementById("respuesta1").innerHTML= "";
				document.getElementById("r_iconUSER").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon1").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon2").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon4").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon5").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon6").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("btn_Crear").disabled = false;
			}
			if(_objetus.responseText==0){
				document.getElementById("respuesta1").innerHTML= "Seleccione otro nombre de usuario";
				document.getElementById("r_iconUSER").innerHTML= "<img src=\"../imagenes/answer_delete2.gif\">";
				document.getElementById("btn_Crear").disabled = true;
				document.getElementById("r_final").innerHTML = "Para continuar, verifique que el Nombre de usuario este disponible";
			}
			_objetus=null;
        } 
    } 
   _objetus.send(null);
}

function check2() 
{ 
	_objetus2=null;
    _objetus2=nuevoAjax();
	var1=document.getElementById("T5_E").value;
    _URL_="procesa.asp?direccion=vmail2&var1="+var1;
    _objetus2.open("GET",_URL_,true); 
   _objetus2.onreadystatechange=function() { 
       if (_objetus2.readyState==1 || _objetus2.readyState==2 || _objetus2.readyState==3){
	   document.getElementById("respuesta4").innerHTML = "--ESPERE POR FAVOR--";
	   }
	   if (_objetus2.readyState==4){
		   	if(_objetus2.responseText==1){
				document.getElementById("respuesta4").innerHTML = "";
				document.getElementById("r_iconEMAIL").innerHTML = "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon1").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon2").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon4").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon5").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				document.getElementById("r_icon6").innerHTML= "<img src=\"../imagenes/answer_activar.jpg\">";
				if(document.getElementById("btn_Crear").disabled == true){
					document.getElementById("r_verifica").innerHTML = "Continue con su REGISTRO"
					document.getElementById("btn_Crear").disabled = true;
				}
				else{
					document.getElementById("btn_Crear").disabled = false;
				}
			}
			if(_objetus2.responseText==0){
				document.getElementById("respuesta4").innerHTML = "Seleccione otra Cuenta de Correo";
				document.getElementById("r_iconEMAIL").innerHTML = "<img src=\"../imagenes/answer_delete2.gif\">";
				document.getElementById("btn_Crear").disabled = true;
				document.getElementById("r_final").innerHTML = "Para continuar, verifique que la cuenta de correo principal este disponible";
			}
			if(_objetus2.responseText!=1 && _objetus2.responseText!=0){
				alert("Ocurrio un Error Interno");
			}
			_objetus2=null;
        } 
    } 
   _objetus2.send(null);
}

function valida_form(){
	document.getElementById("r_final").innerHTML = "";
	document.getElementById("respuesta1").innerHTML="";
	document.getElementById("respuesta2").innerHTML="";
	document.getElementById("respuesta3").innerHTML="";
	document.getElementById("respuesta4").innerHTML="";
	document.getElementById("r_cemail").innerHTML="";
	document.getElementById("r_respuestaS").innerHTML="";
	document.getElementById("r_preguntaS").innerHTML="";
	document.getElementById("r_iconUSER").innerHTML="";
	document.getElementById("r_iconEMAIL").innerHTML="";
	
	document.getElementById("respuestanombre").innerHTML="";
	document.getElementById("respuestadireccion").innerHTML="";
	document.getElementById("respuestatel0").innerHTML="";
	document.getElementById("respuestatel1").innerHTML="";
	document.getElementById("respuestaciudad").innerHTML="";
	document.getElementById("respuestacolonia").innerHTML="";
	document.getElementById("respuestadelegacion").innerHTML="";
	document.getElementById("respuestacodigopostal").innerHTML="";
	document.getElementById("respuestaterminos").innerHTML="";
	document.getElementById("respuestarfc").innerHTML="";
	document.getElementById("respuestaconf").innerHTML="";
	document.getElementById("respuestanoconf").innerHTML="";
	document.getElementById("respuestarazonsocial").innerHTML="";
	document.getElementById("respuestadescemp").innerHTML="";

	//recuperamos nuevamente los datos de usuario y contraseña
	vara = document.formulario.usuario_lucas_e.value;
	varb = document.formulario.Password.value;
	varc = document.formulario.cpasswd.value;
	vard = document.formulario.T5_E.value;
	vard_1=document.formulario.cemail.value;
	
	//recuperamos el resto de los campos mas importantes
	var1 = document.formulario.T4_E.value;
	var2 = document.formulario.T10_1_E.value;
	var3 = document.formulario.T6_E.value;
	var4 = document.formulario.T10_2_E.value;
	var5 = document.formulario.T7_E.value;
	var6 = document.formulario.T71_E.value;
	var7 = document.formulario.T72_E.value;
	var8 = document.formulario.T9_E.value;
	var9 = document.formulario.T15_E.value;	
	var10 = document.formulario.preguntaS.value;
	var11 = document.formulario.respuestaS.value;
	var12 = document.formulario.T12_E.value;
	var13 = document.formulario.T1_E.value;
	var14 = document.formulario.clienteCT.value;
	var15 = document.formulario.tipo2_E.value;
	var16 = document.formulario.descripcion2_E.value;

	//Validamos nuevamente los campos de usuario y contraseña
	if (vara=="") {
		alert("Debe escribir el Nombre de Usuario  ");
		document.getElementById("respuesta1").innerHTML = "El Nombre de usuario es REQUERIDO.";
		document.formulario.usuario_lucas_e.focus();
		return false;
	}
	if(vara.length<3){
		alert("El Nombre de Usuario debe ser mayor a 3 caracteres  ");
		document.getElementById("respuesta1").innerHTML = "El Nombre de usuario es REQUERIDO";
		return false;
	}
	if(varb==""){
		alert("Debes escribir una Contraseña");
		document.getElementById("respuesta2").innerHTML = "Escribe una Contraseña";
		document.formulario.Password.focus();
		return false;
	}
	if(varb.length<3){
		alert("La contraseña debe ser mayor a 3 caracteres");
		document.getElementById("respuesta2").innerHTML = "Escribe una Contraseña mas Larga";
		document.formulario.Password.focus();
		return false;
	}
	if(varb!=varc){
		alert("La Contraseña y la Confirmación de Contraseña deben ser IGUALES  ");
		document.getElementById("respuesta2").innerHTML = "Estos Campos deben ser IGUALES";
		document.getElementById("respuesta3").innerHTML = "Estos Campos deben ser IGUALES";
		document.formulario.Password.focus();
		return false;
	}
	if((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(vard))==false){
		alert("La dirección de correo:"+ vard+" aparentemente es INCORRECTA  ");
		document.getElementById("respuesta4").innerHTML = "Verifica tu Correo Electronico";
		document.formulario.T5_E.focus();
		return false;
	}
	if(vard!=vard_1){
		alert("Las cuentas deben ser iguales  ");
		document.getElementById("respuesta4").innerHTML = "Estos Campos deben ser IGUALES";
		document.getElementById("r_cemail").innerHTML = "Estos Campos deben ser IGUALES";
		document.formulario.cemail.focus();
		return false;
	}
	if(var10=="x"){
		alert("Pregunta Inválida, selecciona una pregunta");
		document.getElementById("r_preguntaS").innerHTML="Verifica tu Selección";
		return false;
	}
	if(var11.length<3){
		alert("Tu Respuesta secreta debe ser mayor a cinco caracteres");
		document.getElemenById("r_respuestaS").innerHTML="Verifica tu Respuesta Secreta";
		return false;
	}
	//Validamo el resto de los datos
	if(var1==""){
		alert("Debes escribir tu Nombre Completo ");
		document.getElementById("respuestanombre").innerHTML="Escribe tu Nombre Completo";
		document.formulario.T4_E.focus();
		return false;
	}
	if(var1.length<3){
		alert("Debes escribir tu Nombre Completo  ");
		document.getElementById("respuestanombre").innerHTML="Escribe tu Nombre Completo";
		document.formulario.T4_E.focus();
		return false;
	}
	//Solo si el usuario introduce algun valor en el campo de emailA se valida la dirección
	//La direccion alternativa no puede ser igual a la principal

	if(var3==""){
		alert("Debes escribir la Dirección Completa(calle y número)  ");
		document.getElementById("respuestadireccion").innerHTML="Debes escribir la Dirección Completa(calle y número)";
		document.formulario.T6_E.focus();
		return false;
	}
	if(var2=="" || var2.length<=2){
		alert("Debes escribir un número de larga distancia Válido  ");
		document.getElementById("respuestatel0").innerHTML="Debes escribir un número de larga distancia Válido";
		document.formulario.T10_1_E.focus();
		return false;
	}
	if(var3.length<=3){
		alert("Debes escribir la Dirección Completa(calle y número) ");
		document.getElementById("respuestadireccion").innerHTML="Debes escribir la Dirección Completa(calle y número) ";
		document.formulario.T6_E.focus();
		return false;
	}

	if(var4=="" || var4.length<=4){
		alert("Debes escribir un número de Teléfono Válido  ");
		document.getElementById("respuestatel1").innerHTML="Debes escribir un número de Teléfono Válido ";
		document.formulario.T10_2_E.focus();
		return false;
	}
	if(var5.length<=3){
		alert("Debes escribir la ciudad");
		document.getElementById("respuestaciudad").innerHTML="Debes escribir la ciudad";
		document.formulario.T7_E.focus();
		return false;
	}
	if(var6.length<=3){
		alert("Debes escribir la Delegacion");
		document.getElementById("respuestadelegacion").innerHTML="Debes escribir la Delegacion";
		document.formulario.T71_E.focus();
		return false;
	}
	if(var7.length<=3){
		alert("Debes escribir la Colonia  ");
		document.getElementById("respuestacolonia").innerHTML="Debes escribir la Colonia";
		document.formulario.T72_E.focus();
		return false;
	}
	if(var8.length<=3){
		alert("Debes escribir el Código Postal  ");
		document.getElementById("respuestacodigopostal").innerHTML="Debes escribir el Código Postal";
		document.formulario.T9_E.focus();
		return false;
	}
	if(var12.length<=3){
		alert("Debes escribir el RFC de la Empresa  ");
		document.getElementById("respuestarfc").innerHTML="Debes escribir el RFC de la Empresa";
		document.formulario.T12_E.focus();
		return false;
	}
	if(var13.length<=3){
		alert("Debes escribir el nombre a usar para puesto NO Confidenciales");
		document.getElementById("respuestanoconf").innerHTML="Debes escribir el nombre a usar para puestos NO Confidenciales";
		document.formulario.T1_E.focus();
		return false;
	}
	if(var15.length<=3){
		alert("Debes escribir el nombre a usar para puesto Confidenciales  ");
		document.getElementById("respuestaconf").innerHTML="Debes escribir el nombre a usar para puestos Confidenciales";
		document.formulario.tipo2_E.focus();
		return false;
	}
	if(var14.length<=3){
		alert("Debes escribir la Razón Social ");
		document.getElementById("respuestarazonsocial").innerHTML="Debes escribir la Razón Social ";
		document.formulario.clienteCT.focus();
		return false;
	}
	if(var16.length<=3){
		alert("Debes escribir una Descripción de la empresa  ");
		document.getElementById("respuestadescemp").innerHTML="Debes escribir una Descripción de la empresa";
		document.formulario.descripcion2_E.focus();
		return false;
	}

//validamos los terminos y condiciones
	if(var9==0){
		alert("Debes estar de acuerdo con los Términos y Condiciones  ");
		document.getElementById("respuestaterminos").innerHTML="Debes estar de acuerdo con los Términos y Condiciones";
		document.formulario.T15_E.focus();
		return false;
	}
	//alert("¡¡¡Felicidades!!! Haz llenado CORRECTAMENTE Todos los campos")
	return true; //debes cambiar este return a TRUE para que se envie todo el formulario
		
}



//**************************************************************************************
//Funcion que Limpia las cajas de texto para que se inserte o se elimine un valor
//**************************************************************************************
function quitar(x){
	valor=document.getElementById("zg"+x).value;
	document.getElementById("zg"+x).value="";
}
//-------------------------------------------------------------------------------
//Funcion para recordatorios de claves de acceso

function cancela_opc(){
	document.getElementById("ver_opcion").innerHTML= "";
	return false;
}
//Función que solo permite número en los campos de sueldo
var nav4 = window.Event ? true : false;
function acceptNum2(evt){ 
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
var key = nav4 ? evt.which : evt.keyCode; 
return (key <= 13 || (key >= 48 && key <= 57));
}

// Fin-->


