
var submitNum=0;

function validateForm()
{
  curForm = document.form;

  if (curForm.areaOfStudy && curForm.areaOfStudy.value == "") {
    alert("Please specify what field of study you are interested in.");
    return (false);
  }

  if (curForm.level && curForm.level.value == "") {
    alert("Please specify what level of study you are interested in.");
    return (false);
  }

  if (curForm.ageRange && curForm.ageRange.value == "") {
    alert("Please specify your age.");
    return (false);
  }

  if (curForm.ageRange && curForm.ageRange.value == "16") {
    alert("You need to be 17 or older to request information from our site.");
    return (false);
  }

  if (curForm.postalCode && curForm.postalCode.value == "") {
    alert("Please specify your Zip/Postal code.");
    return (false);
  }

  if (curForm.postalCode && curForm.postalCode.value.length < 5) {
	alert("Please enter a valid Zip/Postal code of at least 5 digits.");
	curForm.postalCode.focus();
	return (false);
  }

  if (curForm.postalCode && curForm.postalCode.value.length > 10) {
	alert("Please enter a valid Zip/Postal code of at most 10 digits.");
	curForm.postalCode.focus();
	return (false);
  }

  var regZipUS = /^\d{5}(-\d{4})?$/;
  var regZipCA = /^[a-zA-Z]\d[a-zA-Z](\s)?(-)?(\s)?\d[a-zA-Z]\d$/;
				
  if (curForm.postalCode && !regZipUS.test(curForm.postalCode.value) && !regZipCA.test(curForm.postalCode.value)) {
	alert("Please enter a valid United States ZIP code in 55555 or 55555-5555 formoat, or a valid Canada Postal code in A1A 1A1 format.");
	curForm.postalCode.focus();
	return (false);
  }

  if (submitNum == 0)
  {
      submitNum++;
      return (true);
  }
  else
  {
      alert("The form is still processing. Please wait...");
      return (false);
  }
}

