var cutoffdays = 0;
function setselected(slist,selected)
{	
	for(i=0;i<slist.options.length;i++)
	{
		if( slist.options[i].value==selected)
		{
			slist.selectedIndex = i;
		}
	}
}

function chkdate(sval)
{
	var cform  = document.booking;
	var amonth = cform.arrival2.selectedIndex;
	var aday   = cform.arrival1.options[cform.arrival1.selectedIndex].value;
	var ayear  = cform.arrival3.options[cform.arrival3.selectedIndex].value;
	var dmonth = cform.depart2.selectedIndex;
	var dday   = cform.depart1.options[cform.depart1.selectedIndex].value;
	var dyear  = parseInt(cform.depart3.options[cform.depart3.selectedIndex].value);

	ctime = new Date();
	ctime.setUTCHours(0,0,0,0);
	cday  = ctime.getUTCDate();
	ctime.setUTCDate(cday+cutoffdays);

	sctime = new Date();
	sctime.setUTCHours(0,0,0,0);
	scday  = sctime.getUTCDate();
	sctime.setUTCDate(scday);

	cetime = new Date();
	cetime.setUTCHours(0,0,0,0);
	ceday  = cetime.getUTCDate();
	cetime.setUTCDate(ceday+1);

	stime   = new Date(Date.UTC(ayear,amonth,aday));
	etime   = new Date(Date.UTC(dyear,dmonth,dday));

	var val = 0;

	if(stime.getTime() < ctime.getTime())
	{		
		regi = / 00:00:00.+/gi;
		cUTCDate = sctime.toUTCString();
		cUTCDate = cUTCDate.replace(regi, "");
		
		if(sval==0){
			alert("First checkin date is " + cUTCDate + ".");
			cform.arrival2.selectedIndex = ctime.getUTCMonth();
			setselected(cform.arrival1,ctime.getUTCDate());
		}

		var d = new Date();	
		d.setFullYear(document.getElementById("arrival3").options[document.getElementById("arrival3").selectedIndex].value,document.getElementById("arrival3").options[document.getElementById("arrival2").selectedIndex].value,0);
		dayLimit = d.getDate();
		
		for(il=0;il<dayLimit;il++){
			document.getElementById("arrival1").options[il]  = new Option(il+1,il+1);	
		}
		
		val=1;
	}	

	if(etime < cetime)
	{
		regi = / 00:00:00.+/gi;
		cUTCDate = cetime.toUTCString();
		cUTCDate = cUTCDate.replace(regi, "");
		if(val!=1 && sval==0){alert("First checkout date is " + cUTCDate + ".");}
		cform.depart2.selectedIndex = cetime.getUTCMonth();
		setselected(cform.depart1,cetime.getUTCDate());
		setselected(cform.depart3,cetime.getUTCFullYear());
	}
}

function selectNight(){
	var cform  = document.booking;
	var amonth = cform.arrival2.selectedIndex;
	var aday   = cform.arrival1.options[cform.arrival1.selectedIndex].value;
	var ayear  = cform.arrival3.options[cform.arrival3.selectedIndex].value;
	var dmonth = cform.depart2.selectedIndex;
	var dday   = cform.depart1.options[cform.depart1.selectedIndex].value;
	var dyear  = parseInt(cform.depart3.options[cform.depart3.selectedIndex].value);

	t1   = new Date(Date.UTC(ayear,amonth,aday));
	t2   = new Date(Date.UTC(dyear,dmonth,dday));

	var day = 1000*60*60*24;
	var diff = Math.ceil((t2.getTime()-t1.getTime())/(day));
	document.getElementById("lengthStay").innerHTML = diff;	
}
