function IsNumeric(b){var d="0123456789";var c=true;var a;for(i=0;i<b.length&&c==true;i++){a=b.charAt(i);if(d.indexOf(a)==-1){c=false}}return c}


function isValidEmail(a){return(a.indexOf(".")>2)&&(a.indexOf("@")>0)}

function borrarCampo(a){if(a.name=="nombre"){if(a.value=="Nombre"){a.value=""}}else{if(a.name=="apellido1"){if(a.value=="Apellido"){a.value=""}}else{if(a.name=="apellido2"){if(a.value=="Apellido"){a.value=""}}else{if(a.name=="mex_lada"){if(a.value=="Lada"){a.value=""}}else{if(a.name=="int_area"){if(a.value=="Codigo"){a.value=""}}else{if(a.name=="int_telefono"){if(a.value=="Telefono"){a.value=""}}else{if(a.name=="telefono_mx"){if(a.value=="Telefono"){a.value=""}}else{if(a.name=="lat_telefono"){if(a.value=="Telefono (Con Indicativo)"){a.value=""}}else{if(a.name=="lat_celular"){if(a.value=="Celular (Con Area)"){a.value=""}}else{if(a.name=="email"){if(a.value=="E-mail"){a.value=""}}else{if(a.name=="ciudad"){if(a.value=="Ciudad"){a.value=""}}}}}}}}}}}}}


function checarCampo(a){if(a.name=="nombre"){if(a.value==""){a.value="Nombre"}}else{if(a.name=="apellido1"){if(a.value==""){a.value="Apellido"}}else{if(a.name=="apellido2"){if(a.value==""){a.value="Apellido"}}else{if(a.name=="mex_lada"){if(a.value==""){a.value="Lada"}}else{if(a.name=="int_area"){if(a.value==""){a.value="Codigo"}}else{if(a.name=="int_telefono"){if(a.value==""){a.value="Telefono"}}else{if(a.name=="telefono_mx"){if(a.value==""){a.value="Telefono"}}else{if(a.name=="lat_telefono"){if(a.value==""){a.value="Telefono (Con Indicativo)"}}else{if(a.name=="lat_celular"){if(a.value==""){a.value="Celular (Con Area)"}}else{if(a.name=="email"){if(a.value==""){a.value="E-mail"}}else{if(a.name=="ciudad"){if(a.value==""){a.value="Ciudad"}}}}}}}}}}}}}



