//******funcion para verificar la estructura de los emails
function esEmail(email)
    {
    invalidChars = " ~\'^\`\"*+=\\|][(){}$&!#%/:,;";
    // Si es nulo
    if (email == "")
       // {alert("Estructura de E-Mail invalida")
	return false;//}
    // Chequea caracteres inválidos
    for (i=0; i<invalidChars.length; i++)
        {
        badChar = invalidChars.charAt(i);
        if (email.indexOf(badChar,0) > -1)
         //   {alert("Estructura de E-Mail invalida")
	return false;//}
        }
    lengthOfEmail = email.length;
    if ((email.charAt(lengthOfEmail - 1) == ".") || (email.charAt(lengthOfEmail - 2) == "."))
       // {alert("Estructura de E-Mail invalida")
	return false;//}
    Pos = email.indexOf("@",1);
    if (email.charAt(Pos + 1) == ".")
      //  {alert("Estructura de E-Mail invalida")
	return false;//}
    while ((Pos < lengthOfEmail) && ( Pos != -1))
        {
        Pos = email.indexOf(".",Pos);
        if (email.charAt(Pos + 1) == ".")
            //{alert("Estructura de E-Mail invalida")
	return false;//}
        if (Pos != -1)
            Pos++;
        };
    // Debe haber una arroba
    atPos = email.indexOf("@",1);
    if (atPos == -1)
       // {alert("Estructura de E-Mail invalida")
	return false;//}
    // Solo una arroba
    if (email.indexOf("@",atPos+1) != -1)
       // {alert("Estructura de E-Mail invalida")
	return false;//}
    // Por lo menos un punto despues de la arroba
    periodPos = email.indexOf(".",atPos);
    if (periodPos == -1)
       // {alert("Estructura de E-Mail invalida")
	return false;//}
    if (periodPos+3 > email.length)
       // {alert("Estructura de E-Mail invalida")
	return false;//}
    return true;
    }
//********funcion que elimina los espacios en blanco del principio y el final de una cadena
function trim(cadena)
{
    for(i=0; i<cadena.length; )
    {
        if(cadena.charAt(i)==" ")
            cadena=cadena.substring(i+1, cadena.length);
        else
            break;
    }

    for(i=cadena.length-1; i>=0; i=cadena.length-1)
    {
        if(cadena.charAt(i)==" ")
            cadena=cadena.substring(0,i);
        else
            break;
    }

    return cadena;
}

//funcion para capitalizar una cadena
function capitalizar(cadena)
{
	nuevaCadena="";
if (cadena.length >=1)
	{
	for (var i=0; i<=cadena.length; i++)
		{
			char1 = cadena.charAt(i);
			if (i==0)
				{
					nuevaCadena=char1.toUpperCase();
				}
			else
				{
					j=i-1;
					char2=cadena.charAt(j);
					if(char2==" " || char2=="(" || char2=="." || char2=="-")
						{
							nuevaCadena+=char1.toUpperCase();
						}
					else
						{
							nuevaCadena+=char1.toLowerCase();
						}
				}
		}
	return nuevaCadena;
	}
else
	{
		return nuevaCadena;
	}
}

				function verificar()
					{
						with (document.Recomendar)
							{
								var nom=tunombre.value;
								if(nom.length<2)
									{
										window.alert("Please:\n'The field Name cannot be in White'");
										tunombre.focus();
										return false;
									}
								var correo=tuemail.value;
								if(!esEmail(correo))
									{
										window.alert("Please:\n'Verify your E-Mail'");
										tuemail.focus();
										return false;
									}
								var anom=nombreamigo.value;
								if(anom.length<2)
									{
										window.alert("Please:\n'The field Name cannot be in White'");
										nombreamigo.focus();
										return false;
									}
								var acorreo=emailamigo.value;
								if(!esEmail(acorreo))
									{
										window.alert("Please:\n'Verify to E-Mail Friend'");
										emailamigo.focus();
										return false;
									}
								window.open('','nueva','width=600, height=450');
								document.forms['Recomendar'].submit();
							}
					}
					
					function verificar2()
					{
						with (document.Suscribir)
							{
								var nom=nombre.value;
								if(nom.length<2)
									{
										window.alert("Please:\n'The field Name cannot be in White'");
										nombre.focus();
										return false;
									}
								var ape=apellido.value;
								if(ape.length<2)
									{
										window.alert("Please:\n'The field LastName cannot be in White'");
										apellido.focus();
										return false;
									}
								var acorreo=email.value;
								if(!esEmail(acorreo))
									{
										window.alert("Please:\n'Verify the E-Mail'");
										email.focus();
										return false;
									}
									var dir=direccion.value;
								    if(dir.length<2)
									{
										window.alert("Please:\n'The field Residence cannot be in White'");
										direccion.focus();
										return false;
									}
								submit();
							}
					}