function Validate() {
  if (document.signup.fName.value == "") {
    alert("Please enter your first name");
    document.signup.fName.focus();
    return false;
  } else if (document.signup.lName.value == "") {
    alert("Please enter your last name");
    document.signup.lName.focus();
    return false;
  } else if (document.signup.email.value == "") {
    alert("Please enter your e-mail address");
    document.signup.email.focus();
    return false;    
  } else if (!filter.test(document.signup.email.value)) {
    alert("Please enter one valid e-mail address");
    document.signup.email.focus();
    return false;    
  } else if (document.signup.state.value == "") {
    alert("Please enter your state");
    document.signup.state.focus();
    return false;
  } else if (document.signup.zipCode.value == "") {
    alert("Please enter your zip code");
    document.signup.zipCode.focus();
    return false;
  } else if (document.signup.zipCode.value.length < 5) {
    alert("Please enter your entire zip code");
    document.signup.zipCode.focus();
    return false;    
  } else if (document.signup.iAgree.checked == false) {
    alert("You must agree to continue.");
    document.signup.iAgree.focus();
    return false;          
  }
  return true;
}