// JavaScript Document
function qs_window()
{
	if (document.asiatravel.cn.selectedIndex == 0)
	{
		alert("Please select Country.");
		return false;
	}
	/*
	if (document.asiatravel.ct.selectedIndex == 0)
	{
		alert("Please Select City.");
		return false;
	}
	*/

	var in_day   = document.asiatravel.ciday.options[document.asiatravel.ciday.selectedIndex].value;
	var in_mon   = document.asiatravel.cimonth.options[document.asiatravel.cimonth.selectedIndex].value;
	var in_yr    = document.asiatravel.ciyear.options[document.asiatravel.ciyear.selectedIndex].value;
	var rooms    = document.asiatravel.nr.options[document.asiatravel.nr.selectedIndex].value;	

	var dateStr = in_mon+"/"+in_day+"/"+in_yr
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/; 
	var matchArray = dateStr.match(datePat);

	var currDate       = new Date();
	var currDay        = currDate.getDate();
	var currMonth      = currDate.getMonth()+1;
	var currYear       = currDate.getFullYear();
	var currdateStr    = currMonth+"/"+currDay+"/"+currYear
	var currdatePat    = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;

	if (matchArray == null)
	{ 
		alert("Date is not in a valid format.") 
		return false; 
	} 

	month = matchArray[1];
	day = matchArray[3]; 
	year = matchArray[4]; 

	if ((month==4 || month==6 || month==9 || month==11) && day==31)
	{
		if (month == 4)
		{
			alert("April doesn't have 31st day!")
			document.asiatravel.ciday.focus();
			return false;
		}
		if (month == 6)
		{
			alert("June doesn't have 31st day!")
			document.asiatravel.ciday.focus();
			return false;
		}

		if (month == 9)
		{
			alert("September doesn't have 31st day!") 
			document.asiatravel.ciday.focus();
			return false;
		}

		if (month == 11)
		{
			alert("November doesn't have 31st day!") 
			document.asiatravel.ciday.focus();
			return false;
		}
	} 

	if (month == 2)
	{
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 

		if (day>29 || (day==29 && !isleap))
		{ 
			alert("February " + year + " doesn't have " + day + " days!");
			document.asiatravel.ciday.focus();
			return false; 
		} 
	} 	

	if (Date.parse(currdateStr) > Date.parse(dateStr))
	{
		alert("Check In Date must be today or after.");
		document.asiatravel.ciday.focus();
		return false;
	}
						
	//return true;
	document.asiatravel.cid.value = in_yr +'-'+ in_mon +'-'+ in_day
	document.asiatravel.submit();
}



