TodaysDate = new Date();

currentYear=TodaysDate.getFullYear();

var date_OK



function pd(m1, d1, y1) {

  date_OK = false;

  var days;

  with(document.forms.calendar) {

		if(date1.value == '' && date2.value == '') {

			date1.value = m1 + "/" + d1 +"/" + y1;
			ladate1.value = m1 + "/" + d1 +"/" + y1;

			day1.selectedIndex = parseInt(d1) -1;

			month1.selectedIndex = parseInt(m1) - 1;

			year1.selectedIndex = parseInt(y1) - currentYear;

		}	else if(date1.value != '' && date2.value =='') {

			date2.value = m1 + "/" + d1 +"/" + y1;
			ladate2.value = d1 + "/" + m1 +"/" + y1;

			day2.selectedIndex = parseInt(d1) -1;

			month2.selectedIndex = parseInt(m1) - 1;

			year2.selectedIndex = parseInt(y1) - currentYear;

			date_OK = true;

			var t1 = new Date(date1.value);

			var t2 = new Date(date2.value);

			var dt1 = new Date();

			var dt2 = new Date();

			var diff = new Date();

			dt1.setTime(t1.getTime());

			dt2.setTime(t2.getTime());

			diff.setTime((dt2.getTime() - dt1.getTime()) );

			timediff = diff.getTime();

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

		}	else if (date1.value != '' && date2.value != '') {

			date1.value = y1 + "/" + m1 +"/" + d1;
			ladate1.value = d1 + "/" + m1 +"/" + y1;
			
			day1.selectedIndex = parseInt(d1) -1;

			month1.selectedIndex = parseInt(m1) - 1;

			year1.selectedIndex =  parseInt(y1) - currentYear;

			date2.value = '';
			ladate2.value = '';

	  }



	  if ( days < 1 && date_OK ){

			date_OK = false;

			alert(" Date début séjour plus grand que celui de fin séjour, \nVeuillez refaire votre choix");

			date1.value = '';

			date2.value = '';
			ladate1.value = '';

			ladate2.value = '';


	  }	

	}

}

function sp(str,color) {

  document.forms.calendar.temp_price.value=str;

  if (str=='n/a') color='#999999';

  document.forms.calendar.temp_price.style.color=color;

}



function CompareDates(date1,date2) {

	var t1 = new Date(date1);

	var t2 = new Date(date2);

	var dt1 = new Date();

	var dt2 = new Date();

	var diff = new Date();

	dt1.setTime(t1.getTime());

	dt2.setTime(t2.getTime());

	diff.setTime((dt2.getTime() - dt1.getTime()) );

	timediff = diff.getTime();

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

	return days<1;

}



function ValidateForm(form) {

  if (CompareDates(form.date1.value,form.date2.value)) {

    alert(" Date début séjour plus grand que celui de fin séjour, \nVeuillez refaire votre choix");

    return false;

  }

  

  /* 

  if (form.price.value=="") {

    alert('Please set the price');

    form.price.setFocus();

    return false;

  }

  */

  flag=false

  for(i=1;i<=4;i++) {

    if (form.price.options[i].checked) { flag=true; break;}

  }

  return flag;

}



function np(date) {

  alert('Le prix de la date '+date+' non disponible. \nVeuillez nous contacter pour plus d\'informations');

}

function na(date) {

  alert('La date '+date+' est indisponible, \nVeuillez refaire votre choix')

}
function res(date) {

  alert('La date '+date+' est réservée, \nVeuillez refaire votre choix')

}

