<!-- validation for reservation form-->
function validate() {

  frm = document.form1;

  if(frm.family_name1.value == "") {

    alert("Please enter your Family Name");

    frm.family_name1.focus();

	return false;

  }

  if(frm.firstname1.value == "") {

    alert("Please enter your First Name");

    frm.firstname1.focus();

	return false;

  }

  if(frm.email1.value == "") {

    alert("Please enter your Email Address");

    frm.email1.focus();

	return false;

  }

  if(frm.no_of_rooms.value == "") {

    alert("Please enter your no. of rooms");

    frm.no_of_rooms.focus();

	return false;

  }

  if(frm.no_of_adults.value == "") {

    alert("Please enter your no. of adult occupants");

    frm.no_of_adults.focus();

	return false;

  }

  if(frm.no_of_children.value == "") {

    alert("Please enter your no. of children");

    frm.no_of_children.focus();

	return false;

  }

  if(frm.age_of_children.value == "") {

    alert("Please enter your age of children");

    frm.age_of_children.focus();

	return false;

  }

  if(frm.total_nights.value == "") {

    alert("Please enter your total nights");

    frm.total_nights.focus();

	return false;

  }

  

  return true;

}





function isValidDate(dateStr) {

   var datePat = /^\d{4}(\/|-)\d{1,2}(\/|-)\d{1,2}$/

   if (dateStr.match(datePat)) {

//        alert(matchArray[0]+"\n"+matchArray[1]+"\n"+matchArray[2]+"\n")

       return true

   } else {

       return false

   }

}

function dateDiff() {

   frm = document.form1;

   diff  = new Date();

   var dateto = frm.in_year.options[frm.in_year.selectedIndex].value + "/" + frm.in_month.options[frm.in_month.selectedIndex].value + "/" + frm.in_date.options[frm.in_date.selectedIndex].value;

   var datefrom = frm.out_year.options[frm.out_year.selectedIndex].value + "/" + frm.out_month.options[frm.out_month.selectedIndex].value + "/" + frm.out_date.options[frm.out_date.selectedIndex].value;



   if (isValidDate(dateto)&&isValidDate(datefrom)) {

       matchArray1 = dateto.split(/\/|-/)

       Year1 = matchArray1[0]

       Month1 = matchArray1[1]-1

       Day1 = matchArray1[2]

       matchArray2 = datefrom.split(/\/|-/)

       Year2 = matchArray2[0]

       Month2 = matchArray2[1]-1

       Day2 = matchArray2[2]

       date1 = new Date(Year1,Month1,Day1)

       date2 = new Date(Year2,Month2,Day2)

   }

   else {

       alert("Wrong date format")

       return false;

   }

   diff.setTime(Math.abs(date1.getTime() - date2.getTime()));

   timediff = diff.getTime();

   days = Math.floor(timediff / (1000 * 60 * 60 * 24));

   timediff -= days * (1000 * 60 * 60 * 24);

   frm.total_nights.value = days;

   return true;

}
