function isEmpty (inputStr )
{
  if (inputStr == "" || inputStr == null)
  {
    return true
  }
  return false;
}
function select (field)
{
  field.focus ();
  field.select ();
}
function checkForm(form)
{
  var field = form.first_name;
  var input = form.first_name.value;
  if (isEmpty (input))
  {
    alert ("Be sure to enter a first name.");
    select (field);
    return false;
  }
  field = form.last_name;
  input = form.last_name.value;
  if (isEmpty (input))
  {
    alert ("Be sure to enter a last name.");
    select (field);
    return false;
  }
  field = form.address1;
  input = form.address1.value;
  if (isEmpty (input))
  {
    alert ("Be sure to enter an address.");
    select (field);
    return false;
  }
  field = form.city;
  input = form.city.value;
  if (isEmpty (input))
  {
    alert ("Be sure to enter a city.");
    select (field);
    return false;
  }
  field = form.stateAbr;
  input = field.options[field.selectedIndex].value;
  form.state.value = input;
  if (isEmpty (input) || input == "  ")
  {
    alert ("Be sure to select the state.");
    select (field);
    return false;
  }
  field = form.zip;
  input = form.zip.value;
  if (isEmpty (input))
  {
    alert ("Be sure to enter a zip code.");
    select (field);
    return false;
  }
  if (isNaN (input))
  {
    alert ("Zip code field is numeric only.");
    select (field);
    return false;
  }
  field = form.zip_plus;
  input = form.zip_plus.value;
  if (isNaN (input))
  {
    alert ("Zip code field is numeric only.");
    select (field);
    return false;
  }
  field = form.day_phone_a;
  input = form.day_phone_a.value;
  if (isNaN (input))
  {
    alert ("Area code field is numeric only.");
    select (field);
    return false;
  }
  field = form.day_phone_b;
  input = form.day_phone_b.value;
  if (isNaN (input))
  {
    alert ("Day phone field is numeric only.");
    select (field);
    return false;
  }
  field = form.day_phone_c;
  input = form.day_phone_c.value;
  if (isNaN (input))
  {
    alert ("Day phone field is numeric only.");
    select (field);
    return false;
  }
  field = form.night_phone_a;
  input = form.night_phone_a.value;
  if (isNaN (input))
  {
    alert ("Area code field is numeric only.");
    select (field);
    return false;
  }
  field = form.night_phone_b;
  input = form.night_phone_b.value;
  if (isNaN (input))
  {
    alert ("Home phone field is numeric only.");
    select (field);
    return false;
  }
  field = form.night_phone_c;
  input = form.night_phone_c.value;
  if (isNaN (input))
  {
    alert ("Home phone field is numeric only.");
    select (field);
    return false;
  }
  field = form.membershipType;
  input = field.options[field.selectedIndex].value;
  var amount = input.substr (input.indexOf ("$"));
  form.amount.value = amount;
  form.item_name.value = input;
}
