function validate()
{
// check if name entered
   if (document.form1.name.value == null || document.form1.name.value == "") 
   {
	   alert("Please enter your name");
	   return false;
	}
// check email field to contain one @ and no blanks
	var seenAt = false;
	var seenDot = false;
	for (var j = 0; j < document.form1.email.value.length; j++)
	{
	  var c = document.form1.email.value.charAt(j);
	  if ((c == ' ') || (c == '\n') || (c == '\t'))
	  {
	     alert("Please enter a valid email address");
	     return false;
	   }
	  if (c == '0' && (seenAt == true || seenDot == true))
	  {
	     alert("Please enter a valid email address");
	     return false;
	   }
	  if (c == '@') seenAt = true;
	  if (c == '.') seenDot = true;
	}
	if (seenAt == false || seenDot == false)
	{
	  alert("Please enter a valid email address");
	  return false;
	}
//check if city selected
	if(document.form1.city.selectedIndex==0)
	{
		alert("Please select a city to which you want to travel.");
		return false;
	}
//check if resort selected
	if(document.form1.hotel1.selectedIndex==0)
	{
		alert("Please select a resort.");
		return false;
	}
// check for date in mm/dd/yyy format
   var slashCount = 0;
   if (document.form1.date1x.value.length != 10)
   {
      alert("Please enter the date you want your vacation to begin (format mm/dd/yyyy)");
      return false;
   }
   for (var j = 0; j < document.form1.date1x.value.length; j++)
   {
      var c = document.form1.date1x.value.charAt(j);
      if (c == '/') slashCount++;
      if ((c != '/') && (c < '0' || c > '9'))
      {
         alert("Please enter the date you want your vacation to begin (format mm/dd/yyyy)");
         return false;
      }
   }
  if (slashCount != 2)
   {
      alert("Please enter the date you want your vacation to begin (format mm/dd/yyyy)");
      return false;
   }
// check if number of adults entered
   if (document.form1.adults.value == null || document.form1.adults.value == "") 
   {
	   alert("Please enter the number of adults");
	   return false;
	}
// check if number of rooms entered
   if (document.form1.rooms.value == null || document.form1.rooms.value == "") 
   {
	   alert("Please enter the number of rooms");
	   return false;
	}
// check if airfare yes/no is selected
	if (!(document.form1.airfare[0].checked) && !(document.form1.airfare[1].checked))
	{
		alert("Please indicate whether or not you want airfare included in your quote");
		return false;
	}
// check airport
	if (document.form1.airfare[0].checked && (document.form1.airport.value == "" || document.form1.airport.value == null))
		{
		alert("Please indicate which airport you will travel from");
		return false;
	}
return true;
}