function checarForma(){
salir=false;registra=false;if(!salir){
if(document.forma.hdnNombre.value==0||document.forma.nombre.value==""||document.forma.nombre.value.length<=2){
window.alert("Por favor incluye tu nombre.");document.forma.nombre.value="";document.forma.nombre.focus();return false}}if(!salir){
if(document.forma.hdnApellido1.value==0||document.forma.apellido1.value==""||document.forma.apellido1.value.length<=2){
window.alert("Por favor incluye tu primer apellido.");document.forma.apellido1.value="";document.forma.apellido1.focus();return false}}if(!salir){
if(document.forma.hdnApellido2.value==0||document.forma.apellido2.value==""||document.forma.apellido2.value.length<=2){
window.alert("Por favor incluye tu segundo apellido.");document.forma.apellido2.value="";document.forma.apellido2.focus();return false}}if(!salir){
if(document.forma.mex_lada){
if(document.forma.mex_lada.value=="Lada"||document.forma.mex_lada.value==""||document.forma.mex_lada.value.length<=1||document.forma.mex_lada.value.length>=4||!IsNumeric(document.forma.mex_lada.value)){
window.alert("Por favor incluye tu clave de larga distancia (2 o 3 digitos).");document.forma.mex_lada.value="";document.forma.mex_lada.focus();return false}}}if(!salir){
if(document.forma.int_area){
if(document.forma.int_area.value=="Codigo"||document.forma.int_area.value==""||document.forma.int_area.value.length<=2||document.forma.int_area.value.length>=6||!IsNumeric(document.forma.int_area.value)){
window.alert("Por favor incluye tu clave de larga distancia (2 o 3 digitos).");document.forma.int_area.value="";document.forma.int_area.focus();return false}}}if(!salir){
if(document.forma.int_telefono){
if(document.forma.int_telefono.value=="Telefono"||document.forma.int_telefono.value==""||document.forma.int_telefono.value.length<=6||document.forma.int_telefono.value.length>=11||!IsNumeric(document.forma.int_telefono.value)){
window.alert("Por favor incluye tu clave de larga distancia (3 o 5 digitos).");document.forma.int_telefono.value="";document.forma.int_telefono.focus();return false}}}if(!salir){
if(document.forma.telefono_mx){

				if(document.forma.telefono_mx.value.length !=10 && document.forma.telefono_mx.value.indexOf("01") != 0 
   															     && document.forma.telefono_mx.value.indexOf("04") != 0) {

			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu <strong>n&uacute;mero de tel&eacute;fono</strong> con <strong>clave lada(10 d&iacute;gitos)</strong>.";
					document.forma.telefono_mx.style.color="#FF0000";
					document.forma.telefono_mx.focus();
					return false;
				}else if(document.forma.telefono_mx.value.indexOf("01") == 0 && document.forma.telefono_mx.value.length !=12){

			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu numero de telefono completo:<strong style='color:#FF0000'> 01 + </strong><strong>10 digitos</strong>.";
					document.forma.telefono_mx.style.color="#FF0000";
					document.forma.telefono_mx.maxLength = "12";
					document.forma.telefono_mx.focus();
					return false;					
				}else if(document.forma.telefono_mx.value.indexOf("044") == 0 && document.forma.telefono_mx.value.length !=13){

			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu numero de telefono completo: <strong style='color:#FF0000'>044+ </strong><strong> 10 digitos</strong>.";
					document.forma.telefono_mx.style.color="#FF0000";
					document.forma.telefono_mx.maxLength = "13";
					document.forma.telefono_mx.focus();	
					return false;						
				}else if(document.forma.telefono_mx.value.indexOf("04") == 0 && document.forma.telefono_mx.value.length !=13){

			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu numero de telefono completo: <strong style='color:#FF0000'>045+ </strong><strong> 10 digitos</strong>.";
					document.forma.telefono_mx.style.color="#FF0000";
					document.forma.telefono_mx.maxLength = "13";
					document.forma.telefono_mx.focus();	
					return false;						
				}else if(document.forma.telefono_mx.value == "" || !IsNumeric(document.forma.telefono_mx.value)) {

			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu numero de telefono completo:<strong style='color:#FF0000'> 01 + </strong><strong>10 digitos</strong>.";
						document.forma.telefono_mx.value = "";
					document.forma.telefono_mx.focus();
					return false;
				}	
				else if(document.forma.hdnTelefono.value == 0) {
					alert("Verifique su tel&eacute;fono");
					document.forma.telefono_mx.value = "";
					document.forma.telefono_mx.focus();
					return false;
				}				
			}}if(!salir){
if(document.forma.telefono_lt){
/**************************/
					if(!IsNumeric(document.forma.telefono_lt.value)){
						window.alert("Por favor incluya su numero de telefono valido.");
						document.forma.telefono_lt.value = "";
						document.forma.telefono_lt.focus();
						return false;						
					} else {											
						/* celular: 03 o 04 o 05 o 07 o 09 + 31- + ------ total: 12 */	
						if( (document.forma.telefono_lt.value.indexOf("0331") == 0 || document.forma.telefono_lt.value.indexOf("0431") == 0 
							|| document.forma.telefono_lt.value.indexOf("0531") == 0 || document.forma.telefono_lt.value.indexOf("0731") == 0 
							|| document.forma.telefono_lt.value.indexOf("0931") == 0) && document.forma.telefono_lt.value.length != 12){					
							window.alert("Por favor incluya su numero de telefono celular completo (12 digitos en total).");
							document.forma.telefono_lt.maxLength = "12"; document.forma.telefono_lt.value = ""; document.forma.telefono_lt.focus(); return false;
							
						/* celular: 31- + ------ total: 10 */								
						}else if(document.forma.telefono_lt.value.indexOf("31") == 0 && document.forma.telefono_lt.value.length != 10){
							window.alert("Por favor incluya su numero de telefono celular completo (10 digitos en total).");
							document.forma.telefono_lt.maxLength = "10"; document.forma.telefono_lt.value = ""; document.forma.telefono_lt.focus(); return false;
							
						/* celular: 03 o 05 o 07 o 09 + - + ------- total: 10 */
						}else if( (document.forma.telefono_lt.value.indexOf("05") == 0 || document.forma.telefono_lt.value.indexOf("07") == 0 
								|| document.forma.telefono_lt.value.indexOf("09") == 0 || document.forma.telefono_lt.value.indexOf("03") == 0) 
								&& document.forma.telefono_lt.value.length != 10 && document.forma.telefono_lt.value.indexOf("0331") != 0){ 
							window.alert("Por favor incluya su numero de telefono completo (10 digitos en total).");
							document.forma.telefono_lt.maxLength = "10"; document.forma.telefono_lt.value = ""; document.forma.telefono_lt.focus(); return false;
							
						/* celular: - + ------- total: 8 */
						}else if(document.forma.telefono_lt.value.length != 8 && document.forma.telefono_lt.value.indexOf("0331") != 0
								&& document.forma.telefono_lt.value.indexOf("0431") != 0  && document.forma.telefono_lt.value.indexOf("0531") != 0
								&& document.forma.telefono_lt.value.indexOf("0731") != 0  && document.forma.telefono_lt.value.indexOf("0931") != 0
							    && document.forma.telefono_lt.value.indexOf("05") != 0 && document.forma.telefono_lt.value.indexOf("07") != 0 
								&& document.forma.telefono_lt.value.indexOf("09") != 0 &&  document.forma.telefono_lt.value.indexOf("03") != 0
								&& document.forma.telefono_lt.value.indexOf("31") != 0) {
							window.alert("Por favor incluya su numero de telefono con indicativo (8 digitos en total).");
							document.forma.telefono_lt.value = ""; document.forma.telefono_lt.focus(); return false;
						}
					}
/*////////////////////////////*/
              }}if(!salir){
if(document.forma.lat_celular){
if(document.forma.lat_celular.value=="Celular (Con Area)"||document.forma.lat_celular.value==""||document.forma.lat_celular.value.length<=9||document.forma.lat_celular.value.length>=11||!IsNumeric(document.forma.lat_celular.value)){
window.alert("Por favor incluye tu numero de celular con area (10 digitos).");document.forma.lat_celular.value="";document.forma.lat_celular.focus();return false}}}if(!salir){
if(document.forma.hdnEmail.value==0||document.forma.email.value.length<=5||isValidEmail(document.forma.email.value)==0){
window.alert("Por favor incluye tu cuenta de correo.");document.forma.email.value="";document.forma.email.focus();return false}}if(!salir){
if(document.forma.estado){
if(document.forma.estado.selectedIndex==0){
window.alert("Por favor selecciona el estado donde vives.");document.forma.estado.focus();return false}}}if(!salir){
if(document.forma.hdnCiudad.value==0||document.forma.ciudad.value==""||document.forma.ciudad.value.length<=2){
window.alert("Por favor incluye la ciudad donde vives.");document.forma.ciudad.value="";document.forma.ciudad.focus();return false}}return true};
			
			
			
