

var oldBrowser = 0;
var daysInMonth = new Array(12);
daysInMonth[0] = 31;	
daysInMonth[1] = 28;
daysInMonth[2] = 31;
daysInMonth[3] = 30;
daysInMonth[4] = 31;
daysInMonth[5] = 30;
daysInMonth[6] = 31;
daysInMonth[7] = 31;
daysInMonth[8] = 30;
daysInMonth[9] = 31;
daysInMonth[10] = 30;
daysInMonth[11] = 31;

var curDate = new Date();
var curDay =  curDate.getDate() + 7;
var curMonth = curDate.getMonth();
var curYear = curDate.getYear();
while (curDay>daysInMonth[curMonth]) {
	curDay-=daysInMonth[curMonth];
	curMonth+=1;
	if (curMonth>11) {
		curMonth=0;
		curYear++;
	}
}
var nextDate = curDate;
nextDate.setDate(curDate);
var nextDay = curDay + 1;
var nextMonth = curMonth;
var nextYear = curYear;
if (nextDay>daysInMonth[nextMonth]) {
	nextDay-=daysInMonth[nextMonth];
	nextMonth+=1;
	if (nextMonth>11) {
		nextMonth=0;
		nextYear++;
	}
}




var month = new Array(12);
month[0] = "Jan";
month[1] = "Feb";
month[2] = "Mar";
month[3] = "Apr";
month[4] = "May";
month[5] = "Jun";
month[6] = "Jul";
month[7] = "Aug";
month[8] = "Sep";
month[9] = "Oct";
month[10] = "Nov";
month[11] = "Dec";

function showMonth(toSelect) {

   for (var i=0; i < 12; i++ ) {
	  if (i == toSelect) {
		 writeOption(i+1, month[i], 1);
	  } else {
		 writeOption(i+1, month[i], 0);
	  }
   }
}
if (navigator.appVersion.charAt(0) == "2") {
   if (navigator.appName != "Microsoft Internet Explorer") {
	  oldBrowser=1;
   }
}
function writeOption(myNum, myValue, mySelected) {
   if (oldBrowser == 0) {
	  if (mySelected == 1) {
//		 document.write ('<option value=' + myNum + ' selected>' + myValue );  
		 document.write ('<option value=' + myValue + ' selected>' + myValue );
	  } else {
//		 document.write ('<option value=' + myNum + '>' + myValue );  
		 document.write ('<option value=' + myValue + '>' + myValue );
	  }
   }
}
		
function showDayckin(toSelect, myMonth, myYear) {

   for (i=1; i <= daysInMonth[myMonth]; i++) {
	  if (i == toSelect) {
		 writeOption(i, i, 1);
	  } else {
		 writeOption(i, i, 0);
	  }
   }
}
function showDayckout(toSelect, myMonth, myYear) {
	
   for (i=1; i <= daysInMonth[myMonth]; i++) {
	  if (i == toSelect) {
		 writeOption(i, i, 1);
	  } else {
		 writeOption(i, i, 0);
	  }
   }
}


function daychangein(mySubject) {

var dsi = document.params.ckin_dt_dy.selectedIndex;
//alert(dsi);

with (document.params.ckin_dt_dy) 
{
document.params.ckin_dt_dy.options.length=0;
	for (i=0; i < daysInMonth[mySubject]; i++){
		options[i]=new Option(i+1,i+1);
	}
params.ckin_dt_dy.options[dsi].selected=true;
}
}

function daychangeout(mySubject) {

var dso = document.params.ckout_dt_dy.selectedIndex;
//alert(dso);

with (document.params.ckout_dt_dy) 
{
document.params.ckout_dt_dy.options.length=0;
	for (i=0; i < daysInMonth[mySubject]; i++){
		options[i]=new Option(i+1,i+1);
	}
params.ckout_dt_dy.options[dso].selected=true;
}
}




function changeRtnMonth() {
	document.params.ckout_dt_mon.selectedIndex = document.params.ckin_dt_mon.selectedIndex;
	changeRtnDay();
	daychangeout(document.params.ckout_dt_mon.selectedIndex);
	
} // changeRtnMonth	

function changeRtnDay() {
	
	
	// plus 1 for auto return date, i.e one day out
	var depart_date = document.params.ckin_dt_dy.selectedIndex +1;
	var leave_month = document.params.ckin_dt_mon.selectedIndex;
	
	while (depart_date>=daysInMonth[leave_month]) {
		depart_date-=daysInMonth[leave_month];
		leave_month+=1;
		if (leave_month>=12) {
			leave_month=0;
		}
	}
	
	document.params.ckout_dt_dy.selectedIndex = depart_date;
	document.params.ckout_dt_mon.selectedIndex = leave_month;
	daychangeout(document.params.ckout_dt_mon.selectedIndex);
	// calNumberOfNights();
	
} // changeRtnDay
		
function calNumberOfNights() {

	var curDate = new Date();
	var curDay =  curDate.getDate() + 7;
	var curMonth = curDate.getMonth();
	var curYear = curDate.getYear();
	var date1=new Date();//check in
	var date2=new Date();//check out
	
	varmsg001030='The maximum number of nights cannot exceed 30.';
	varmsg001033='Atleast one night is required.';

	day1 = document.params.ckin_dt_dy.selectedIndex;
	month1 = document.params.ckin_dt_mon.selectedIndex;
	year1 = curYear;
		
	if(month1 < curMonth){
		year1 = eval(year1) + 1;
	}
	//document.params.year1.value = year1;
	
	day2= document.params.ckout_dt_dy.selectedIndex;
	month2 = document.params.ckout_dt_mon.selectedIndex;
	year2 = curYear;

	if(month2 < curMonth ){
		year2 = eval(year2) + 1;
	}
	//document.params.year2.value = year2;
	
	date1.setDate(day1+1);
	date1.setMonth(month1);
	date1.setFullYear(year1);
	
	date2.setDate(day2+1);
	date2.setMonth(month2);
	date2.setFullYear(year2);
	
  

	var milli = date2 - date1;
	var seconds = milli/1000;
	var mins = seconds/60;
	var hrs = mins/60;

	var days = hrs/24;

	if(days <=0 ) {
		alert(varmsg001033);
		return false;
	}

	//var nights = days;
	//selNight.value=nights;
	document.params.night_cnt.value = days;
	//document.params.airport.value = date1;

	if(days > 30){
		//alert(varmsg001030);
		//return false;
	}
	
	return true;

}




