// 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.action = 'http://book.asiatravel.com/HotelList.aspx';
	document.asiatravel.submit();

}

