<!--
	function isCharsOk(sFirstName, sList)
	 {
		var i,c;
		for (i = 0; i < sFirstName.length; i++)
		{
		      c = sFirstName.charAt(i);
		      	if (sList.indexOf(c) == -1)
				  return false; 
		}
		return true;
     }
	
		
	function ValPersonalInfo()
	{
		vTitle	= document.frmNLSubscribe.cboTitle.options[document.frmNLSubscribe.cboTitle.selectedIndex].value;
		vEmail = document.frmNLSubscribe.txtEmail.value;
		vPhone = document.frmNLSubscribe.txtphone.value;
		vFName = document.frmNLSubscribe.txtFName.value;
		vLName = document.frmNLSubscribe.txtLName.value;
		vCountry = document.frmNLSubscribe.txtCountry.value;
		vRLanguage = document.frmNLSubscribe.cboLanguage.options[document.frmNLSubscribe.cboLanguage.selectedIndex].value;
		vSkype = document.frmNLSubscribe.txtskype.value;
		//vSponserName = document.frmNLSubscribe.txtSponserName.value;
		
		if(vFName == '')
		{
			alert("Favor de ingresar tu nombre.");
			document.frmNLSubscribe.txtFName.focus();
			return false;
		}
		else if(vLName == '')
		{
			alert("Favor de ingresar tus apellidos.");
			document.frmNLSubscribe.txtLName.focus();
			return false;
		}
		else if(vEmail == '')
		{
			alert("Favor de ingresar tu correo electrónico.");
			document.frmNLSubscribe.txtEmail.focus();
			return false;
		}
		else if(ValidEmail()!=true)
		{
				errmsg = ValidEmail();
				alert(errmsg);
				document.frmNLSubscribe.txtEmail.focus();
				return false;
		}

		else if(vPhone=="" && vSkype=="")
		{
			alert('Favor de proporcionarnos con una forma de hablarte: teléfono, o Skype.');
			document.frmNLSubscribe.txtphone.focus();      
			return false;
		}	
		else if ( !isCharsOk( vPhone, '1234567890-'))
		{
			alert('Favor de ingresar tu número de teléfono correcto');
			document.frmNLSubscribe.txtphone.focus();      
			return false;
		}	
		else if(vCountry == '')
		{
			alert("Favor de escoger el país.");
			document.frmNLSubscribe.txtCountry.focus();
			return false;
		}
		else if(vRLanguage == '')
		{
			alert("Favor de escoger el idioma.");
			document.frmNLSubscribe.cboLanguage.focus();
			return false;
		}

		else
		{
		  document.frmNLSubscribe.action = "SendVisitorMail.asp?q1=S&Lan=S";
		  document.frmNLSubscribe.submit();
		}
	}
	
	function ValidEmail()	// email validation
	{	
	var email1,atemail,atoccurance,splitter;
	email1 = document.frmNLSubscribe.txtEmail.value;
	atemail=email1.indexOf("@");
	
	if (atemail==-1)
		{
			return "Tu correo electrónico parece estar incorrecto. Favor de revisar los caracteres de la '@' y '.' en tu correo electrónico.";
		}
	else
	{
		atoccurence=email1.indexOf("@");
		dotcheck=email1.indexOf(".",atoccurence);
				
		 if (dotcheck==-1)
			{
				return "Tu correo electrónico parece estar incorrecto. Favor de revisarlo.";
			}	
				
			splitter=email1.substring(atoccurence+1,2);
		if (splitter==".")
		{
			return "Tu correo electrónico parece estar incorrecto. Favor de revisarlo.";
		}
		if(email1.indexOf("@.")!=-1)
		{
			return "El correo electrónico no debe tener '@' seguido inmediatamente por un punto '.'";
		}
								
		len=email1.length-1;
		if(email1.substr(len,1)==".")
		{
			return "El correo electrónico no debe tener '.' como el último carácter";
		}									
					
		checky = email1.substr(len,1);
		if ((checky=="~")||(checky=="!")||(checky=="#")||(checky=="$")||(checky=="$")||(checky=="%")||(checky=="^")||(checky=="&")||(checky=="*")||(checky=="(")||(checky==")")||(checky=="_")||(checky=="+")||(checky=="|")||(checky=="-")||(checky=="?")||(checky==">")||(checky=="<")||(checky=="/")||(checky=="{")||(checky=="}")||(checky=="[")||(checky=="]")||(checky=="'")||(checky==":")||(checky==";")||(checky==",")||(checky=="`"))
		{
			return "Tu correo electrónico parece estar incorrecto. Favor de revisarlo";
		}
											
		if(email1.substr(0,1)=="@")
		{
			return "El correo electrónico no debe tener '@' como el primer carácter";
		}
		if(email1.substr(0,1)==".")
		{
			return "El correo electrónico no debe tener '.' como el primer carácter";
		}
		var speChar=0;
		for(i=0;i<email1.length;i++)
		{
			if(email1.substr(i,1)=="@")
			{
			speChar+=1;
			}
		}
		if(speChar>1)
		{
			return "El correo electrónico no debe tener más que un '@'";
		}
	}
	return true;
}
