function mailValidator()
{
  if (document.form.subject.value == "") {
    alert("Please choose a subject for your message.");
    document.form.subject.focus();
    return false;
  }

  if (document.form.first_name.value == "") {
    alert("Please enter your domain name.");
    document.form.first_name.focus();
    return false;
  }

  if (document.form.last_name.value == "") {
    alert("Please enter your name.");
    document.form.last_name.focus();
    return false;
  }

  if (document.form.email.value == "") {
    alert("Please enter your e-mail address.");
    document.form.email.focus();
    return false;
  }

  if (document.form.comments.value == "") {
    alert("Please enter any additional information that will help with your request.");
    document.form.comments.focus();
    return false;
  }

  var areacode = document.form.phone_area.value;
  if ((areacode == "") || (areacode.length != 3) || isNaN(document.form.phone_area.value)) {
    alert("Please check the Area Code and verify it is 3 digits.");
    document.form.phone_area.focus();
    return false;
  }

  var prefix = document.form.phone_pre.value;
  if ((prefix == "") || prefix.length != 3 || isNaN(document.form.phone_pre.value)) {
    alert("Please check the Prefix of your phone number and verify it is 3 digits.");
    document.form.phone_pre.focus();
    return false;
  }

  var suffix = document.form.phone_num.value;
  if ((suffix == "") || (suffix.length != 4) || isNaN(document.form.phone_num.value)) {
    alert("Please check the Suffix of your phone number and verify it is 4 digits.");
    document.form.phone_num.focus();
    return false;
  }

  test1 = document.form.email.value.indexOf("@");
  if (test1 == -1) {
    alert("The e-mail address you have entered is invalid. Please enter your e-mail address.");
    document.form.email.focus();
    return false;
  }

  test2 = document.form.email.value.indexOf(".");
  if (test2 == -1) {
    alert("The e-mail address you have entered is invalid. Please enter your e-mail address.");
    document.form.email.focus();
    return false;
  }

  if (document.form.comments.value == "") {
    alert("Please provide all information necessary to help process your request.");
    document.form.comments.focus();
    return false;
  }

  return true;
}