$(document).ready(function(){
	
	$(".depart-city").hide();
	$(".submit-arrow").hide();
	$("#errorMsg1").hide();
	$("#errorMsg2").hide();
	$("#errorMsg3").hide();
	
	if(jQuery.browser.msie)
	{
		$("#btn-HotelOnly").click(function(){
			$(".grayed-out").fadeOut(1000);
			$(".submit-arrow").fadeIn(1000);
			$(".depart-city").slideUp(600);
		});
		$("#btn-HotelAir").click(function(){
			$(".grayed-out").fadeIn(600);
			$(".depart-city").slideDown(1000);
		});
		$("#departureCity").click(function(){
			var departureCity = $("#departureCity").val();
			if (departureCity == "" || departureCity == " " || departureCity == "--") {
			    $(".grayed-out").fadeIn(600);
				$("#departureCity").focus().fadeIn(1000);
				$("#errorMsg1").fadeIn(1000);
			    return false;
			}
			else {
				$(".grayed-out").fadeOut(1000);
				$("#errorMsg1").fadeOut(1000);
				return true;
			}
		});
		
	
	}
	else
	{
		$("#btn-HotelOnly").change(function(){
			$(".grayed-out").fadeOut(1000);
			$(".submit-arrow").fadeIn(1000);
			$(".depart-city").slideUp(600);
		});
		$("#btn-HotelAir").change(function(){
			$(".grayed-out").fadeIn(600);
			$(".depart-city").slideDown(1000);
		});
		$("#departureCity").change(function(){
			var departureCity = $("#departureCity").val();
			if (departureCity == "" || departureCity == " " || departureCity == "--") {
			    $(".grayed-out").fadeIn(600);
				$("#departureCity").focus().fadeIn(1000);
				$("#errorMsg1").fadeIn(1000);
			    return false;
			}
			else {
				$(".grayed-out").fadeOut(1000);
				$("#errorMsg1").fadeOut(1000);
				return true;
			}
		});
	}
	$("#datepickerD").change(function(){
		var datePicked = $("#datepickerD").val();
		if (datePicked == "" || datePicked == " " || datePicked == "--") {
		    $("#datepickerD").focus().fadeIn(1000);
			$("#errorMsg2").fadeIn(1000);
		    return false;
		}
		else {
			$(".submit-arrow").fadeIn(1000);
			$(".submit-off").fadeOut(1000);
			$("#errorMsg2").fadeOut(1000);
			return true;
		}
	});
	$("#numNights").change(function(){
		var numNights = $("#numNights").val();
		if (numNights == "" || numNights == " " || numNights == "--") {
		    $("#numNights").focus().fadeIn(1000);
			$("#errorMsg3").fadeIn(1000);
		    return false;
		}
		else {
			// $(".depart-city").slideUp(1000);
			$(".submit-off").fadeOut(1000);
			$("#errorMsg3").fadeOut(1000);
			return true;
		}
	});
	
		$("#submit-btn").click(function(){
		var startDate = new Date($("#datepickerA").val());
		$("#ADATE").val(startDate.format('d-M-y'));			
		//alert(startDate);
		
		var endDate = new Date($("#datepickerD").val());
		$("#DDATE").val(endDate.format('d-M-y'));
		//alert(endDate);
		
		var departureCity = $("#departureCity").val();
		
		if(departureCity!="")
		{
			$("#hidden-form").attr("action","https://www.reservhotel.com/win/owa/airlink.main?hotel=10208");
			$("#AIRPORT").val(departureCity);
		}
		else
		{
			$("#hidden-form").attr("action","https://www.reservhotel.com/win/owa/airlink.main?hotel=10208&showHotel=Y");
		}
		
		$("#hidden-form").submit();
	});
	
	// Simulates PHP's date function
	Date.prototype.format=function(format){var returnStr='';var replace=Date.replaceChars;for(var i=0;i<format.length;i++){var curChar=format.charAt(i);if(replace[curChar]){returnStr+=replace[curChar].call(this);}else{returnStr+=curChar;}}return returnStr;};Date.replaceChars={shortMonths:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],longMonths:['January','February','March','April','May','June','July','August','September','October','November','December'],shortDays:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],longDays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],d:function(){return(this.getDate()<10?'0':'')+this.getDate();},D:function(){return Date.replaceChars.shortDays[this.getDay()];},j:function(){return this.getDate();},l:function(){return Date.replaceChars.longDays[this.getDay()];},N:function(){return this.getDay()+1;},S:function(){return(this.getDate()%10==1&&this.getDate()!=11?'st':(this.getDate()%10==2&&this.getDate()!=12?'nd':(this.getDate()%10==3&&this.getDate()!=13?'rd':'th')));},w:function(){return this.getDay();},z:function(){return"Not Yet Supported";},W:function(){return"Not Yet Supported";},F:function(){return Date.replaceChars.longMonths[this.getMonth()];},m:function(){return(this.getMonth()<9?'0':'')+(this.getMonth()+1);},M:function(){return Date.replaceChars.shortMonths[this.getMonth()];},n:function(){return this.getMonth()+1;},t:function(){return"Not Yet Supported";},L:function(){return(((this.getFullYear()%4==0)&&(this.getFullYear()%100!=0))||(this.getFullYear()%400==0))?'1':'0';},o:function(){return"Not Supported";},Y:function(){return this.getFullYear();},y:function(){return(''+this.getFullYear()).substr(2);},a:function(){return this.getHours()<12?'am':'pm';},A:function(){return this.getHours()<12?'AM':'PM';},B:function(){return"Not Yet Supported";},g:function(){return this.getHours()%12||12;},G:function(){return this.getHours();},h:function(){return((this.getHours()%12||12)<10?'0':'')+(this.getHours()%12||12);},H:function(){return(this.getHours()<10?'0':'')+this.getHours();},i:function(){return(this.getMinutes()<10?'0':'')+this.getMinutes();},s:function(){return(this.getSeconds()<10?'0':'')+this.getSeconds();},e:function(){return"Not Yet Supported";},I:function(){return"Not Supported";},O:function(){return(-this.getTimezoneOffset()<0?'-':'+')+(Math.abs(this.getTimezoneOffset()/60)<10?'0':'')+(Math.abs(this.getTimezoneOffset()/60))+'00';},P:function(){return(-this.getTimezoneOffset()<0?'-':'+')+(Math.abs(this.getTimezoneOffset()/60)<10?'0':'')+(Math.abs(this.getTimezoneOffset()/60))+':'+(Math.abs(this.getTimezoneOffset()%60)<10?'0':'')+(Math.abs(this.getTimezoneOffset()%60));},T:function(){var m=this.getMonth();this.setMonth(0);var result=this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/,'$1');this.setMonth(m);return result;},Z:function(){return-this.getTimezoneOffset()*60;},c:function(){return this.format("Y-m-d")+"T"+this.format("H:i:sP");},r:function(){return this.toString();},U:function(){return this.getTime()/1000;}};
	
});
