function ValidatePhone(valor)
{
    var ValidChars = "0123456789.()- ";
    var IsCorrect=true;
    var Char;
    var IsValid=false;
    
    for (cont = 0; cont < valor.length && IsCorrect == true; cont++) 
    { 
        Char = valor.charAt(cont); 
        if (ValidChars.indexOf(Char) == -1) {
             return false;
        }
    }
    
    return true;
}

	

function ValidateEmail(valor)
{
    if (/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(valor))
        return true;
    else
        return false;
}

function trim(myString)
{
    return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function ValidateDataSmall(FName,LName,Email,PhoneDay,PhoneEvening,Fax)
{
    FName.value=trim(FName.value);    
	LName.value=trim(LName.value); 
    Email.value=trim(Email.value);    
    PhoneDay.value=trim(PhoneDay.value);
	PhoneEvening.value=trim(PhoneEvening.value); 
	Fax.value=trim(Fax.value); 
    
	
	if (FName.value == "" || FName.value == FName.defaultValue)
	{
		alert('Please, enter your first name.');
		FName.focus();
		return (false);
	}
	if (LName.value == "" || LName.value == FName.defaultValue)
	{
		alert('Please, enter your last name.');
		LName.focus();
		return (false);
	}
	if (Email.value == "" || Email.value == Email.defaultValue)
	{
		alert('Please, enter your email.');
		Email.focus();
		return (false);
	}
	else
	{
		if(!ValidateEmail(Email.value))
		{
			alert("Please check the email address.");
			Email.focus();
			return false;
		}
	}
	
	if (PhoneDay.value != "" && PhoneDay.value != PhoneDay.defaultValue)
	{
		if(!ValidatePhone(PhoneDay.value))
		{
			alert("Please check your phone day.");
			PhoneDay.focus();
			return false;
		}
	}
	
	if (PhoneEvening.value != "" && PhoneEvening.value != PhoneEvening.defaultValue)
	{
		if(!ValidatePhone(PhoneEvening.value))
		{
			alert("Please check your phone evening.");
			PhoneEvening.focus();
			return false;
		}
	}
	
	if (Fax.value != "" && Fax.value != Fax.defaultValue)
	{
		if(!ValidatePhone(Fax.value))
		{
			alert("Please check your fax.");
			Fax.focus();
			return false;
		}
	}
		

	
	return true;
}

function OnSubmitContact(form)
{
    var FName=form.requiredFirst_Name;	
	var LName=form.requiredLast_Name;	
	var Email=form.requiredEmail;
	var PhoneDay=form.phone_day;
	var PhoneEvening=form.phone_night;
	var Fax=form.fax;
	
	
	
	if (ValidateDataSmall(FName,LName,Email,PhoneDay,PhoneEvening,Fax)==true)
	{
	    return true;
	}
	return false
}

