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;

			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;

			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;

			day1.selectedIndex = parseInt(d1) -1;

			month1.selectedIndex = parseInt(m1) - 1;

			year1.selectedIndex =  parseInt(y1) - currentYear;

			date2.value = '';

	  }



	  if ( days < 1 && date_OK ){

			date_OK = false;

			alert(" Your Start date is greater than your end date, Please choose again");

			date1.value = '';

			date2.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(" Your Start date is greater than your end date, Please choose again");

    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('The date '+date+' has no price set. Please contact owner by the inquire for more information or choose again');

}

function na(date) {

  alert('The date '+date+' is not available, please choose again')

}