<!--
//
// Days Ahead
//
var today=new Date();
var todate=today.getDate();
var tomonth=today.getMonth();
var toyear=today.getFullYear();
var checkOK = "0123456789";

var tomorrow=new Date();
var totomorrowdate=today.getDate()+1;
var totomorrowmonth=today.getMonth();
var totomorrowyear=today.getFullYear();

function leapYearCheck(y) {
	if ( ( (y%4==0)&&(y%100 != 0) ) || (y%400==0) ) {
		return true;
	} else {
		return false;
	}
}

function addDays(datefield, num) {
	var numDays=Number(monthDays[num]);
	if(leapYearCheck(toyear) && (num==1)) {
		numDays=29;
	}
	datefield.options.length=0;
	for(i=1; i<=numDays; i++) {
		datefield.options[datefield.options.length]=new Option(i, i);
	}
	if(datefield.options[0].value=="")
	datefield.remove(0);
}

monthDays=new Array("31", "28", "31", "30", "31",  "30", "31", "31", "30", "31", "30", "31");

function daysInFebruary (year)
{
	return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function setCheckOutDateNewDays(formname,checkindateField,checkinmonthField,checkinyearField,checkoutdateField,checkoutmonthField,checkoutyearField, days) {
	if(isNaN(formname)==false){
		formname=document.forms[formname];
	}else	if(formname.indexOf('@')!=-1){
		formname=document.forms[0];
	}else{
		formname=document.forms[formname];
	}
	var d=Number(formname[checkindateField].value);
	var m=Number(formname[checkinmonthField].value);
	if(formname[checkinyearField]){
		var y=Number(formname[checkinyearField].value);
	}
	var checkoutDay=d+parseFloat(days);
	var nextMonth=m;
	var checkoutYear=y;
	if(leapYearCheck(y)){monthDays[1]="29";}else{monthDays[1]="28";}
	if(leapYearCheck(y)&&m==2){
		addDays(formname[checkindateField],m-1);
		addDays(formname[checkoutdateField],m-1);
	}
	if(formname[checkinmonthField].options.length!=monthDays[m-1]){
		addDays(formname[checkindateField],m-1);
		addDays(formname[checkoutdateField],m-1);
	}
	if(checkoutDay>monthDays[m-1]){
		nextMonth=m+1;
		if(nextMonth>12){
			nextMonth=1;
			checkoutYear+=1;
		}
		addDays(formname[checkoutdateField],nextMonth-1);
		checkoutDay=checkoutDay-monthDays[m-1];
	}
	if(d>monthDays[m-1]){
		d=monthDays[m-1];
		checkoutDay=1;
	}
	if(formname[checkinyearField]){
		formname[checkinyearField].value=y;
	}
	formname[checkinmonthField].value=m;
	formname[checkindateField].value=d;
	if(formname[checkoutyearField]){
		if(formname[checkinmonthField].value==12)
		{
			if(formname[checkindateField].value==31)
			{
				if(formname[checkinyearField].selectedIndex==1)
				{
					alert("Sorry you can't check in on this date");
					return true;
				}
				else
				{
					formname[checkoutyearField].value=checkoutYear;
				}
			}
			else
			{
				formname[checkoutyearField].value=checkoutYear;
			}
		}
		else
		{
			formname[checkoutyearField].value=checkoutYear;
		}
	}
	formname[checkoutmonthField].value=nextMonth;
	formname[checkoutdateField].value=checkoutDay;
}
function setCheckOutDateNew(formname,checkindateField,checkinmonthField,checkinyearField,checkoutdateField,checkoutmonthField,checkoutyearField) {
	// Set nights to 1
	document.getElementById("numberofnights").value = 1;
	//
	if(isNaN(formname)==false){
		formname=document.forms[formname];
	}else	if(formname.indexOf('@')!=-1){
		formname=document.forms[0];
	}else{
		formname=document.forms[formname];
	}
	var d=Number(formname[checkindateField].value);
	var m=Number(formname[checkinmonthField].value);
	if(formname[checkinyearField]){
		var y=Number(formname[checkinyearField].value);
	}
	var checkoutDay=d+1;
	var nextMonth=m;
	var checkoutYear=y;
	if(leapYearCheck(y)){monthDays[1]="29";}else{monthDays[1]="28";}
	if(leapYearCheck(y)&&m==2){
		addDays(formname[checkindateField],m-1);
		addDays(formname[checkoutdateField],m-1);
	}
	if(formname[checkinmonthField].options.length!=monthDays[m-1]){
		addDays(formname[checkindateField],m-1);
		addDays(formname[checkoutdateField],m-1);
	}
	if(checkoutDay>monthDays[m-1]){
		nextMonth=m+1;
		if(nextMonth>12){
			nextMonth=1;
			checkoutYear+=1;
		}
		addDays(formname[checkoutdateField],nextMonth-1);
		checkoutDay=checkoutDay-monthDays[m-1];
	}
	if(d>monthDays[m-1]){
		d=monthDays[m-1];
		checkoutDay=1;
	}
	if(formname[checkinyearField]){
		formname[checkinyearField].value=y;
	}
	formname[checkinmonthField].value=m;
	formname[checkindateField].value=d;
	if(formname[checkoutyearField]){
		if(formname[checkinmonthField].value==12)
		{
			if(formname[checkindateField].value==31)
			{
				if(formname[checkinyearField].selectedIndex==1)
				{
					alert("Sorry you can't check in on this date");
					return true;
				}
				else
				{
					formname[checkoutyearField].value=checkoutYear;
				}
			}
			else
			{
				formname[checkoutyearField].value=checkoutYear;
			}
		}
		else
		{
			formname[checkoutyearField].value=checkoutYear;
		}
	}
	formname[checkoutmonthField].value=nextMonth;
	formname[checkoutdateField].value=checkoutDay;
}
//
//-->

<!--

function padout(number) { return (number < 10) ? '0' + number : number; }

function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function comBugHotelValidate() {	
			
	if (document.getElementById("com_imperiachoicetravel_city_component").options.length>1) {
		if (document.getElementById("com_imperiachoicetravel_city_component").value==0) {
			alert("City is required");
			document.getElementById("com_imperiachoicetravel_city_component").focus()
			return false;
		}
		if (document.getElementById("com_imperiachoicetravel_city_component").value=="") {
			alert("City is required");
			document.getElementById("com_imperiachoicetravel_city_component").focus()
			return false;
		}
	}
		//
		//
	    var startday = document.getElementById("start_day").value;
	    var startmonth = document.getElementById("start_month").value;
	    var startyear = document.getElementById("start_year").value;
	    var endday = document.getElementById("end_day").value;
	    var endmonth = document.getElementById("end_month").value;
	    var endyear = document.getElementById("end_year").value;
		//
		// EOF Calendar Drop Down Box
	//
	// EOF Personal ID
	//
    unvalidstartdate = startday + '/' + startmonth + '/' + startyear;
    unvalidenddate = endday + '/' + endmonth + '/' + endyear;
    var startdate = new Date(startyear-0,startmonth-1,startday-0);
    var enddate = new Date(endyear-0,endmonth-1,endday-0);
    starttime = Date.UTC(y2k(startdate.getYear()),startdate.getMonth(),startdate.getDate(),0,0,0);
    endtime = Date.UTC(y2k(enddate.getYear()),enddate.getMonth(),enddate.getDate(),0,0,0);
    if (starttime < endtime) {
		document.getElementById("comBugHotelTravel_search").value = "Please wait";
		document.getElementById("comBugHotelTravel_search").disabled = true;
		PopupDisplayObjects(new Array(['label', 'lblInfo', 1], ['input', 'btnClose', 0]));
        // ShowWaitMessage();
		setTimeout("ShowWaitMessage();", 20);
		return true;
    }
    else {
        alert('Start Date is not less than End Date');
        return false
    }
    currentdate = new Date();
    currenttime = Date.UTC(y2k(currentdate.getYear()),currentdate.getMonth(),currentdate.getDate(),0,0,0);   
    if (endtime < currenttime) {
		document.getElementById("comBugHotelTravel_search").value = "Please wait";
		document.getElementById("comBugHotelTravel_search").disabled = true;
		PopupDisplayObjects(new Array(['label', 'lblInfo', 1], ['input', 'btnClose', 0]));
        // ShowWaitMessage();
		setTimeout("ShowWaitMessage();", 20);
        return true;
    }
    else {
        alert('End Date is not less than todays date');
        return false;
    }

	document.getElementById("comBugHotelTravel_search").value = "Please wait";
	document.getElementById("comBugHotelTravel_search").disabled = true;
	PopupDisplayObjects(new Array(['label', 'lblInfo', 1], ['input', 'btnClose', 0]));
    // ShowWaitMessage();
	setTimeout("ShowWaitMessage();", 20);

    return true;
}
//-->

function Change_Nights() {
	fieldDateValue = document.getElementsByName("MyDateDropDownStart")[0].value;			
	var brokenstring=fieldDateValue.split("/"); 	
	document.getElementById("start_month").value = brokenstring[0];
	document.getElementById("start_day").value = brokenstring[1];
	document.getElementById("start_year").value = brokenstring[2];
	//
	var nextDate = new Date();	
	nextDate.setMonth(brokenstring[0]);
	nextDate.setYear(brokenstring[2]);
	nextDate.setDate(parseFloat(brokenstring[1]) + parseFloat(document.getElementById("numberofnights").value));
	if (nextDate.getDate()<10) {
		document.getElementById("end_day").value = "0" + (nextDate.getDate());
	} else {
		document.getElementById("end_day").value = (nextDate.getDate());
	}
	if (nextDate.getMonth()==0) {
		document.getElementById("end_month").value = 12;
	} else {
		if (nextDate.getMonth()<10) {
			document.getElementById("end_month").value = "0" + (parseFloat(nextDate.getMonth()));				
		} else {
			document.getElementById("end_month").value = (parseFloat(nextDate.getMonth()));
		}
	}
	//
	document.getElementById("end_year").value = (nextDate.getFullYear());
	document.getElementsByName("MyDateDropDownEnd")[0].value =  document.getElementById("end_month").value + "/" + document.getElementById("end_day").value + "/" + nextDate.getFullYear();
}


function show_persons(object,value, id, max_persons, max_rollaways) {
	var string = "";
	string = string + '<table width="100%" border="0" cellpadding="0" cellspacing="5">';
	
	string = string + '<tr><td>&nbsp;</td>';
	string = string + '<td>Adults</td>';
	string = string + '<td>Children</td></tr>';
	
    for (r=0;r<value;r++) {									  
		string = string + '<tr>';
		string = string + '<td>';
		string = string + 'Room ' + (r+1) + ':';
		string = string + '</td>';

		string = string + '	<td>';
		string = string + '		<select name="selectedAdults[' + r + ']"  id="selectedAdults[' + id + '][' + r + ']">';
		for (z=1;z<=max_persons;z++) {
			string = string + '			<option value="' + z + '">' + z + '</option>';
		}	
		string = string + '		</select>';
		string = string + '	</td>';
		
		string = string + '<td>';
		string = string + '		<select name="selectedChildren[' + r + ']"  id="selectedChildren[' + id + '][' + r + ']">';
		for (z=0;z<=max_rollaways;z++) {
			string = string + '			<option value="' + z + '">' + z + '</option>';
		}
		string = string + '		</select>';
		string = string + '</td>';
	}
	string = string + '</table>';
	document.getElementById(object).innerHTML = string;
	if (value<=0) {
		document.getElementById(object).style.display = "none";
	} else {
		document.getElementById(object).style.display = "";
	}
}
function reset() {
	document.getElementById("com_imperiachoicetravel_country_component").selectedIndex = 0;
}
//-->
