<!--
// including other Javascript source files here...
document.write("<script src=\"/js/listStates.js\"></script>");
document.write("<script src=\"/js/dates.js\"></script>");
document.write("<script src=\"/js/utilStrings.js\"></script>");


function validateForm() {

  if (isEmpty(trimSpaces(formGiftCards.FirstName.value))) {
    alert("Please enter your first name.");
    formGiftCards.FirstName.select();
    formGiftCards.FirstName.focus();
    return false;
  }
  if (isEmpty(trimSpaces(formGiftCards.LastName.value))) {
      alert("Please enter your last name.");
      formGiftCards.LastName.select();
      formGiftCards.LastName.focus();
      return false;
  }
  if (isEmpty(trimSpaces(formGiftCards.Title.value))) {
        alert("Please enter your position/title.");
        formGiftCards.Title.select();
        formGiftCards.Title.focus();
        return false;
  }
  if (isEmpty(trimSpaces(formGiftCards.DaytimePhoneAreaCode.value)) || formGiftCards.DaytimePhoneAreaCode.value.length < 3 || (!isNumber(formGiftCards.DaytimePhoneAreaCode.value))) {
      alert("Please enter the correct area code for daytime phone number.");
      formGiftCards.DaytimePhoneAreaCode.select();
      formGiftCards.DaytimePhoneAreaCode.focus();
      return false;
    }
  
    if (isEmpty(trimSpaces(formGiftCards.DaytimePhoneExchange.value)) || formGiftCards.DaytimePhoneExchange.value.length < 3 || (!isNumber(formGiftCards.DaytimePhoneExchange.value))) {
      alert("Please enter the correct exchange for daytime phone number.");
      formGiftCards.DaytimePhoneExchange.select();
      formGiftCards.DaytimePhoneExchange.focus();
      return false;
    }
  
    if (isEmpty(trimSpaces(formGiftCards.DaytimePhoneExtension.value)) || formGiftCards.DaytimePhoneExtension.value.length < 4 || (!isNumber(formGiftCards.DaytimePhoneExtension.value))) {
      alert("Please enter the correct extension for daytime phone number.");
      formGiftCards.DaytimePhoneExtension.select();
      formGiftCards.DaytimePhoneExtension.focus();
      return false;
  }
   emailValue = trimSpaces(formGiftCards.EmailAddress.value);
   if (isEmpty(emailValue)) {
        alert("Please enter an email address.");
        formGiftCards.EmailAddress.select();
        formGiftCards.EmailAddress.focus();
        return false;
   }
   if (!(isEmpty(emailValue)) &&
        ((emailValue.indexOf(" ") >= 0) ||
        (emailValue.indexOf("@") < 0) ||
        (emailValue.indexOf(".") < 0) ||
        (emailValue.lastIndexOf("@") >= emailValue.lastIndexOf(".")) ||
        ((emailValue.lastIndexOf("@") + 1) == emailValue.lastIndexOf(".")))) {
      alert("Please enter a valid e-mail address.");
      formGiftCards.EmailAddress.select();
      formGiftCards.EmailAddress.focus();
      return false;
  }
  if (isEmpty(trimSpaces(formGiftCards.Address.value))) {
    alert("Please enter the street address.");
    formGiftCards.Address.select();
    formGiftCards.Address.focus();
    return false;
  }
  if (isEmpty(trimSpaces(formGiftCards.City.value))) {
    alert("Please enter the city.");
    formGiftCards.City.select();
    formGiftCards.City.focus();
    return false;
  }
  if (!stateSelected(formGiftCards.State)) {
    alert("Please select the state.");
    formGiftCards.State.focus();
    return false;
  }
  if (isEmpty(trimSpaces(formGiftCards.Zip.value))) {
    alert("Please enter the ZIP code.");
    formGiftCards.Zip.select();
    formGiftCards.Zip.focus();
    return false;
  }
  else {
    if (!isNumber(formGiftCards.Zip.value) || formGiftCards.Zip.value.length!=5) {
      alert("Please enter 5-digit ZIP code.");
      formGiftCards.Zip.select();
      formGiftCards.Zip.focus();
      return false;
    }
  }

  formGiftCards.DaytimePhone.value = formGiftCards.DaytimePhoneAreaCode.value + "-" + formGiftCards.DaytimePhoneExchange.value + "-" + formGiftCards.DaytimePhoneExtension.value;

  formGiftCards.submit();
}
//-->
