
	function ValidateEmail(valor) 
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
        return true;
   else
        return false;
}

	function ValidateDataContact()
	{
		
		var contact_greeting=document.getElementById('contact_greeting');
		var Email=document.getElementById('contact_email');
		var contactDate=document.getElementById('contactDate');
		var phone=document.getElementById('contact_home_phone');
		
		if (contactDate.value != "")
		{						
			return (false);
		}
		
		if ((contact_greeting.value == "") || (contact_greeting.value == 'Name'))
		{
			alert('Please, enter your Address me as.');
			contact_greeting.focus();
			return (false);
		}
		
		if ((Email.value == "") || (Email.value == 'Email'))
		{
			alert('Please, enter your email.');
			Email.focus();
			return (false);
		}
		else
		{
			if(!ValidateEmail(Email.value))
			{
				alert("Please check the emails address");
				Email.focus();
				return false;
			}
		}
		
		if(phone.value!="" && !ValidatePhone(phone.value))
		{
			alert("Please check your Phone");
			phone.focus();
			return false;
		}
			
		if (!validateSpam())
		{		
			return false;
		}
		
		
		return true;
	}
	
	function validateSpam()
	{
		var contact_first_name=document.getElementById('contact_first_name');
		var contact_last_name=document.getElementById('contact_last_name');
		var contact_greeting=document.getElementById('contact_greeting');
		var contact_address=document.getElementById('contact_address');
		var contact_address2=document.getElementById('contact_address2');
		var contact_city=document.getElementById('contact_city');
		var contact_state=document.getElementById('contact_state');
		var contact_zip=document.getElementById('contact_zip');		
		var contact_home_phone=document.getElementById('contact_home_phone');
		var contact_comment=document.getElementById('contact_comment');
		
		
		if ( 
			!hasSpamStrings(contact_first_name) && 
			!hasSpamStrings(contact_last_name) && 
			!hasSpamStrings(contact_greeting) && 
			!hasSpamStrings(contact_address) && 
			!hasSpamStrings(contact_address2) && 
			!hasSpamStrings(contact_city) && 
			!hasSpamStrings(contact_state) && 
			!hasSpamStrings(contact_zip) && 			
			!hasSpamStrings(contact_comment) && 
			!hasSpamStrings(contact_home_phone) 
			)
		{
			return true;
		}
		return false;
		
	}
	
	//  @Added : Carlos Balbuena - 24/03/2008
	//  Validate spam strings : @, http:\\
	function hasSpamStrings(textField)
	{

		var fieldValue = textField.value;
		
		if (	
				fieldValue.indexOf('@')			!=	-1 	|| 
				fieldValue.indexOf('http://')	!=	-1
			)
		{
				alert('Please, enter a valid value.');
				textField.focus();
				return true;
		}	
		else
		{
				return false;
		}

	}
	
	function ValidatePhone(incoming)
	{
		var ValidChars = "0123456789.()- ";
		var IsCorrect=true;
		var Char;

		for (cont = 0; cont < incoming.length && IsCorrect == true; cont++) 
		{ 
		Char = incoming.charAt(cont); 
		if (ValidChars.indexOf(Char) == -1) 
		return false;
		}
		return true;
	}

	


