// JavaScript Document

	function validate_required(field,alerttxt)
	{
	with (field)
		{
		if (value==null||value=="")
		  {alert(alerttxt);return false;}
		else {return true}
		}
	}
	
	function isPhoneNumber(s) 
	{
	     // Check for correct phone number
	     rePhoneNumber = new RegExp(/[0-9]/);

	     if (!rePhoneNumber.test(s)) 
		 {
	          alert("El numero telefonico es incorrecto, ejemplo: 5555551234");
			  return false;
	     }

	return true;
	}
	
	function checkMail(em)
	{
		//var x = document.forms[0].email.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(em))
		{
			return true; //alert('YES! Correct email address');
		}
		else
		{
			alert('Email Incorrecto, verifiquelo');
			return false;
		}
	}
	
	function verificar(thisform)
	{
	with (thisform)
		{
			if (validate_required(person,"Campo de Nombre requerido")==false)
			{person.focus();return false;}
			
			if (validate_required(message,"Campo de Mensaje requerido")==false)
		  	{message.focus();return false;}
			
			if (validate_required(phone,"Campo de Telefono requerido")==false)
		  	{phone.focus();return false;}
			
			if (phone.value!="")
			{ 
				if (isPhoneNumber(phone.value)==false)
			    { 
				  // alert('Por favor inserte un numero telefonico valido'); 
				   phone.style.background = 'Red'; 
	          	   phone.focus(); 
				   return false; 
				}
			}
			
			if (email.value!="")
			{
				if (checkMail(email.value)==false)
				{
					email.style.background = 'Red';
					email.focus();
					return false;
				}
			}
		}
		
	}
