function bestrate_chk(form_flds) {
   var error_msg;
   var field_name = "";
   var error = "";

   for(var i = 0; i < form_flds.length; i++) {
      var e = form_flds.elements[i];

      //check guest data form values
      if (e.name == "confnum") {
         field_name = "Confirmation Number";

         if (!validConfNumber(e.value))
            error += "\n" + field_name;
      }
      if (e.name == "given_name") {
         field_name = "First Name";
         if (!validFirstName(e.value))
            error += "\n" + field_name;
      }
      if (e.name == "family_name") {
         field_name = "Last Name";
         if (!validLastName(e.value))
            error += "\n" + field_name;
      }
      if (e.name == "month") {
         field_name = "Arrival Date - Month";
         if (e.selectedIndex < 1)
            error += "\n" + field_name;
      }
      if (e.name == "day") {
         field_name = "Arrival Date - Day";
         if (e.selectedIndex < 1)
            error += "\n" + field_name;
      }
      if (e.name == "choice_rate") {
         field_name = "Choice Room Rate Booked";
         if ((!validRate(e.value)) || (e.value == null) || (e.value == ""))
            error += "\n" + field_name;
      }
      if (e.name == "lower_rate") {
         field_name = "Lower Rate Found";
         if ((!validRate(e.value)) || (e.value == null) || (e.value == ""))
            error += "\n" + field_name;
      }
      if (e.name == "website") {
         field_name = "Lower Rate Website";
         if ((e.value == null) || (e.value == "") || (!validURL(e.value)))
            error += "\n" + field_name;
      }
      if (e.name == "email") {
         field_name = "E-Mail Address";
         if ((e.value == null) || (e.value == "") || (!validEmail(e.value)))
            error += "\n" + field_name;
      }
      if (e.name == "day_phone") {
         field_name = "Phone (Day)";
         if (!validPhone(e.value) || (e.value == null) || (e.value == ""))
            error += "\n" + field_name;
      }
      if (e.name == "evening_phone") {
         field_name = "Phone (Evening)";
         if (!validPhone(e.value) || (e.value == null) || (e.value == ""))
            error += "\n" + field_name;
      }
   }

   if (!error) {
      disableForm(form_flds);
      return true;
   }

   error_msg = "Please enter a valid: \n"
   error_msg += error + "\n";

   alert(error_msg);
   return false;
}

