

///**************************************** Validaciones Forms **************************************///
function valUserPass(param){

	if(param.username.value == ''){
		param.username.focus();
		param.username.select();
		alert('Digite el USUARIO');
		return false;
	}
	
	if(param.password1.value == ''){
		param.password1.focus();
		param.password1.select();
		alert('Digite la CONTRASENA');
		return false;
	}	
	
	if(param.password2.value == ''){
		param.password2.focus();
		param.password2.select();
		alert('Digite la CONFIRMACION de la CONTRASENA');
		return false;
	}
	
	if(param.password1.value != param.password2.value){
		param.password1.select();
		alert('La CONFIRMACION de la CONTRASENA y la CONTRASENA tienen que ser iguales');
		return false;
	}
}

function valUserInfo(param){

	if(param.firstname.value == ''){
		param.firstname.focus();
		alert('Digite su NOMBRE');
		return false;
	}	
	
	if(param.lastname.value == ''){
		param.lastname.focus();
		alert('Digite su APELLIDO');
		return false;
	}	
	
/*	if(param.identification.value == ''){
		param.identification.focus();
		alert('Digite su IDENTIFICACION!!!');
		return false;
	}	
	*/
	if(param.byear.value == ''){
		param.byear.focus();
		alert('Digite el ANO en que nació');
		return false;
	}	
	
	if (param.byear.value.length != 4 ) {
		param.byear.focus();
		param.byear.select();
		alert("Ano de nacimiento debe ser de 4 digitos (ej.: 1965)");
		return false;
	}
	
	if (param.byear.value < 1920 ) {
		param.byear.focus();
		param.byear.select();
		alert("Ano de nacimiento debe de ser manor de 1920");
		return false;
	}
	
	if (param.byear.value > 2005 ) {
		param.byear.focus();
		param.byear.select();
		alert("Ano de nacimiento debe de ser MENOR al 2005");
		return false;
	}	
	
	if(param.address.value == ''){
		param.address.focus();
		alert('Digite su DIRECCION');
		return false;
	}
	
	if(param.city.value == ''){
		param.city.focus();
		alert('Escriba la CIUDAD donde vive');
		return false;
	}	
	
	if(param.countrycode.value == ''){
		alert('Seleccion el PAIS');
		return false;
	}
	
	if(param.email.value == ''){
		param.email.focus();
		alert('Escriba su EMAIL');
		return false;
	}	
	
	if(param.telephone.value == ''){
		param.telephone.focus();
		alert('Escriba su NUMERO DE TELEFONO');
		return false;
	}
	
	if(param.telephone.value.length < 6 ){
		param.telephone.select();
		alert("Teléfono debe de ser más de 6 digitos");
		return false;
	}

	var sp = param.email.value.indexOf(" ")
	if (sp != -1) {
		param.email.focus();
		param.email.select();		
    	alert("eMail Invalido")
    	return false
   	}

	var str = param.email.value.indexOf("@")
	var c = str+1
	if (str == -1) {
	    param.email.focus();
		param.email.select();
    	alert("eMail Invalido")
    	return false
	}

	var pr = param.email.value.indexOf(".",str)
	if (pr == -1) {
	    param.email.focus();
		param.email.select();	
    	alert("eMail Invalido")
    	return false
	}

	if (pr - str - 1 < 2) {
		param.email.select();
		alert("eMail Invalido");
	   	return false;
	}

	var x = param.email.value.length - pr -1
	if ( x < 2 ) {
		param.email.select();
		alert("eMail Invalido");
		return false;
	}
}

function valFormaPago(param){

	alert(param);
	return false;

/*	if(param.firstname.value == ''){
		param.firstname.focus();
		alert('Digite su NOMBRE!!!');
		return false;
	}	
	*/
}


function valUserPay(param){

	if(param.ccnumber.value == ''){
		alert('Digite el NUMERO DE TARJETA');
		return false;
	}
	
	if(param.ccnameoncard.value == ''){
		alert('Digite el NOMBRE que aparece en la Tarjeta');
		return false;
	}	
	
	if(param.servicecodeid.value == ''){
		alert('Seleccione el TIPO de servicio');
		return false;
	}	
	
	if(param.aceptar.checked){
		param.bts.disabled = true;
		return true;
	}
	else{
		alert('Tiene que aceptar los TERMINOS Y CONDICIONES');
		return false;
	}

}

