//begin: Valida los campos de RegistroPromoCupon
function validaRegistro()
{	
var myError="";
	if(laforma.Nombre.value=="" || laforma.Nombre.value == null)
	{myError="No pusiste el Nombre!\n";}	
	if(laforma.ApellidoPaterno.value=="" || laforma.ApellidoPaterno.value == null)
	{myError="No pusiste el Apellido Paterno!\n";}	
	if(laforma.ApellidoMaterno.value=="" || laforma.ApellidoMaterno.value == null)
	{myError="No pusiste el Apellido Materno!\n";}
	
	if(laforma.NacDD.value=="" || laforma.NacDD.value == null)
	{myError="No pusiste la fecha de nacimiento correctamente!\n";}	
	if(laforma.NacMM.value=="" || laforma.NacMM.value == null)
	{myError="No pusiste la fecha de nacimiento correctamente!\n";}		
	if(laforma.NacAA.value=="" || laforma.NacAA.value == null)
	{myError="No pusiste la fecha de nacimiento correctamente!\n";}		
	if(laforma.Edad.value=="" || laforma.Edad.value == null)
	{myError="No pusiste la edad correctamente!\n";}
	if(laforma.Ciudad_ID.value=="" || laforma.Ciudad_ID.value == null)
	{myError="No pusiste la ciudad correctamente!\n";}
	
	if((laforma.Correo.value=="")||(!isEmail(laforma.Correo.value)))
	{
		myError+="Correo incompleto\n";
	}	
	if(laforma.Contrasena.value=="" || laforma.Contrasena.value == null)
	{myError="No pusiste la Contraseña!\n";}	

	if((laforma.Contrasena2.value=="")||(!(laforma.Contrasena2.value==laforma.Contrasena.value)))
	{myError="No pusiste la Contraseña correctamente!\n";}	
	
	if(myError!="")
		{ alert(myError);
	   return false; }
	else
	{
		document.laforma.method="POST";
		document.laforma.action="registro.asp";
		document.laforma.submit();
	}
	
}
//end: Valida los campos de RegistroPromoCupon

//begin: Valida los campos de RegistroPromoCupon
function validaPromo()
{	
var myError="";

	if((laforma.Correo.value=="")||(!isEmail(laforma.Correo.value)))
	{
		myError+="Usuario incompleto\n";
	}	
	if(laforma.Contrasena.value=="" || laforma.Contrasena.value == null)
	{myError="No pusiste la Contrasena!\n";}	
	
	if(myError!="")
		{ alert(myError);
	   return false; }
	else
	{
		document.laforma.method="POST";
		document.laforma.action="promo.asp";
		document.laforma.submit();
	}
	
}
//end: Valida los campos de RegistroPromoCupon

function imprime(path)
{
//alert(path);
window.open('popFoto.asp?path='+path,'_new','scrollable=yes,toolbar=no');
}

function imprimeCroquis(path)
{
//alert(path);
window.open('popFoto.asp?path='+path,'_new','width=400,height=400,scrollable=yes,toolbar=no');
}

//begin: Valida los campos de Newsletter
function validaNewsletter()
{	
var myError="";
	
	if((forma.Correo.value=="")||(!isEmail(forma.Correo.value)))
	{
		myError+="Correo electrónico incompleto\n";
	}
	
	if(myError!="")
		{ alert(myError);
	   return false; }
	else
	{
		document.forma.method="POST";
		document.forma.action="default.asp";
		document.forma.submit();
	}
	
}
//end: Valida los campos de Newsletter

//begin: Valida los campos de Contacto
function limpiaContacto()
{	
	document.laforma.Nombre.value==""
	document.laforma.ApellidoPaterno.value==""
	document.laforma.ApellidoMaterno.value==""
	document.laforma.DomCalle.value==""
	document.laforma.DomNumero.value==""
	document.laforma.DomColonia.value==""
	document.laforma.NacDD.value==""
	document.laforma.NacMM.value==""
	document.laforma.NacAA.value==""
	document.laforma.Edad.value==""
	document.laforma.Correo.value==""
	document.laforma.Mensaje.value==""	
	 //return false;	
}
//end: Valida los campos de Contacto

