//reset dates function dateChange(frm, isInCtl) { if (isInCtl) resetOutDate(frm) } //set current date da = new Date(); var curDay = da.getDate(); var curMonth = da.getMonth(); var curYear = da.getFullYear(); //submit the date form function ActionChange(PHP) { document.HC_TD_SB.action = 'https://www.kaigaihotel.jp/booking/' + PHP; if (validateDates(HC_TD_SB)) HC_TD_SB.submit(); } //date validation function validDate(date, ctlDay) { return date.getDate() == getVal(ctlDay) } //clear options of select control function clearSelect(ctl, preservedOpt) { for (var i=ctl.options.length-1; i>preservedOpt; i--) ctl.options[i] = null } //populate and set select boxes function populateDates(frm, startBlank) { var preservedOpt if (startBlank) preservedOpt = 0 else preservedOpt = -1 populateDay(frm.inDay, preservedOpt) populateMonth(frm.inMonth, preservedOpt) populateYear(frm.inYear, preservedOpt) populateDay(frm.outDay, preservedOpt) populateMonth(frm.outMonth, preservedOpt) populateYear(frm.outYear, preservedOpt) setDefDates(frm, startBlank) } //populate day select box function populateDay(ctl, preservedOpt) { clearSelect(ctl, preservedOpt) var newText for (var i=1+preservedOpt; i<32+preservedOpt; i++) { newText = i-preservedOpt if (newText < 10) newText = "0" + newText ctl[i] = new Option(newText, i-preservedOpt) } } //populate month select box function populateMonth(ctl, preservedOpt) { var monthArray = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12") clearSelect(ctl, preservedOpt) for (var i=1+preservedOpt; i<13+preservedOpt; i++) ctl[i] = new Option(monthArray[i-1-preservedOpt], i-preservedOpt) } //populate year select box function populateYear(ctl, preservedOpt) { clearSelect(ctl, preservedOpt) for (var i=1+preservedOpt; i<4+preservedOpt; i++) ctl[i] = new Option(i+curYear-1-preservedOpt, i+curYear-1-preservedOpt) } //set default dates function setDefDates(frm, startBlank) { var defInDay, defInMonth, defInYear, defOutDay, defOutMonth, defOutYear var noCookie = true //extract dates from cookie var cookieArray = document.cookie.split("|") for (var i=0; i 2160000000) { //25 days in milliseconds alert("Your period of stay should be not longer than 25 nights.\n\nIf you wish to book for more than 25 nights,\nplease send us an e-mail with your request.") frm.outDay.focus() return false } if (checkoutDate - checkinDate <= 0) { alert("チェックアウトの日付がチェックインより前の日付です。") frm.outDay.focus() return false } //save dates to cookie setDatesCookie(getVal(frm.inDay), getVal(frm.inMonth), getVal(frm.inYear), getVal(frm.outDay), getVal(frm.outMonth), getVal(frm.outYear)) return true } //save dates to cookie function setDatesCookie(inDay, inMonth, inYear, outDay, outMonth, outYear) { var arrCookie = document.cookie.split("|") var i var defCountry = "" var defCity = "" var defSuburb = "" for (i=0; i