function checaTelefono(){
		if(document.forma.telefono_mx.value.length !=10 && document.forma.telefono_mx.value.indexOf("01") != 0
		&& document.forma.telefono_mx.value.indexOf("04") != 0) 
		{
			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu <strong>n&uacute;mero de tel&eacute;fono</strong> con <strong>clave lada(10 d&iacute;gitos)</strong>.";
			document.forma.telefono_mx.maxLength = "10";
		}else if(document.forma.telefono_mx.value.indexOf("01") == 0 && document.forma.telefono_mx.value.length !=12){
			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu numero de telefono completo:<strong style='color:#FF0000'> 01 + </strong><strong>10 digitos</strong>.";
			document.forma.telefono_mx.maxLength = "12";
		}else if(document.forma.telefono_mx.value.indexOf("044") == 0 && document.forma.telefono_mx.value.length !=13){
			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu numero de telefono completo: <strong style='color:#FF0000'>044+ </strong><strong> 10 digitos</strong>.";
			document.forma.telefono_mx.maxLength = "13";
		}else if(document.forma.telefono_mx.value.indexOf("04") == 0 && document.forma.telefono_mx.value.length !=13){
			document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu numero de telefono completo: <strong style='color:#FF0000'>045+ </strong><strong> 10 digitos<strong>.";
			document.forma.telefono_mx.maxLength = "13";
		}
}
			