//begin: Valida los campos de Contacto
function validaContacto()
{	
var myError="";
	
	if(laforma.Nombre.value=="" || laforma.Nombre.value == null)
	{myError="No pusiste el Nombre!\n";}

	if(laforma.ApellidoPaterno.value=="" || laforma.ApellidoPaterno.value == null)
	{myError="No pusiste el Apellido Paterno!\n";}	

	if(laforma.ApellidoMaterno.value=="" || laforma.ApellidoMaterno.value == null)
	{myError="No pusiste el Apellido Materno!\n";}	

	if(laforma.NacDD.value=="" || laforma.NacDD.value == null)
	{myError="No pusiste la fecha de nacimiento correctamente!\n";}	

	if(laforma.NacMM.value=="" || laforma.NacMM.value == null)
	{myError="No pusiste la fecha de nacimiento correctamente!\n";}	
	
	if(laforma.NacAA.value=="" || laforma.NacAA.value == null)
	{myError="No pusiste la fecha de nacimiento correctamente!\n";}
		
	if(laforma.Edad.value=="" || laforma.Edad.value == null)
	{myError="No pusiste la edad correctamente!\n";}

	if((laforma.Correo.value=="")||(!isEmail(laforma.Correo.value)))
	{
		myError+="Correo electrónico incompleto\n";
	}
	
	if(myError!="")
		{ alert(myError);
	   return false; }
	else
	{
		document.laforma.method="POST";
		document.laforma.action="index.asp";
		document.laforma.submit();
	}
	
}
//end: Valida los campos de Contacto

//begin: Valida el correo
function isEmail(str) {
   // are regular expressions supported?
            var supported = 0;
               if (window.RegExp) {
             var tempStr = "a";
             var tempReg = new RegExp(tempStr);
               if (tempReg.test(tempStr)) supported = 1;
                  }
               if (!supported) 
             return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
             var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
             var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
             return (!r1.test(str) && r2.test(str));
                 }
//end: Valida el correo

//begin: Validacion de campos
function caracteres(field,mode,carcteres)
{
   /* modo 0 - personalizado
      modo 1 - numerico enteros
	  modo 2 - numerico general
	  modo 3 - letras sin espacios
	  modo 4 - alfanumerico, espacio , enteros
	  modo 5 - correo letras, _ , @, enteros
	  modo 6 - path
	  modo 7 - direcciones url  
 	  modo '' - nada  */
	var valid, letras, invalido='', letras_correo;
	letras = 'abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZáéíóúÁÉÍÓÚüÜ';
	letras_correo = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	numeros = '1234567890';
	if (mode == 0) valid = '';
	if (mode == 1) valid = numeros ;
	if (mode == 2) valid = numeros + '.-';
	if (mode == 3) valid = letras;
	if (mode == 4) valid = letras + '1234567890 -.!"·$%&/(·#~)=?¿*+~';
	if (mode == 5) valid = letras_correo + '1234567890@_.-';
	if (mode == 6) valid = letras + '1234567890_.()\/\\: -';
	if (mode == 7) valid = letras + '1234567890_.()\/\\:-&?#=';
	if (mode == 8) valid = letras + '1234567890_.()\'\/\\:-&¿?!¡%$\"°+*][;@<>#=,\r\n ';

	valid = valid + carcteres;
	var error = 0;
	var temp;
	for (var i=0; i<field.value.length; i++)
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1")
		{
			error = 1;
			invalido = invalido + field.value.substring(i, i+1) + ' ';
		}		
	}
	if (mode == 5 & field.value.length != 0)
	{
		if (field.value.indexOf('@') == -1 || field.value.indexOf('.') == -1)
			error = 5;
	}
	if (error != 0)
	{
		switch (error)
		{
			case 5:
				alert("CORREO ELECTRONICO NO PERMITIDO");
				break; 
			default:
				alert("CARACTER(ES) INVALIDO(S) :\n\n ( " + invalido + " )");
				break;
		}
		field.focus();
		field.select();
		return true; 
	}
	return false;
}
//end: Validacion de campos