function valUserPay2(param){

	if(param.PromoCodeID1.value == ''){
		alert('Digite el CODIGO DE LA TARJTETA completo');
		return false;
	}
	
	if(param.PromoCodeID2.value == ''){
		alert('Digite el CODIGO DE LA TARJTETA completo');
		return false;
	}
	
	if(param.PromoCodeID3.value == ''){
		alert('Digite el CODIGO DE LA TARJTETA completo');
		return false;
	}
	
	if(param.serialno.value == ''){
		alert('Digite la SERIE de la tarjeta');
		return false;
	}	
	
	if(param.aceptar.checked){
		return true;
	}
	else{
		alert('Tiene que aceptar los TERMINOS Y CONDICIONES');
		return false;
	}
}

function openwin(param1,param2,param3){
	var Win = window.open(param1,param2,param3);
}


///**************************************** OnKeyPress **************************************///

function validarAlpha(param){
	if( ((param < 48) || (param > 57)) && (param != 8) && (param != 9) && ((param  < 97) || (param > 122)))
	{	event.returnValue = false;	}
}

function validarAlphaMayusculas(param){
	if( ((param < 48) || (param > 57)) && (param != 9) && ((param  < 65) || (param > 90)) && ((param  < 97) || (param > 122)))
	{	event.returnValue = false;	}
}

function validarCtrl(param){
	if(param)
	{	event.returnValue = false;	}
}

function test(param){
	if( ((param < 48) || (param > 57)) && (param != 8) && (param != 9) && ((param  < 97) || (param > 122)))
	{	event.returnValue = false;	}
}

function validarAlphaPM(param,param2,param3){
	///alert(param2.value.length);
	if(param2.value.length == 4){
		param3.focus();
	}
	else{
		if( ((param < 48) || (param > 57)) && (param != 8) && (param != 9) && ((param  < 64) || (param > 90)) && ((param  < 97) || (param > 122)))
		{	event.returnValue = false;	}
	}
}

function validarAlphaFull(param){
	if( ((param < 48) || (param > 57)) && (param != 8) && (param != 9) && ((param  < 64) || (param > 90)) && ((param  < 97) || (param > 122)))
	{	event.returnValue = false;	}
}

function validarAlphaSN(param){
	if( ((param < 48) || (param > 57)) && (param != 8) && (param != 9) && ((param  < 64) || (param > 90)) && ((param  < 97) || (param > 122)))
	{	event.returnValue = false;	}
}

/// valida que el event.keycode sea de numeros
function validarNumeros(param){
	if( ((param < 48) || (param > 57)) && (param != 8) && (param != 9)) {event.returnValue = false;}
}

function validarAlphaSpc(param){
	if( ((param < 48) || (param > 57)) && (param != 8) && (param != 9) && (param != 44) && (param != 46)  && (param != 32) && ((param < 65) || (param > 90)) && ((param  < 97) || (param > 122)))
	{	event.returnValue = false;	}
}

function validarEmail(param){
	if( ((param < 48) || (param > 57)) && (param != 8) && (param != 9) && (param != 45) && (param != 46) && (param != 47) && (param != 64) && (param != 95) && ((param < 65) || (param > 90)) && ((param  < 97) || (param > 122)))
	{	event.returnValue = false;	}
}

function validarPWD(param){
	switch(param){
		case 13:
			if(frmlogin.password.value != "")
				frmlogin.submit();
		break;
		case 8:
			event.returnValue = true;
		break;
		case 9:
			event.returnValue = true;
		break;
		default:
			if( ((param < 48) || (param > 57)) && ((param  < 97) || (param > 122)) && (param != 46))
			{	
				alert("Invalid Character");
				event.returnValue = false;
			}
		break;
	}
}



function pviiW3Cbg(obj, pviiColor) { //v1.1 by Project VII
	obj.style.backgroundColor=pviiColor
}


//////////////////////////////////************************************************

function valinfopaso1(prm){

	if(prm.firstname.value == ""){
		alert("Escriba su NOMBRE");
		prm.firstname.focus();
		return false;
	}
	if(prm.lastname.value == ""){
		alert("Escriba su APELLIDO");
		prm.lastname.focus();
		return false;
	}
	/*if(prm.username.value.length < 3){
		alert("El USUARIO como MINIMO tiene que ser de 3 caracteres !");
		prm.username.focus();
		return false;
	}*/
	if(prm.username.value == ""){
		alert("Escriba su EMAIL");
		prm.username.focus();
		return false;
	}
	if((prm.password1.value.length < 3) || (prm.password1.value.length < 3)){
		alert("Su CONTRASENA tiene que tener MAS de 3 caracteres");
		prm.password1.focus();
		return false;
	}
	if(prm.password1.value == ""){
		alert("Escriba su CONTRASENA");
		prm.password1.focus();
		return false;
	}
	if(prm.password2.value == ""){
		alert("Escriba la CONFIRMACION de su CONTRASENA");
		prm.password2.focus();
		return false;
	}
	if(prm.password1.value != prm.password2.value){
		alert("Las CONTRASENAS no concuerdan");
		prm.password1.focus();
		return false;
	}

	
	
	
	
	
	var emailID=document.frmSample.username
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }

	
	function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}



