
function validation() {
		message ='';
		tf = 'true';

		var todaydate = new Date();
		
		todayday = todaydate.getDate();
		todaymonth = todaydate.getMonth() + 1;
		todayyear = todaydate.getYear();
	


		if( reserv.yearfrom.value > reserv.yearend.value ){
				message = "Please choose valid year for your reservation";
				tf = 'false';
		}


		if( parseInt(reserv.yearfrom.value) <= parseInt(reserv.yearend.value) ){
			if( parseInt(reserv.monthend.value) >= parseInt(reserv.monthfrom.value) ) {
				if((parseInt(reserv.monthend.value) - parseInt(reserv.monthfrom.value)) >= 2) {
					message = "Lengh of stay is too long. Please contact res@grandluangprabang.com for special rate";
					tf = 'false';
				}
			}
			
			if( reserv.yearfrom.value == reserv.yearend.value ) {
				if( parseInt(reserv.monthfrom.value) > parseInt(reserv.monthend.value) ) {	
					message = "Please choose valid month for your reservation";
					tf = 'false';
				}
			}
			
			if( reserv.yearfrom.value != reserv.yearend.value ) {
				if((parseInt(reserv.monthend.value) - parseInt(reserv.monthfrom.value)) >= 2) {	
					message = "Lengh of stay is too long. Please contact res@grandluangprabang.com for special rate";
					tf = 'false';
				}
				if( reserv.monthend.value == reserv.monthfrom.value ) {	
					message = "Lengh of stay is too long. Please contact res@grandluangprabang.com for special rate";
					tf = 'false';
				}
			}	
		
		
			if( reserv.monthfrom.value == reserv.monthend.value ) {
				if( parseInt(reserv.dayfrom.value) >= parseInt(reserv.dayend.value) ) {
					message = "Please choose valid day for your reservation";
					tf = 'false';
				}
			}
		}
		

		if( parseInt(reserv.yearfrom.value) == todayyear ){
			if( parseInt(reserv.monthfrom.value) < todaymonth ) {
					message = "Please choose valid day for your reservation";
					tf = 'false';
			}
			if( parseInt(reserv.monthfrom.value) == todaymonth ) {
				if( parseInt(reserv.dayfrom.value) < todayday ){
					message = "Please choose valid day for your reservation";
					tf = 'false';
				}
			}				
		}

			
		if ( parseInt(reserv.monthfrom.value) == 2 && parseInt(reserv.dayfrom.value) > 28)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}
		if ( parseInt(reserv.monthfrom.value) == 2 && parseInt(reserv.dayend.value) > 28)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}
		


		if ( parseInt(reserv.monthfrom.value) == 4 && parseInt(reserv.dayfrom.value) > 30)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}
		if ( parseInt(reserv.monthfrom.value) == 4 && parseInt(reserv.dayend.value) > 30)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}
		
		

		if (parseInt(reserv.monthfrom.value) == 6 && parseInt(reserv.dayfrom.value) > 30)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}
		if (parseInt(reserv.monthfrom.value) == 6 && parseInt(reserv.dayend.value) > 30)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}



		if ( parseInt(reserv.monthfrom.value) == 9 && parseInt(reserv.dayfrom.value) >= 31)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}
		if ( parseInt(reserv.monthfrom.value) == 9 && parseInt(reserv.dayend.value) >= 31)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}
		
		

		if ( parseInt(reserv.monthfrom.value) == 11 && parseInt(reserv.dayfrom.value) > 30)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}
		if ( parseInt(reserv.monthfrom.value) == 11 && parseInt(reserv.dayend.value) > 30)
		{
					message = "Please choose valid date for your reservation";
					tf = 'false';
		}


		if( reserv.roomtype.value == "Presidential Suite" ) {
			if( parseInt(reserv.bedtype.value) == 1){
					message = "Presidential Suite is limited to Twin Bed";
					tf = 'false';
			}					
		}
		
		
		
	
	
		if( tf != 'true') {
			alert(message);
			return false;
		}
		else {
			 return true;
		}
}
