function checkForm(form) {
  if (form.firstName.value == "") {
    alert("Please enter your first name.");
    form.firstName.focus();
    return false ;
  }
  if (form.lastName.value == "") {
    alert("Please enter your last name.");
    form.lastName.focus();
    return false ;
  }
  if (form.phoneNumber.value == "") {
    alert("Please enter your telephone number.");
    form.phoneNumber.focus();
    return false ;
  }
  if (form.emailAddress.value == "") {
    alert("Please enter your email address.");
    form.emailAddress.focus();
    return false ;
  }
  if (form.emailAddress.value.indexOf('@', 0) == -1 || form.emailAddress.value.indexOf('.', 0) == -1) {
    alert("Please enter a valid email address.");
    form.emailAddress.focus();
    return false ;
  }
  if (form.mailingAddress.value == "") {
    alert("Please enter your mailing address.");
    form.mailingAddress.focus();
    return false ;
  }
  if (form.cityName.value == "") {
    alert("Please enter the name of your city.");
    form.cityName.focus();
    return false ;
  }
  if (form.provinceName.value == "") {
    alert("Please select the name of your province/state.");
    form.provinceName.focus();
    return false ;
  }
  if (form.provinceName.value == "Outside Canada/USA") {
    if (form.otherRegion.value == "") {
      alert("Please enter the name of your region.");
      form.otherRegion.focus();
      return false ;
    }
  }
  if (form.postalCode.value == "") {
    alert("Please enter your postal/zip code.");
    form.postalCode.focus();
    return false ;
  }
  if (form.countryName.value == "") {
    alert("Please select the name of your country.");
    form.countryName.focus();
    return false ;
  }
  return true ;
}
