var w_monthname = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
var w_Adults = 1;
var w_Children = 0;
$(function() {
	$("#w_txtArrivalDate").datepicker({dateFormat:'M d, yy',minDate:new Date(),buttonText:'Select Arrival Date',changeMonth:true,changeYear:true});
	$("#w_txtDepartureDate").datepicker({buttonImageOnly:true,dateFormat:'M d, yy',minDate:'+1d',maxDate:'+180d',buttonText:'Select Departure Date',changeMonth:true,changeYear:true});
	ResetDates()
});
function SetArrivalDate() {
	var a = new Date($("#w_txtArrivalDate").val());
	var b = 1000 * 60 * 60 * 24;
	var c = a.getTime();
	var d = c + b;
	var e = new Date(d);
	var f = c + (b * 180);
	var g = new Date(f);
	var h = a.getFullYear();
	var i = a.getMonth() + 1;
	var j = a.getDate();
	$("#w_hfArrivalDate").val(h + '-' + i + '-' + j);
	$("#w_txtDepartureDate").datepicker("option", "minDate", e);
	$("#w_txtDepartureDate").datepicker("option", "maxDate", g);
	NightsChanged()
}
;
function SetDepartureDate() {
	$("#w_lblErrorMessage").hide();
	var a = 1000 * 60 * 60 * 24;
	var b = new Date($("#w_txtArrivalDate").val());
	var c = new Date($("#w_txtDepartureDate").val());
	var d = Math.round((c.getTime() - b.getTime()) / a);
	$("#w_txtNights").val(d)
}
;
function ResetDates() {
	var a = new Date();
	var b = a.getFullYear();
	var c = a.getMonth() + 1;
	var d = a.getDate();
	$("#w_lblErrorMessage").hide();
	$("#w_txtArrivalDate").val(w_monthname[a.getMonth()] + ' ' + d + ', ' + b);
	$("#w_hfArrivalDate").val(b + '-' + c + '-' + d);
	$("#w_txtNights").val("1");
	var e = 1000 * 60 * 60 * 24;
	var f = a.getTime();
	var g = f + e;
	var h = new Date(g);
	var i = f + (e * 180);
	var j = new Date(i);
	$("#w_txtDepartureDate").datepicker("option", "minDate", h);
	$("#w_txtDepartureDate").datepicker("option", "maxDate", j);
	NightsChanged();
	$('#ddChildren').val('');
	$('#ddAdults').val('');
}
;
function CheckNumbers(e) {
	var a;
	var b;
	var c;
	if (window.event) {
		a = e.keyCode
	} else if (e.which) {
		a = e.which
	}
	b = String.fromCharCode(a);
	c = /\d/;
	return c.test(b)
}
;
function NightsChanged() {
	if ($("#w_txtNights").val() <= 0) {
		$("#w_lblErrorMessage").hide();
		if ($("#w_txtNights").val() == 0) {
			$("#w_txtNights").val("1")
		} else {
			$("#w_txtNights").val(Math.abs($("#w_txtNights").val()))
		}
	} else if ($("#w_txtNights").val() > 180) {
		$("#w_txtNights").val("1");
		var a = 'Max reservation length is 180 days.';
		$("#w_lblErrorMessage").show();
		$("#w_lblErrorMessage").html(a)
	} else {
		$("#w_lblErrorMessage").hide()
	}
	var b = new Date($("#w_txtArrivalDate").val());
	var c = 1000 * 60 * 60 * 24;
	var d = b.getTime();
	var e = d + (c * parseInt($("#w_txtNights").val()));
	var f = new Date(e);
	var g = f.getFullYear();
	var h = f.getMonth() + 1;
	var i = f.getDate();
	$("#w_txtDepartureDate").val(w_monthname[f.getMonth()] + ' ' + i + ', ' + g)
}
;
function ScrollDateDown() {
	var a = parseInt($("#w_txtNights").val());
	if (a > 1) {
		$("#w_txtNights").val(a - 1);
		NightsChanged()
	}
}
;
function ScrollDateUp() {
	var a = parseInt($("#w_txtNights").val());
	if (a < 180) {
		$("#w_txtNights").val(a + 1);
		NightsChanged()
	}
}
;
function SetAdults() {
	w_Adults = $("#ddAdults").val()
}
;
function SetChildren() {
	w_Children = $("#ddChildren").val()
}
;
function BookNow() {
	var a = $("#w_hfURL").val();
	var b = $("#w_hfAliasID").val();
	var c = $("#w_hfServer").val();
	var d = $("#w_hfArrivalDate").val();
	var e = $("#w_txtNights").val();
	window.open("https://www.bookonthenet.net/" + c + "/RKEres/EresMain.aspx?url=" + a + "&inn_alias=" + b + "&arrival_date=" + d + "&stay_nights=" + e + "&adults=" + w_Adults + "&children=" + w_Children, "EresBook")
}
;