function checaTelefonolt(){
					if(!IsNumeric(document.forma.telefono_lt.value)){
						document.getElementById('tooltip5').innerHTML="<img src='css/style/tooltip-arrow.png' class='arrow'/>&laquo; Por favor incluya su numero de <strong>telefono valido</strong>.";
						document.forma.telefono_lt.value = "";
						document.forma.telefono_lt.focus();
						return false;						
					} else {											
						/* celular: 03 o 04 o 05 o 07 o 09 + 31- + ------ total: 12 */	
						if( (document.forma.telefono_lt.value.indexOf("0331") == 0 || document.forma.telefono_lt.value.indexOf("0431") == 0 
							|| document.forma.telefono_lt.value.indexOf("0531") == 0 || document.forma.telefono_lt.value.indexOf("0731") == 0 
							|| document.forma.telefono_lt.value.indexOf("0931") == 0) && document.forma.telefono_lt.value.length != 12){					
							document.getElementById('tooltip5').innerHTML="Por favor incluya su numero de telefono celular completo <strong>(12 digitos en total)</strong>.";
							document.forma.telefono_lt.maxLength = "12"; document.forma.telefono_lt.focus(); return false;
							
						/* celular: 31- + ------ total: 10 */								
						}else if(document.forma.telefono_lt.value.indexOf("31") == 0 && document.forma.telefono_lt.value.length != 10){
							document.getElementById('tooltip5').innerHTML="Por favor incluya su numero de telefono celular completo <strong>(10 digitos en total)</strong>.";
							document.forma.telefono_lt.maxLength = "10"; document.forma.telefono_lt.focus(); return false;
							
						/* celular: 03 o 05 o 07 o 09 + - + ------- total: 10 */
						}else if( (document.forma.telefono_lt.value.indexOf("05") == 0 || document.forma.telefono_lt.value.indexOf("07") == 0 
								|| document.forma.telefono_lt.value.indexOf("09") == 0 || document.forma.telefono_lt.value.indexOf("03") == 0) 
								&& document.forma.telefono_lt.value.length != 10 && document.forma.telefono_lt.value.indexOf("0331") != 0){ 
							document.getElementById('tooltip5').innerHTML="Por favor incluya su numero de telefono completo <strong>(10 digitos en total)</strong>.";
							document.forma.telefono_lt.maxLength = "10";  document.forma.telefono_lt.focus(); return false;
							
						/* celular: - + ------- total: 8 */
						}else if(document.forma.telefono_lt.value.length != 8 && document.forma.telefono_lt.value.indexOf("0331") != 0
								&& document.forma.telefono_lt.value.indexOf("0431") != 0  && document.forma.telefono_lt.value.indexOf("0531") != 0
								&& document.forma.telefono_lt.value.indexOf("0731") != 0  && document.forma.telefono_lt.value.indexOf("0931") != 0
							    && document.forma.telefono_lt.value.indexOf("05") != 0 && document.forma.telefono_lt.value.indexOf("07") != 0 
								&& document.forma.telefono_lt.value.indexOf("09") != 0 &&  document.forma.telefono_lt.value.indexOf("03") != 0
								&& document.forma.telefono_lt.value.indexOf("31") != 0) {
							document.getElementById('tooltip5').innerHTML="Por favor incluya su numero de telefono con indicativo <strong>(8 digitos en total)</strong>.";
							document.forma.telefono_lt.focus(); return false;
						}
					}
}
function showasd(cosa){
$(cosa).appear({ duration: 0.9 });
}
function loadEstados(idPais){
		
				/***************************************************************************************/
				if(idPais=="mx"){
					document.getElementById("telCont").innerHTML="<input type=\"hidden\" class=\"hidden\" id=\"hdnTelefono\" value=\"0\"/><label for=\"telefono\"><span class=\"requerido\">*</span>Tel&eacute;fono:<span class=\"hint\" style=\"display:none;\" id=\"tooltip5\"><img src='/css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu <strong>n&uacute;mero de tel&eacute;fono</strong> con <strong>clave lada(10 d&iacute;gitos)</strong>.</span></label><input maxlength=\"10\" name=\"telefono_mx\" type=\"text\" onblur=\"(this.value!='')?(sanitiza(this,'hdnTelefono','telefono')):(clean(this));$('tooltip5').hide();\" onkeyup=\"(this.value.length>3) ? checaTelefono(): '';\" onfocus=\"showasd('tooltip5');\"  class=\"texto\"/>";
				}else if(idPais=="gt"){
					document.getElementById("telCont").innerHTML="<input type=\"hidden\" class=\"hidden\" id=\"hdnTelefono\" value=\"0\"/><label for=\"telefono\"><span class=\"requerido\">*</span>Tel&eacute;fono:<span class=\"hint\" style=\"display:none;\" id=\"tooltip5\"><img src='/css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu <strong>n&uacute;mero de tel&eacute;fono (8 d&iacute;gitos)</strong>.</span></label><input id=\"telefono\" type=\"text\" name=\"telefono_gt\" maxlength=\"8\"   class=\"texto\" onblur=\"(this.value!='')?(sanitiza(this,'hdnTelefono','numero')):(clean(this));$('tooltip5').hide();\" onfocus=\"showasd('tooltip5');\" />";
				}else if(idPais=="es" || idPais=="ca" || idPais=="us"){
					   document.getElementById("telCont").innerHTML="<input type=\"hidden\" class=\"hidden\" id=\"hdnTelefono\" value=\"0\"/><label for=\"telefono\"><span class=\"requerido\">*</span>Tel&eacute;fono: <span class=\"hint\" style=\"display:none;\" id=\"tooltip5\"><img src='/css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu <strong>n&uacute;mero de tel&eacute;fono (8 d&iacute;gitos)</strong>.</span></label><input id=\"area\" type=\"text\" class=\"indicativo\" name=\"area_rm\" maxlength=\"5\" style=\"width:40px; background:none; background-color:#FFFFFF\" class=\"texto\" /> <input id=\"telefono\" type=\"text\" class=\"telefono\" name=\"telefono_rm\" maxlength=\"15\" style=\"width:100px; margin-left:3px;\" class=\"texto\" onblur=\"(this.value!='')?(sanitiza(this,'hdnTelefono','numero')):(clean(this));$('tooltip5').hide();\" onfocus=\"showasd('tooltip5');\"/>";
				}else{// Latinoamerica
					document.getElementById("telCont").innerHTML="<input type=\"hidden\" class=\"hidden\" id=\"hdnTelefono\" value=\"0\"/> <label for=\"telefono\"><span class=\"requerido\">*</span>Tel&eacute;fono: <span class=\"hint\" style=\"display:none;\" id=\"tooltip5\"><img src='/css/style/tooltip-arrow.png' class='arrow'/>&laquo; Teclea tu <strong>n&uacute;mero de tel&eacute;fono (8 d&iacute;gitos)</strong>.</span> </label> <input id=\"telefono\" type=\"text\" name=\"telefono_lt\" maxlength=\"8\"   class=\"texto\" onblur=\"(this.value!='')?(sanitiza(this,'hdnTelefono','numero')):(clean(this));$('tooltip5').hide();\" onkeyup=\"(this.value.length>3) ? checaTelefonolt(): '';\" onfocus=\"showasd('tooltip5');\"/>";
				}
				/***************************************************************************************/
	 new Ajax.Request(
		 '/req/paises/getEstado.php', 
		{
			method:'get',parameters: {pais:idPais},asynchronous:true, evalScripts:true, 
			onSuccess:function(request){
				document.getElementById("contEstado").innerHTML=request.responseText;
				document.getElementById("provinciaText").style.display="block";
				document.getElementById("terminosText").style.display="none";
				document.getElementById("enviar").style.margin="5px 0px 0px 40px";
				}
		}
	);

}
