var dom = getObj; function getObj(a) { if (document.getElementById) { if (document.getElementById(a) == null) { a = "ctl00_cphContent_" + a } return document.getElementById(a) } else { if (document.all) { if (document.all(a) == null) { a = "ctl00_cphContent_" + a } return document.all[a] } else { if (document.layers) { if (document.layers(a) == null) { a = "ctl00_cphContent_" + a } return document.layers[a] } } } } var valueFormat = 0; var getCurrentDate = new Date(); getCurrentDate.setDate(getCurrentDate.getDate()); var currentDate = getCurrentDate.getDate(); var currentMonth = getCurrentDate.getMonth(); var currentYear = getCurrentDate.getFullYear(); var month = new Array(12); function SetMonth(a) { if (a == "F") { month[0] = "janvier"; month[1] = "f" + String.fromCharCode(233) + "vrierss"; month[2] = "mars"; month[3] = "avril"; month[4] = "mai"; month[5] = "juin"; month[6] = "juillet"; month[7] = "ao" + String.fromCharCode(251) + "t"; month[8] = "septembre"; month[9] = "octobre"; month[10] = "novembre"; month[11] = "d" + String.fromCharCode(233) + "cembre" } else { month[0] = "January"; month[1] = "February"; month[2] = "March"; month[3] = "April"; month[4] = "May"; month[5] = "June"; month[6] = "July"; month[7] = "August"; month[8] = "September"; month[9] = "October"; month[10] = "November"; month[11] = "December" } var f = ""; var c = ""; for (i = currentMonth; i < 12; i++) { var d = new Option(month[i] + ", " + currentYear); var e = getObj("arrivalMonthYear").options.length; getObj("arrivalMonthYear").options[e] = d; if (i < 9) { c = "0" + (i + valueFormat) } else { c = i + valueFormat } if (valueFormat == "0") { if (i == 9) { c = "09" } } f = currentYear + "" + c; getObj("arrivalMonthYear").options[e].value = f } for (j = 0; j <= currentMonth; j++) { var h = currentYear + 1; var d = new Option(month[j] + ", " + h); var e = getObj("arrivalMonthYear").options.length; getObj("arrivalMonthYear").options[e] = d; if (j < 9) { c = "0" + (j + valueFormat) } else { c = j + valueFormat } if (valueFormat == "0") { if (j == 9) { c = "09" } } f = h + "" + c; getObj("arrivalMonthYear").options[e].value = f } if (currentDate == 1) { getObj("arrivalMonthYear").remove(getObj("arrivalMonthYear").options.length - 1) } var b = getObj("arrivalMonthYear").value.substring(4, 6); var g = getObj("arrivalMonthYear").value.substring(0, 4); fillDay(currentDate, b, g, "arrivalDay", 31); fillDepartureMonth(); fillDepartureDate(); fillTextBox(); init() } function fillTextBox() { var b = getObj("arrivalMonthYear").value.substring(4, 6); var a = getObj("departureMonthYear").value.substring(4, 6); if (valueFormat == "0") { b++; a++; if (b < 10) { b = "0" + b } if (a < 10) { a = "0" + a } } if (getObj("txtchin1") != null && getObj("txtchout1") != null) { getObj("txtchin1").value = b + "/" + getObj("arrivalDay").value + "/" + getObj("arrivalMonthYear").value.substring(0, 4); getObj("txtchout1").value = a + "/" + getObj("departureDay").value + "/" + getObj("departureMonthYear").value.substring(0, 4) } getObj("txtchin").value = b + "/" + getObj("arrivalDay").value + "/" + getObj("arrivalMonthYear").value.substring(0, 4); getObj("txtchout").value = a + "/" + getObj("departureDay").value + "/" + getObj("departureMonthYear").value.substring(0, 4); calculate_nights() } function emptyControl(a) { for (i = 1; i < (getObj(a).options.length + 1); i++) { getObj(a).remove(i - 1); i = i - 1 } } function fillDay(a, g, d, e, f) { for (i = a; i <= f; i++) { var c = new Date(d, g - valueFormat, i); if (i == c.getDate()) { var b = new Option(i); var h = getObj(e).options.length; getObj(e).options[h] = b; getObj(e).options[h].value = i } } } function SetArrivalMonthYear() { fillArrivalDate(); fillDepartureMonth(); fillDepartureDate(); fillTextBox() } function SetDepartureMonthYear() { fillDepartureDate(); fillTextBox() } function SetDepartureDate() { fillTextBox() } function SetArrivalDate() { fillDepartureMonth(); fillDepartureDate(); fillTextBox() } function fillArrivalDate() { var f = getObj("arrivalDay").value; emptyControl("arrivalDay"); var g = getObj("arrivalMonthYear").value.substring(0, 4); var b = getObj("arrivalMonthYear").value.substring(4, 6); var e = 1; if (getObj("arrivalMonthYear").selectedIndex == 0) { e = currentDate } var c = 31; if (currentDate != 1) { if (getObj("arrivalMonthYear").selectedIndex == getObj("arrivalMonthYear").options.length - 1) { c = currentDate - 1 } } fillDay(e, b, g, "arrivalDay", c); var a = new Date(g, b - valueFormat, f); var d = 1; if (f == a.getDate()) { d = f } getObj("arrivalDay").value = d; if (getObj("arrivalMonthYear").selectedIndex == 0) { if (d < currentDate) { getObj("arrivalDay").selectedIndex = 0 } } if (getObj("arrivalMonthYear").selectedIndex == getObj("arrivalMonthYear").options.length - 1) { if (d > (currentDate - 1)) { getObj("arrivalDay").selectedIndex = 0 } } } function fillDepartureMonth() { var e = getObj("arrivalDay").value; var g = getObj("arrivalMonthYear").value.substring(0, 4); var b = getObj("arrivalMonthYear").value.substring(4, 6); emptyControl("departureMonthYear"); var c = b.substring(0, 1); if (c == "0") { b = b.substring(1, 2) } if (getObj("arrivalMonthYear").selectedIndex != getObj("arrivalMonthYear").options.length - 1) { if (getObj("arrivalDay").selectedIndex == getObj("arrivalDay").options.length - 1) { b++ } } else { if ((currentDate == 1) && (getObj("arrivalMonthYear").selectedIndex == getObj("arrivalMonthYear").options.length - 1)) { if (getObj("arrivalDay").selectedIndex == getObj("arrivalDay").options.length - 1) { b++ } } } if (g == currentYear) { for (i = b; i < 12; i++) { var d = new Option(month[i] + ", " + currentYear); var a = getObj("departureMonthYear").options.length; getObj("departureMonthYear").options[a] = d; if (i < 9) { b = "0" + (parseInt(i) + parseInt(valueFormat)) } else { b = parseInt(i) + parseInt(valueFormat) } if (valueFormat == "0") { if (i == 9) { b = "09" } } ddlValue = currentYear + "" + b; getObj("departureMonthYear").options[a].value = ddlValue } for (j = 0; j <= currentMonth; j++) { var f = currentYear + 1; var d = new Option(month[j] + ", " + f); var a = getObj("departureMonthYear").options.length; getObj("departureMonthYear").options[a] = d; if (j < 9) { b = "0" + (parseInt(j) + parseInt(valueFormat)) } else { b = parseInt(j) + parseInt(valueFormat) } if (valueFormat == "0") { if (j == 9) { b = "09" } } ddlValue = f + "" + b; getObj("departureMonthYear").options[a].value = ddlValue } } else { for (j = b; j <= currentMonth; j++) { var f = currentYear + 1; var d = new Option(month[j] + ", " + f); var a = getObj("departureMonthYear").options.length; getObj("departureMonthYear").options[a] = d; if (j < 9) { b = "0" + (parseInt(j) + parseInt(valueFormat)) } else { b = parseInt(j) + parseInt(valueFormat) } if (valueFormat == "0") { if (j == 9) { b = "09" } } ddlValue = f + "" + b; getObj("departureMonthYear").options[a].value = ddlValue } } } function fillDepartureDate() { emptyControl("departureDay"); var a = getObj("departureMonthYear").value.substring(0, 4); var e = getObj("departureMonthYear").value.substring(4, 6); var g = getObj("arrivalMonthYear").value.substring(0, 4); var c = getObj("arrivalMonthYear").value.substring(4, 6); var f = parseInt(getObj("arrivalDay").value) + 1; var b = new Date(a, e - valueFormat, f); if (f != b.getDate()) { f = 1 } if (e != c) { f = 1 } if ((e == c) && (g != a)) { f = 1 } var d = 31; if (getObj("departureMonthYear").selectedIndex == getObj("departureMonthYear").options.length - 1) { d = currentDate } fillDay(f, e, a, "departureDay", d) } function SetCheckInDate() { try { var g = getObj("txtchin").value; var d = g.split("/"); var k = d[0].length; var p = d[1].length; var e = d[2].length; var b = d[0]; if (k == 1) { b = 0 + "" + d[0] } var m = d[1]; if (p != 1) { if (d[1].substring(0, 1) == 0) { m = d[1].substring(1, 2) } } var a = d[2]; if (e == 1) { a = 200 + "" + d[2] } else { if (e == 2) { a = 20 + "" + d[2] } else { if (e == 3) { a = 2 + "" + d[2] } } } var c = getObj("arrivalMonthYear").value; var n = getObj("arrivalDay").value; var f = c.substring(4, 6); var h = getObj("departureMonthYear").value.substring(4, 6); if (valueFormat == "0") { b--; if (b < 10) { b = 0 + "" + b } } var o = a + b; getObj("arrivalMonthYear").value = o; fillArrivalDate(); getObj("arrivalDay").value = m; if ((getObj("arrivalMonthYear").value == "") || (getObj("arrivalDay").value == "")) { alert("Please enter valid Check In Date"); getObj("arrivalMonthYear").value = c; fillArrivalDate(); getObj("arrivalDay").value = n } fillDepartureMonth(); fillDepartureDate() } catch (l) { alert('Please enter valid Check In Date in "mm/dd/yyyy" format') } finally { fillTextBox() } } function SetCheckOutDate() { try { var m = getObj("txtchout").value; var f = m.split("/"); var h = f[0].length; var g = f[1].length; var b = f[2].length; var e = f[0]; if (h == 1) { e = 0 + "" + f[0] } var n = f[1]; if (g != 1) { if (f[1].substring(0, 1) == 0) { n = f[1].substring(1, 2) } } var c = f[2]; if (b == 1) { c = 200 + "" + f[2] } else { if (b == 2) { c = 20 + "" + f[2] } else { if (b == 3) { c = 2 + "" + f[2] } } } var a = getObj("departureMonthYear").value; var o = getObj("departureDay").value; var k = getObj("departureMonthYear").value.substring(4, 6); if (valueFormat == "0") { e--; if (e < 10) { e = 0 + "" + e } } var d = c + e; getObj("departureMonthYear").value = d; fillDepartureDate(); getObj("departureDay").value = n; if ((getObj("departureMonthYear").value == "") || (getObj("departureDay").value == "")) { alert("Please enter valid Check Out Date"); getObj("departureMonthYear").value = a; fillDepartureDate(); getObj("departureDay").value = o } } catch (l) { alert('Please enter valid Check Out Date in "mm/dd/yyyy" format') } finally { fillTextBox() } } function calculate_nights() { var c = new Date(); c.setTime(Date.parse(getObj("txtchin").value)); var d = getObj("txtNights").value; var e = (24 * 60 * 60 * 1000); var a = new Date(); a.setTime(Date.parse(getObj("txtchout").value)); var b = ((a - c) / e); getObj("txtNights").value = b; var b = Math.round(b); if (b < 1) { alert("Your From Date must be before your To Date") } else { if (isNaN(b)) { getObj("txtNights").value = "" } else { getObj("txtNights").value = b } } } function calculate_departuredate() { var c = new Date(); c.setTime(Date.parse(getObj("txtchin").value)); var d = getObj("txtNights").value; if (d == 0) { getObj("txtNights").value = 1; d = 1 } if (d == "") { getObj("txtNights").value = 1 } if (isNaN(d)) { alert("You must enter a number in the Nights field."); getObj("txtNights").value = 1 } else { if (d > 365) { alert("You must enter date within 365 days."); getObj("txtNights").value = 1 } else { var f = (24 * 60 * 60 * 1000); var a = new Date(); a.setTime(c.getTime() + (f * d)); g = a.getDate(); e = a.getMonth(); b = a.getYear(); if ((b < 200) && (b > 100)) { var b = b + 1900 } if (b < 100) { var b = b + 2000 } if (e == 12) { var e = 1 } else { var e = (e + 1) } if (g < 10) { var g = "0" + Number(g) } if (e < 10) { var e = "0" + Number(e) } if (e < 10) { var e = "0" + Number(e) } if (getObj("txtchin").value != "") { getObj("txtchout").value = e + "/" + g + "/" + b } } } } function RelativePathNew() { var a = self.location.href; a = a.toLowerCase(); var e = ""; var b = "localhost/"; var d = "server/"; var c = "pomeroyinnandsuites.com/"; if (a.lastIndexOf(b) > 1) { e = "http://localhost/pomeroyinnandsuites/" } else { if (a.lastIndexOf(c) > 1) { e = "http://www.pomeroyinnandsuites.com/" } } return e };
