function myValidate(f) {
 var msg = "";
 var seenAt = false;
 var myError = false;

 if(f.RequestType.value == "1") {
   msg = "Please indicate the type of information requested";
   alert (msg);
   return false;
 }

 
 if(f.FirstName.value == "") {
   msg = "First Name must be filled in";
   alert (msg);
   return false;
 }
 
 if(f.LastName.value == "") {
   msg = "Last Name must be filled in";
   alert (msg);
   return false;
 }

 if(f.Address.value == "") {
   msg = "address must be filled in";
   alert (msg);
   return false;
 }

 if(f.City.value == "") {
   msg = "City must be filled in";
   alert (msg);
   return false;
 }

 if(f.State.value == "1") {
   msg = "Please select a state";
   alert (msg);
   return false;
 }

 if(f.ZipCode.value == "") {
   msg = "zipcode must be filled in";
   alert (msg);
   return false;
 }
 
 if(f.Phone.value == "") {
   msg = "phone number must be filled in";
   alert (msg);
   return false;
 }
 
 // if a phone number has been entered, check to see if valid
 
 if (f.Phone.value != "") {
   var pattern = /\(*\d{3}[\s\)\.-]*\d{3}[\s-\.]*\d{4}/;
   var result = f.Phone.value.match(pattern);
    if(result == null) {
      msg = "phone number must be in this format: (999)999-9999";
      alert(msg);
      return false;
    } 
 }  // end check for valid phone number

 
 // if an email address has been entered, check to see if valid

 if (f.Email.value != "") {
    for(var j = 0; j < f.Email.value.length; j++) {
       var c = f.Email.value.charAt(j);
       if ((c == ' ') || (c == '\n') || (c == '\t')) {
          msg += "\nemail address cannot contain spaces";
          myError = true;
       }
       if ((c == '@') && (seenAt == true)) {
          msg += "\nemail address can contain only one @ symbol";
          myError = true;
       } 
       if ((c == '@')) {
          seenAt = true;
       } 
    }
    
    if ((seenAt == false)) {
          msg += "\nemail address must contain one @ symbol";
          myError = true; 
    }  
 } // end if f.mail.value != ""

         
    if(myError) {
      alert (msg);
      return false;
    }
// end of email check

    if(f.HearAboutProg.value == "1") {
       msg = "Please tell us how you heard about our program";
       alert (msg);
       return false;
    }

 // alert("Completed validating form");
  return true;  
}