// JavaScript Document

function validate_contact_form() {
  


var HomePhone = document.forms[0].elements["HomePhone"].value;
	HomePhone = HomePhone.replace(/[\(\)\.\-\ ]/g, '');

var CellPhone = document.forms[0].elements["CellPhone"].value;
	CellPhone = CellPhone.replace(/[\(\)\.\-\ ]/g, '');

var WorkPhone = document.forms[0].elements["WorkPhone"].value;
	WorkPhone = WorkPhone.replace(/[\(\)\.\-\ ]/g, '');

var emailFilter=/^.+@.+\..{2,3}$/;
var reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);




// name fields
if (document.forms[0].elements["FirstName"].value=="")
   {
   alert("First Name Is A Required Field");
   document.forms[0].elements["FirstName"].focus();
   return false;   
   }
   else if (document.forms[0].elements["MiddleInitial"].value=="")
           {
   		   alert("Middle Initial Is A Required Field");
           document.forms[0].elements["MiddleInitial"].focus();  
		   return false;
		   }
   else if (document.forms[0].elements["LastName"].value=="")
           {
   		   alert("Last Name Is A Required Field");
           document.forms[0].elements["LastName"].focus();  
		   return false;
		   }
		   
// address fields		   
   else if (document.forms[0].elements["StreetAddress"].value=="")
           {
   		   alert("Street Address Is A Required Field");
           document.forms[0].elements["StreetAddress"].focus();  
		   return false;
		   }	
   else if (document.forms[0].elements["City"].value=="")
           {
   		   alert("City Is A Required Field");
           document.forms[0].elements["City"].focus();  
		   return false;
		   }
   else if (document.forms[0].elements["State"].value=="")
           {
   		   alert("State Is A Required Field");
           document.forms[0].elements["State"].focus();  
		   return false;
		   }		   
		   
   else if (!reZip.test(document.forms[0].elements["Zip"].value))
           {
           alert("Please enter a valid Zip Code.");
           document.forms[0].elements["Zip"].focus();
		   return false;	
		   }	

// phone fields

	else if ((document.forms[0].elements["HomePhone"].value == "")||(isNaN(parseInt(HomePhone))) || (HomePhone.length < 10 ))
           {
           alert("Home Phone Is Blank, Is Less Than Ten Digits Or Contains Invalid Characters.");
           document.forms[0].elements["HomePhone"].focus();
		   return false;				   
           }
	else if ((document.forms[0].elements["CellPhone"].value == "")||(isNaN(parseInt(CellPhone))) || (CellPhone.length < 10 ))
           {
           alert("Cell Phone Is Blank, Is Less Than Ten Digits Or Contains Invalid Characters.");
           document.forms[0].elements["CellPhone"].focus();
		   return false;				   
           }
	else if ((document.forms[0].elements["WorkPhone"].value == "")||(isNaN(parseInt(WorkPhone))) || (WorkPhone.length < 10 ))
           {
           alert("Work Phone Is Blank, Is Less Than Ten Digits Or Contains Invalid Characters.");
           document.forms[0].elements["WorkPhone"].focus();
		   return false;				   
           }		   

// email field

	else if (!(emailFilter.test(document.forms[0].elements["Email"].value))) 
           { 
           alert("Please enter a valid email address.");
           document.forms[0].elements["Email"].focus();
		   return false;						   
           }

// drop down fields

	else if (document.forms[0].elements["PreferredContact"].value=="")
           {
   		   alert("Preferred Method of Contact Is A Required Field");
           document.forms[0].elements["PreferredContact"].focus();  
		   return false;
		   }
   else if (document.forms[0].elements["HearAboutUs"].value=="")
           {
   		   alert("Hear About Us Is A Required Field");
           document.forms[0].elements["HearAboutUs"].focus();  
		   return false;
		   }
		   		   				   
		   
			
	else 
	{
	return true;
    }

}  
