function validate_form_event(thisform) {
  return validate_standard_fields(thisform);
  }

function validate_form_childrens(thisform) {
  if (!validate_standard_fields(thisform)) { return false; }
  if (!validate_children_fields(thisform)) { return false; }
  return true;
  }

function validate_form_childrens_photos(thisform) {
  if (!validate_standard_fields(thisform)) { return false; }
  if (!validate_children_fields(thisform)) { return false; }
  if (!validate_photo_fields(thisform)) { return false; }
  return true;
  }



function validate_standard_fields(thisform) {
  with (thisform) {
    if ( firstName.value.length < 2 ) {
     alert('Please enter your full name.');
     firstName.focus();
     return false;
     }
    if ( lastName.value.length < 2 ) {
     alert('Please enter your full name.');
     lastName.focus();
     return false;
     }
    if ( phoneNumber.value.length < 6 ) {
     alert('Please enter a contact phone number.');
     phoneNumber.focus();
     return false;
     }
    if ( address.value.length < 20 ) {
     alert('Please enter your full address.');
     address.focus();
     return false;
     }
    if ( postcode.value.length < 6 ) {
     alert('Please enter your full postcode.');
     postcode.focus();
     return false;
     }
    if ( emailAddress.value.length < 5 ) {
     alert('Please enter your email address.');
     emailAddress.focus();
     return false;
     }
    }
  return true;
  }
 
function validate_children_fields(thisform) {
  with (thisform) {
    if ( adultTickets.value > (tickets.value * 2) ) {
      alert('Sorry, there is a maximum of two adults per child.');
      return false;
      }
    totalGender = (child1Gender.value != '...') + (child2Gender.value != '...') + (child3Gender.value != '...') + (child4Gender.value != '...') + (child5Gender.value != '...') + (child6Gender.value != '...') + (child7Gender.value != '...') + (child8Gender.value != '...') + (child9Gender.value != '...') + (child10Gender.value != '...');
    totalAge = (child1Age.value != '') + (child2Age.value != '') + (child3Age.value != '') + (child4Age.value != '') + (child5Age.value != '') + (child6Age.value != '') + (child7Age.value != '') + (child8Age.value != '') + (child9Age.value != '') + (child10Age.value != '');
    if ( totalGender != tickets.value ) {
      alert('Please enter details for ' + tickets.value + ' child(ren)');
      return false;
      }
    if ( totalAge != tickets.value ) {
      alert('Please enter details for ' + tickets.value + ' child(ren).');
      return false;
      }
    }
  return true;
  }
 
 function validate_photo_fields(thisform) {
 with (thisform) {
  if (groupPhotos.value != parseInt(groupPhotos.value)) {
   alert('Please enter the number of group photos you would like, or leave at 0 for none.');
   groupPhotos.focus();
   return false;
   }
  if (indivPhotos.value != parseInt(indivPhotos.value)) {
   alert('Please enter the number of individual photos you would like, or leave at 0 for none.');
   indivPhotos.focus();
   return false;
   }
  }
  return true;
 }
