function Validate(form){

	
	if (form.ea.value == "")
	{
		alert ("Please enter your email address in this field");
		form.ea.focus();
		return (false);
	}
	

	// test if valid email address, must have @ and .
		var checkEmail = "@.";
		var checkStr = form.ea.value;
		var EmailValid = false;
		var EmailAt = -1;
		var EmailPeriod = -1;
		for (i = 0;  i < checkStr.length;  i++)
		{
		ch = checkStr.charAt(i);
		if (ch == "@")
			EmailAt = i;
		if (ch == ".") 
			EmailPeriod = i;
		}
		// if both the @ and . were in the string
		if ((EmailAt > -1) && (EmailPeriod > -1) && (EmailAt < EmailPeriod))	EmailValid = true;

			if (!EmailValid)
			{
			alert("The \"email\" field must contain an \"@\" and a \".\".");
			form.ea.value.focus();
			return (false);
			} 

		
	form.submit();

}



function formValidator(formcontact){

var badChar = " ";
var notAllspace = false;

	if (formcontact.FirstName.value == "")
	{
		alert ("Please enter your first name in this field");
		formcontact.FirstName.focus();
		return (false);
	}

	for(var i = 0; i <= formcontact.FirstName.value.length - 1; i++) {
	
	    	if (formcontact.FirstName.value.charAt(i) != badChar) {
	    	 	notAllspace =true;
			}
		
	}
	
	if (!notAllspace) 
	 {
	    	 	alert("Please enter a valid first name");
	    	 	formcontact.FirstName.focus();
	    		return false;	
	}



	if (formcontact.LastName.value == "")
	{
		alert ("Please enter your last name in this field");
		formcontact.LastName.focus();
		return (false);
	}
	notAllspace = false;
	for(var i = 0; i <= formcontact.LastName.value.length - 1; i++) {
	
	    	if (formcontact.LastName.value.charAt(i) != badChar) {
	    	 	notAllspace =true;
			}
		
	}
	
	if (!notAllspace) 
	 {
	    	 	alert("Please enter a valid last name");
	    	 	formcontact.LastName.focus();
	    		return false;	
	}


	
	if (formcontact.Email.value == "")
	{
		alert ("Please enter your email address in this field");
		formcontact.Email.focus();
		return (false);
	}

	if (formcontact.Email.value.length > 0) {
	    if ((formcontact.Email.value.indexOf("@") == -1) || (formcontact.Email.value.indexOf(".") == -1))
		 {
		    alert("Please type a valid email address!");
		  
	    return (false);
		}
	}

	if (formcontact.Comment.value == "")
	{
		alert ("Please enter your message in this field");
		formcontact.Comment.focus();
		return (false);
	}

	notAllspace = false;
	for(var i = 0; i <= formcontact.Comment.value.length - 1; i++) 
	{
	
	    	if (formcontact.Comment.value.charAt(i) != badChar) {
	    	 	notAllspace =true;
			}
		
	}
	
	
	if (!notAllspace) 
	 {
	    	 	alert("Please enter a valid comment");
	    	 	formcontact.Comment.focus();
	    		return false;	
	}

	if (formcontact.strCAPTCHA.value == "")
	{
		alert ("Please enter the verification code");
		formcontact.strCAPTCHA.focus();
		return (false);
	}



	formcontact.submit();

}