﻿// Sign-Up Validation Scripts

/*
function isProper(string)
{

   if (!string) return false;
   var iChars = "abcdefghijklmnopqrstuvwxyz";

   for (var i = 0; i < string.length; i++)
   {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
} 
*/

function Validate()
{
    var F = document.frm;
    
    if( F.FNameTextBox.value == "" )
    {
        if(LanguageCode == "en")
        {
            alert("Please enter your first name.");
        }
		else
		{
		    alert("Por favor, escribe tu nombre.");
        }
        F.FNameTextBox.focus();
        return false;
	}
    
    if(! C_isTextOfLength(F.FNameTextBox.value, 50))
    {
        if(LanguageCode == "en")
        {
            alert("Please enter your first name 50 character limit.");
        }
		else
		{
		    alert("Por favor, escribe tu nombre de la baja 50 letras.");
        }
        F.FNameTextBox.focus();
        return false;
    }
    
    if( F.LNameTextBox.value == "" )
    {
        if(LanguageCode == "en")
        {
            alert("Please enter your last name.");
        }
		else
		{
		    alert("Por favor, escribe tu apellido.");
        }
        F.LNameTextBox.focus();
        return false;
    }
    
    if( ! C_isTextOfLength(F.LNameTextBox.value,50))
    {
        if(LanguageCode == "en")
        {
            alert("Please enter your last name max 50 characters.");
        }
		else
		{
		    alert("Por favor, escribe tu apellido 50 letrás.");
        }
        F.LNameTextBox.focus();
        return false;
    
    }
    
    
    
	if( F.EMailTextBox.value.toString() != F.ConfirmEmailTextBox.value.toString() )
	{
        if(LanguageCode == "en")
        {
		    alert('Please confirm your email address');
        }
		else
		{
		    alert('Por favor, verifica tu dirección de correo electrónico');
        }
		F.EMailTextBox.focus();
		return false;
	}

	if
	(
	    (
	        F.EMailTextBox.value.length != 0 
	        && ! C_isValidEmail(F.EMailTextBox.value)
        ) 
	    || F.EMailTextBox.value.length == 0
	)
	{
		//alert('Please enter a valid email address.');
        if(LanguageCode == "en")
        {
		    alert('Please enter your email address.');
        }
		else
		{
		    alert('Por favor, escribe tu dirección completa de correo electrónico.');
        }
		F.EMailTextBox.focus();

		return false;
	}
    
    if( F.PasswordTextBox.value.toString().length < 3 )
    {
        if(LanguageCode == "en")
        {
            alert("Please enter a password that is at least 3 characters long.");
        }
		else
		{
		    alert("Por favor, escribe una contraseña que tenga al menos tres letras.");
        }
        F.PasswordTextBox.focus();
        return false;
	}
 
    if( F.PasswordTextBox.value == "" )
    {
        if(LanguageCode == "en")
        {
            alert("Please enter your password.");
        }
		else
		{
		    alert("Por favor, escribe tu contraseña.");
        }
        F.PasswordTextBox.focus();
        return false;
	}
	
    if( F.ConfirmPasswordTextBox.value == "" )
    {
        if(LanguageCode == "en")
        {
            alert("Please confirm your password.");
        }
		else
		{
		    alert("Por favor, confirma tu contraseña.");
        }
        F.ConfirmPasswordTextBox.focus();
        return false;
	}

    if( F.PasswordTextBox.value != F.ConfirmPasswordTextBox.value )
    {
        if(LanguageCode == "en")
        {
            alert("Your passwords don't match.");
        }
		else
		{
		    alert("Tus contraseñas no son iguales.");
        }
        document.frmsignup.PasswordTextBox.focus();
        return false;
	}
		    
/*
    if( F.FeetListBox.selectedIndex == -1)
    {
        if(LanguageCode == "en")
        {
            alert("Please enter your height.");
        }
		else
		{
		    alert("Por favor, indica tu estatura.");
        }
        F.feet.focus();
        return false;
	}
	
		
	var lnInput = parseFloat(F.WeightTextBox.value);
	if( isNaN( lnInput ) )
	{
        if(LanguageCode == "en")
        {
		    alert( "Please enter your weight." );
        }
		else
		{
		    alert("Por favor, indica tu peso.");
        }
		F.WeightTextBox.select();
		F.WeightTextBox.focus();
		return false;
	}
*/	
/*	
	if(! C_isZipCode(F.ZipTextBox.value))
    {
        if(LanguageCode == "en")
        {
	        alert('Please enter your zipcode.');
	    }
	    else
	    {
	        alert('Por favor, escribe un código postal válido de 5 dígitos.');
	    }
	    return false;
	}
	
	
	
	if(F.CountryListBox.options[F.CountryListBox.options.selectedIndex].value == 'US')
	{
	    if(! C_isZipCode(F.ZipTextBox.value))
	    {
            if(LanguageCode == "en")
            {
		        alert('Please enter your zipcode.');
		    }
		    else
		    {
		        alert('Por favor, escribe un código postal válido de 5 dígitos.');
		    }
		    return false;
		}
		
		
        if
        (
            F.StateListBox.selectedIndex == -1
            || F.StateListBox.selectedIndex == 0
        
        )
	    {
            if(LanguageCode == "en")
            {
		        alert('Please select your state.');
		    }
		    else
		    {
		        alert('Por favor, escribe US State.');
		    }
		    return false;
		}
		
	}

    
	try
	{
	    F.country.value = F.CountryListBox.options[F.CountryListBox.options.selectedIndex].text;
	}
	catch(e) {;} 
    */
    
	return true;
	
}
