
/*------------------------------------------------------------*/ 
// VARIABLE DECLARATIONS
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyz"
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
// whitespace characters
var whitespace = " \t\n\r";
/*------------------------------------------------------------*/ 


	function validate_form(thisform)
	{
	    with (thisform)
	    {			
		if (!validate_required(name, "Escriba su nombre")) return false;
		if (!validateEmail(email, "Escriba una dirección válida de correo electrónico")) return false;
		if (!validate_required(enquiry, "Escriba su consulta")) return false;
							
	     }
		     return true;
	}


/*------------------------------------------------------------*/ 

		function validateEmail  (field,alerttxt)   
		{ 			
  			//var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/
			var email = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
  			if (!email.test(field.value)) {
    				alert(alerttxt);
				field.focus();
				field.select();
				return false;		
  			}else  {return true;}			
		};	


		function validate_required(field,alerttxt)
		{
		    with (field)
		    {
			if (isWhitespace (field))
  			{
				alert(alerttxt);
				field.focus();
				return false;
			} else {return true}
		    }
		}



		// Returns true if string s is empty or whitespace characters only.
		function isWhitespace (s)
		{   var i;
    		    if (s==null || s.value.length == 0) return true;	
			
		   for (i=0; i< s.value.length; i++)
    		    {  			
        		var c = s.value.charAt(i);
			if (whitespace.indexOf(c) == -1) return false;
    		    }
    		    return true;
		}