function validateContactForm(form) { 

  if (form.name.value == "") {
    alert("Please enter your full name."); 
    form.name.select( );
    form.name.focus( );
    return false;
  }

  if (!isEmail(form.email.value)) {
    alert("Please enter a valid email."); 
    form.email.select( );
    form.email.focus( );
    return false;
  }

  if (form.message.value == "") {
    alert("Please enter a message."); 
    form.message.select( );
    form.message.focus( );
    return false;
  }

  if (form.imgverify.value == "") {
    alert("Please enter the characters you see in the image."); 
    form.imgverify.select( );
    form.imgverify.focus( );
    return false;
  }

}



function validateStarForm(form) { 

  if (form.child.value == "") {
    alert("Please enter child's name."); 
    form.child.select( );
    form.child.focus( );
    return false;
  }

  if (form.age.value == "") {
    alert("Please enter child's age."); 
    form.age.select( );
    form.age.focus( );
    return false;
  }

  if (form.gender.value == "") {
    alert("Please enter child's gender."); 
    form.gender.select( );
    form.gender.focus( );
    return false;
  }

  if (form.adult.value == "") {
    alert("Please enter adult's name."); 
    form.adult.select( );
    form.adult.focus( );
    return false;
  }

  if (form.relation.value == "") {
    alert("Please enter relation to child."); 
    form.relation.select( );
    form.relation.focus( );
    return false;
  }

  if (form.primary.value == "") {
    alert("Please enter primary contact number."); 
    form.primary.select( );
    form.primary.focus( );
    return false;
  }

  if (!isEmail(form.email.value)) {
    alert("Please enter a valid email."); 
    form.email.select( );
    form.email.focus( );
    return false;
  }

//  if(!hasSelections(form.dates[]) {//    alert("Please select available dates."); 
//    FocusField = "dates";
//    return false;
//  }

  if (form.file1.value == "" && form.file2.value == "") {
    alert("Please upload a photo of child and adult."); 
    form.file1.select( );
    form.file1.focus( );
    return false;
  }

  if (form.imgverify.value == "") {
    alert("Please enter the characters you see in the image."); 
    form.imgverify.select( );
    form.imgverify.focus( );
    return false;
  }

}



// functions to support above functions

function hasSelection(s) {
  for(var i = 0; i < s.options.length; i++) {    if(s.options[i].selected) {      return true;    }  }
  return false;
}

function isEmail(s) {

  reEmail = new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
  if (!reEmail.test(s)) {
    return false;
  }
  return true;

}

function isZip(s) {

  reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
  if (!reZip.test(s)) {
    return false;
  }
  return true;

}