function valinfopaso3tp(prm){

	if(prm.PromoCodeID1.value == ""){
		alert("Escriba el PRIMER segmento de la TARJETA PREPAGADA");
		prm.PromoCodeID1.focus();
		return false;
	}
	if(prm.PromoCodeID2.value == ""){
		alert("Escriba el SEGUNDO segmento de la TARJETA PREPAGADA");
		prm.PromoCodeID2.focus();
		return false;
	}
	if(prm.PromoCodeID3.value == ""){
		alert("Escriba el TERCER segmento de la TARJETA PREPAGADA");
		prm.PromoCodeID3.focus();
		return false;
	}
	if(prm.serialno.value == ""){
		alert("Escriba el NUMERO DE SERIE de la TARJETA PREPAGADA");
		prm.serialno.focus();
		return false;
	}
	
}

function valinfopaso3tc(prm){

	if(prm.ccnumber.value == ""){
		alert("Escriba el NUMERO de la Tarjeta de Credito/Debito");
		prm.ccnumber.focus();
		return false;
	}
	if(prm.ccnumber.value.length < 15 ){
		alert("NUMERO de la Tarjeta de Credito/Debito invalido");
		prm.ccnumber.focus();
		return false;
	}
	if(prm.ccnameoncard.value == ""){
		alert("Escriba el NOMBRE en la Tarjeta de Credito/Debito");
		prm.ccnameoncard.focus();
		return false;
	}
	
}

function checkloginfrm(prm)
{
	if(prm.username.value == "")
	{
		alert("Escriba el USUARIO");
		return false;
	}
	if(prm.password.value == "")
	{
		alert("Escriba el PASSWORD");
		return false;
	}
}

function valpaso6(prm)
{
	if((prm.edad[0].checked == false) && (prm.edad[1].checked == false) && (prm.edad[2].checked == false) && (prm.edad[3].checked == false))
	{
		alert("Seleccione el RANGO de edad a que pertenece");
		return false;
	}
	
}

function valfrmComentarios(prm){
	
	if(prm.email.value == ''){
		alert("Escriba su EMAIL");
		return false;
	}
	
	if(prm.comentario.value == ''){
		alert("Escriba su COMENTARIO");
		return false;
	}

}

function checkvalopt1(prm){
	if(prm.usuario.value == ''){
		alert("Escriba su USUARIO");
		return false;
	}
	if(prm.mes.value == ''){
		alert("Seleccione el MES de nacimiento");
		return false;
	}
	if(prm.dia.value == ''){
		alert("Seleccione el DIA de nacimiento");
		return false;
	}
/*	if(prm.goproc.value == 1){
		if(prm.respuesta.value == ''){
			alert("Escriba la RESPUESTA de la pregunta secreta !!!");
			return false;
		}
		prm.action="dispatcher.cfm";
	}*/
}

function valpassfrm(prm){

	if(prm.password1.value.length < 3){
		alert("Su CONTRASENA tiene que tener entre 3 y 32 caracteres");
		return false;
	}
	
	if(prm.password2.value.length < 3){
		alert("Su CONTRASENA tiene que tener entre 3 y 32 caracteres");
		return false;
	}
	
	if(prm.password1.value == ''){
		alert("Escriba su CONTRASENA");
		return false;
	}
	if(prm.password2.value == ''){
		alert("Escriba la CONFIRMACION de su CONTRASENA");
		return false;
	}
	if(prm.password1.value != prm.password2.value){
		alert("Las CONTRASENAS son diferentes");
		return false;
	}
	
}


function valfrmrenemail(prm){
	
	if(prm.email.value == ''){
		alert("Escriba su EMAIL");
		return false;
	}
}

function infoFT(pfrm){
	var txt = "Terminos y Condiciones \n\nFree Trial es un proceso válido para una única suscripción por persona y por computadora. Tiene una duración de 2 horas continuas y puede activarse en cualquiera de las localidades afiliadas a HotSpotExpress. \n\nSi tu sesion vence antes de las 2 horas, solo tienes que hacer LOGIN nuevamente con tu email y contraseña.  Pasadas las 2 horas, el Free trial expira, si deseas continuar utilizando el servicio de HotspotExpress, debes de seleccionar una forma de pago.\n\nAplica solo para miembros nuevos.";
	
	if(confirm(txt)){
		pfrm.submit();
	}
	else
		return false;
}
