function validator(GroupinquiryForm) {
  var message = "";
  
  var PassengerName = document.GroupinquiryForm.name1.value;
  var DOBM = document.GroupinquiryForm.dob1_m.value;
  var DOBD = document.GroupinquiryForm.dob1_d.value;
  var DOBY = document.GroupinquiryForm.dob1_y.value;
  var PassengerAddress = document.GroupinquiryForm.address.value;
  var PassengerCity = document.GroupinquiryForm.city.value;
  var PassengerState = document.GroupinquiryForm.state.value;
  var PassengerZip = document.GroupinquiryForm.zip.value;
  var PassengerPhone = document.GroupinquiryForm.home_phone.value;
  var EmailAddress = document.GroupinquiryForm.email.value;
  var EmergencyContact = document.GroupinquiryForm.emergency_contact.value;
  var EmergencyPhone = document.GroupinquiryForm.emergency_phone.value;
  var EmergencyAddress = document.GroupinquiryForm.emergency_address.value;
  var EmergencyCity = document.GroupinquiryForm.emergency_city.value;
  var EmergencyState = document.GroupinquiryForm.emergency_state.value;
  var EmergencyZip = document.GroupinquiryForm.emergency_zip.value;
  var InsuranceWaiver = document.GroupinquiryForm.insurance_waiver;
  var TermsReceipt = document.GroupinquiryForm.terms_receipts;

  if (PassengerName == '' || PassengerName == 'As it appears on your passport...') {
    message += "Your Full Legal Name is required.\n";
  } 
  if (DOBM == '' || DOBM == 'MM') {
    message += "Month you were born.\n";
  }
  if (DOBD == '' || DOBD == 'DD') {
    message += "Day you were born.\n";
  }
  if (DOBY == '' || DOBY == 'YYYY') {
    message += "Year you were born.\n";
  }
  if (PassengerAddress =='') {
    message += "Your Street Address is required.\n";
  }
  if (PassengerCity == '') {
    message += "The City you live in is required.\n";
  }
  if (PassengerState == '') {
    message += "The State you live in is required.\n";
  }
  if (PassengerZip == '') {
    message += "Your Zip code is required.\n";
  }
  if (PassengerPhone == '') {
    message += "A home phone number is required.\n";
  }
  if (EmailAddress =='') {
    message += "Your Email Address is required.\n";
  }
  if (EmergencyContact == '') {
    message += "An Emergency Contact is required.\n";
  }
  if (EmergencyPhone == '') {
    message += "We require a phone number for your emergency contact.\n";
  }
  if (EmergencyAddress == '') {
    message += "The street address of your emergency contact is required.\n";
  }
  if (EmergencyCity == '') {
    message += "The city of residence for your emergency contact is required.\n";
  }
  if (EmergencyState == '') {
    message += "The state of residence for your emergency contact is required.\n";
  }
  if (EmergencyZip == '') {
    message += "The zip code of the residence for your emergency contact is required.\n";
  }
  if (InsuranceWaiver == '' || InsuranceWaiver == 'Initial here') {
    message += "Please acknowledge the your have been offered travel insurance and declined.\n";
  }
  if (TermsReceipt == '' || TermsReceipt == 'Initial here') {
    message += "Please acknowledge you have received our terms and conditions.\n";
  }
    
  if ((document.GroupinquiryForm.email.value.indexOf(" ")>-1) || (document.GroupinquiryForm.email.value.length<5) || (document.GroupinquiryForm.email.value.length>4 && ((document.GroupinquiryForm.email.value.indexOf(".")==-1) || (document.GroupinquiryForm.email.value.indexOf("@")==-1) || (document.GroupinquiryForm.email.value.charAt(0) == "@") || (document.GroupinquiryForm.email.value.charAt(0) == ".")))) {
    message += "The Email Address entered is invalid."
  }
  
  if (message !='') {
    alert("To register the following fields must be completed:\n" + message);
    return false;
  }
  return true;
}
