// JavaScript Document
 	var minYear=1900;
	var maxYear=2100;
	function DaysArray(n) {
		for (var i = 1; i <= n; i++) {
			this[i] = 31
			if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
			if (i==2) {this[i] = 29}
  	} 
   	return this
	}
	function daysInFebruary (year){
	    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
	}
	function isDate(strDay,strMonth,strYear){
		var daysInMonth = DaysArray(12);
		strYr=strYear;
		if (strDay.charAt(0)=="0" && strDay.length>1) 
			strDay=strDay.substring(1);
		if (strMonth.charAt(0)=="0" && strMonth.length>1) 
			strMonth=strMonth.substring(1);
		for (var i = 1; i <= 3; i++) {
			if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
		}
		month=parseInt(strMonth);
		day=parseInt(strDay);
		year=parseInt(strYr);

		if (strMonth.length<1 || month<1 || month>12){
			alert("Please choose a valid month!");
			return false;
		}
		if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
			alert("Please choose a valid day!");
			return false;
		}
		if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
			alert("Please choose a valid year!");
			return false;
		}
		return true;
	}
	
	
	function submitForm(){
		var myForm = document.idForm;
		
		var currentTime = new Date();       
		var month = currentTime.getMonth() + 1;
		var day = currentTime.getDate();  
		var year = currentTime.getFullYear();
		var fromMonth = myForm.frommonth.value;
		var fromDay = myForm.fromday.value;
		var fromYear = myForm.fromyear.value;
		var nbdays = myForm.nbdays.value;
		
		if(isDate(fromDay,fromMonth,fromYear)){
			if(parseInt(year)>parseInt(fromYear)){
				alert("Please Choose a correct check-in year!");
			}else if(parseInt(month)>parseInt(fromMonth) && parseInt(year)==parseInt(fromYear)){
				alert("Please Choose a correct check-in month!");
			}else if(parseInt(day)>parseInt(fromDay) && parseInt(month)==parseInt(fromMonth) && parseInt(year)==parseInt(fromYear)){
				alert("Please Choose a correct check-in day!");
			}else{
				var waction = "booking/available_rooms.php?frommonth="+fromMonth+"&fromday="+fromDay+"&fromyear="+fromYear+"&nbdays="+nbdays;
				window.location.href = waction; //,"reservation","toolbar=no,width=700,height=450,menubar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes");
			}
		}
	}