function FrontPage_Form1_Validator(theForm)
{

  if (theForm.arrival_month.selectedIndex < 0)
  {
    alert("Please select one of the \"Arrival Month\" options.");
    theForm.arrival_month.focus();
    return (false);
  }

  if (theForm.arrival_month.selectedIndex == 0)
  {
    alert("The first \"Arrival Month\" option is not a valid selection.  Please choose one of the other options.");
    theForm.arrival_month.focus();
    return (false);
  }

  if (theForm.arrival_day.selectedIndex < 0)
  {
    alert("Please select one of the \"Arrival Date\" options.");
    theForm.arrival_day.focus();
    return (false);
  }

  if (theForm.arrival_day.selectedIndex == 0)
  {
    alert("The first \"Arrival Date\" option is not a valid selection.  Please choose one of the other options.");
    theForm.arrival_day.focus();
    return (false);
  }

  if (theForm.arrival_year.selectedIndex < 0)
  {
    alert("Please select one of the \"Arrival Year\" options.");
    theForm.arrival_year.focus();
    return (false);
  }

  if (theForm.arrival_year.selectedIndex == 0)
  {
    alert("The first \"Arrival Year\" option is not a valid selection.  Please choose one of the other options.");
    theForm.arrival_year.focus();
    return (false);
  }

  if (theForm.depart_month.selectedIndex < 0)
  {
    alert("Please select one of the \"Departure Month\" options.");
    theForm.depart_month.focus();
    return (false);
  }

  if (theForm.depart_month.selectedIndex == 0)
  {
    alert("The first \"Departure Month\" option is not a valid selection.  Please choose one of the other options.");
    theForm.depart_month.focus();
    return (false);
  }

  if (theForm.depart_day.selectedIndex < 0)
  {
    alert("Please select one of the \"Departure Date\" options.");
    theForm.depart_day.focus();
    return (false);
  }

  if (theForm.depart_day.selectedIndex == 0)
  {
    alert("The first \"Departure Date\" option is not a valid selection.  Please choose one of the other options.");
    theForm.depart_day.focus();
    return (false);
  }

  if (theForm.depart_year.selectedIndex < 0)
  {
    alert("Please select one of the \"Departure Year\" options.");
    theForm.depart_year.focus();
    return (false);
  }

  if (theForm.depart_year.selectedIndex == 0)
  {
    alert("The first \"Departure Year\" option is not a valid selection.  Please choose one of the other options.");
    theForm.depart_year.focus();
    return (false);
  }

  if (theForm.num_in_group.value == "")
  {
    alert("Please enter a value for the \"Number of Travelers\" field.");
    theForm.num_in_group.focus();
    return (false);
  }

  if (theForm.num_in_group.value.length > 3)
  {
    alert("Please enter at most 3 characters in the \"Number of Travelers\" field.");
    theForm.num_in_group.focus();
    return (false);
  }
  return (true);
}