//Validate data and Build Error Message
function validateData(theForm) {
	var errorMsg = "";
    
	//Check Those Names
   if  (!/^.+$/i.test(theForm.subject.value)) { errorMsg += "Please enter a Subject\n";}
   if  (theForm.message.value.length < 10) { errorMsg += "Please enter a Message more than 10 letters/numbers\n";}
   if  (!/^[a-z'\- ]+$/i.test(theForm.firstName.value)) { errorMsg += "Please enter a First Name (Letters only)\n";}
   if  (!/^[a-z'\- ]+$/i.test(theForm.lastName.value)) { errorMsg += "Please enter a Last Name (Letters only)\n";}
   if (!/^[^@ ]+@[^@. ]+\.[^@ ]+$/i.test(theForm.email.value)){ errorMsg += "Please use a valid Email address between 10 and 256 letters/numbers\n"; }
	if  (!/^\d{5}$/.test(theForm.zip.value)) { errorMsg += "Please enter a valid 5 digit Zip Code\n";}


   if (errorMsg) 
   { 
      dispErrorMsg("We're sorry.  We could not send your data as it was submitted.\n", errorMsg); 
      return false;
   }  else { 
      return true; 
   }
}

//Alert of invalid data
function dispErrorMsg(head, errorMsg) 
{
	var line = "________________________________________________________\n\n";
	alert(line + head + line + errorMsg);
}