var v_intWindWidth = window.screen.width; v_intWindWidth -= 760; if (v_intWindWidth >= 0){ v_intWindWidth = v_intWindWidth/2; } var NS4 = (document.layers) ? 1 : 0; var IE4 = (document.all) ? 1 : 0; var gecko = (document.getElementById) ? 1 : 0; //multi language var var g_strLang = ''; var folderColor = "../../Template//" + g_strLang +"/"; var g_strCiDayEmpty = convertUniToASCII(g_strLang,'Please enter Check-In Date') var g_strCoDayEmpty = convertUniToASCII(g_strLang,'Please enter Check-Out date') var g_strCiMonthYearEmpty = convertUniToASCII(g_strLang,'Please select month and year of Check-In Date') var g_strCoMonthYearEmpty = convertUniToASCII(g_strLang,'Please select month and year of Check-Out Date') var g_strCiIncorrect = convertUniToASCII(g_strLang,'Check-In Date input is incorrect. Please verify.') var g_strCoIncorrect = convertUniToASCII(g_strLang,'Check-Out Date input is incorrect. Please verify.') var g_strCoearlierthanci = convertUniToASCII(g_strLang,'Check-Out Date cannot be earlier than Check-In Date') var g_strCiearlierthannow = convertUniToASCII(g_strLang,'Check-In Date must be the same as or later than Date Hotel') var g_strOneYearCi1 = convertUniToASCII(g_strLang,'Are you sure that the Check-In date is') var g_strOneYearCi2 = convertUniToASCII(g_strLang,'') var g_strMonthYearCi = convertUniToASCII(g_strLang,'Are you sure that the period of stay is more than 30 days?') var g_strChildAge = convertUniToASCII(g_strLang,'Child Age') var g_strLimitRoom1 = convertUniToASCII(g_strLang,'You are limited to reserve for maximum of') var g_strLimitRoom2 = convertUniToASCII(g_strLang,'room(s)') var g_strErrChildAge = convertUniToASCII(g_strLang,'Please enter Child age') var g_strErrOneYear1 = convertUniToASCII(g_strLang,'Are you sure that the Check-In date is') var g_strErrOneYear2 = convertUniToASCII(g_strLang,'') var g_strErrOneMonthCi = convertUniToASCII(g_strLang,'Are you sure that the period of stay is more than 30 days?') var g_strErrGuestEmail = convertUniToASCII(g_strLang,'Please enter Main Guest Email Address') var g_strErrInvEmail = convertUniToASCII(g_strLang,'Email Address is invalid. Please verify') var g_strRoomToAccoAdult = convertUniToASCII(g_strLang,'Please enter number of room to accommodate the number of adult entered') var g_strErrPromoCode = convertUniToASCII(g_strLang,'Please enter Access Code') function doSubmitReservation(p_strResvType, p_strAction, p_strIuVerCd){ with(document.forms[0]){ var v_strForm; var v_strErr; var v_bolRoom = true; var v_bolOneYear = true; var v_dteHotelDate = new Date(HID_HotelDateTime.value); var v_intnumOfChild; var v_strPath; if(typeof(slcChild) != 'undefined'){ v_intnumOfChild = slcChild.options[slcChild.selectedIndex].value; }else{ v_intnumOfChild = 0; } v_dteHotelDate.setHours(0,0,0); v_strErr = doValidateCICO(); /* eka 11May07 if(typeof(txtPromoCode) == "object") { if(getTrim(txtPromoCode.value) == "") { v_strErr += g_strErrPromoCode + "\n"; if (v_strErr == "") { txtPromoCode.focus() }; } } */ if(p_strResvType == "ROOM"){ if((v_bolRoom) && (getTrim(txtNumOfRoom.value) != "")){ if (getTrim(HID_HEM060_LimitRoom.value) != "") { if (parseInt(txtNumOfRoom.value) > parseInt(HID_HEM060_LimitRoom.value)) { v_bolRoom = false if (v_strErr == "") { txtNumOfRoom.focus() }; v_strErr += g_strLimitRoom1 + " " + HID_HEM060_LimitRoom.value + " " + g_strLimitRoom2 + "\n"; } } } var v_bolResult = true; if(v_intnumOfChild > 0){ for(i=1; i <= v_intnumOfChild; i++){ if(eval("txtChildAge" + i).value == ""){ v_bolResult = false; break; } } if(!v_bolResult){ //Please enter Children age v_strErr += g_strErrChildAge + "\n"; } } } if(getTrim(v_strErr) != ""){ alert(v_strErr); }else{ var v_dteCIMonthYear = slcCheckInMonthYear.value.split("/"); var v_dteCOMonthYear = slcCheckOutMonthYear.value.split("/"); if(!compareBetweenTwoDate(slcCheckInMonthYear.options[slcCheckInMonthYear.selectedIndex].value, txtCheckInDay.value, v_dteHotelDate.getMonth() +"/"+ v_dteHotelDate.getUTCFullYear() , v_dteHotelDate.getDate() ,"COMPARE1YEAR")) {v_bolOneYear = window.confirm(g_strErrOneYear1 + " "+ getMonthName(v_dteCIMonthYear[0]) +" "+ txtCheckInDay.value +", "+ v_dteCIMonthYear[1] +" "+ g_strErrOneYear2 +"\n");} if(v_bolOneYear){ if (!compareBetweenTwoDate(slcCheckInMonthYear.options[slcCheckInMonthYear.selectedIndex].value, txtCheckInDay.value, slcCheckOutMonthYear.options[slcCheckOutMonthYear.selectedIndex].value, txtCheckOutDay.value ,"COMPARE30")) {v_bolOneYear = window.confirm(g_strErrOneMonthCi + "\n")} } if(v_bolOneYear){ var v_strChildAge = ""; if(v_intnumOfChild > 0){ for(i=1; i <= v_intnumOfChild; i++){ if(typeof(eval("txtChildAge" + i)) == "object"){ v_strChildAge += eval("txtChildAge" + i).value + "|#|" } } } HID_ChildAge.value = v_strChildAge HID_CheckIn.value = v_dteCIMonthYear[0] + "/" + getTrim(txtCheckInDay.value) + "/" + v_dteCIMonthYear[1] HID_CheckOut.value = v_dteCOMonthYear[0] + "/" + getTrim(txtCheckOutDay.value) + "/" + v_dteCOMonthYear[1] HID_NumOfRoom.value = getTrim(txtNumOfRoom.value) if((typeof(txtNumOfAdult) == "object")){ HID_NumOfAdult.value = getTrim(txtNumOfAdult.value) }else { HID_NumOfAdult.value = '' } HID_NumOfChild.value = v_intnumOfChild if(typeof(txtPromoCode) == "object") { HID_PromoCode.value = getTrim(txtPromoCode.value) } if (p_strIuVerCd == "BEIUV1") { v_strPath = "Iuser-multi/BOtherRsv.asp"; } else { v_strPath = "ver2.0/Iuser/BOtherRsv.asp" } action = get_strPhysicalPath(false) + v_strPath; target = getTargetWindow(); if (navigator.appName == "Netscape") { window.resizeTo(800,600); window.moveBy(0, -50); } submit(); if (p_strAction == "CLOSE") { window.close(); } } } } } function getTargetWindow() { var v_strResult = ""; var v_strParentWindow; var v_strDontPopUp = ""; with(document.forms[0]){ if(typeof(HID_ParentWindow) != 'undefined') { v_strParentWindow = HID_ParentWindow.value; } if(typeof(HID_DontPopUp) != 'undefined') { v_strDontPopUp = HID_DontPopUp.value } if(HID_PopUpWindow.value == 'Y' && v_strDontPopUp != 'Y'){ v_strResult = "_blank"; }else{ if(v_strParentWindow == 'Y') { v_strResult = "_parent"; } } } return v_strResult } function doValidateCICO(){ with(document.frmRoomResv){ var v_dteCIDay = txtCheckInDay.value; var v_dteCIMonthYear = slcCheckInMonthYear.value; var v_dteCIMonth; var v_dteCIYear; var v_dteCIDate; var v_dteCODay = txtCheckOutDay.value; var v_dteCOMonthYear = slcCheckOutMonthYear.value; var v_dteCOMonth; var v_dteCOYear; var v_dteCODate; var v_strErrMsg = ""; if(getTrim(v_dteCIDay) == "" || getTrim(v_dteCIMonthYear) == "pick"){ v_strErrMsg = g_strCiDayEmpty + "\n"; txtCheckInDay.focus(); } if(getTrim(v_dteCODay) == "" || getTrim(v_dteCOMonthYear) == "pick"){ if(getTrim(v_strErrMsg) == ""){txtCheckOutDay.focus();} v_strErrMsg += g_strCoDayEmpty + "\n"; } if(getTrim(v_strErrMsg) == ""){ v_dteCIMonthYear = v_dteCIMonthYear.split("/"); v_dteCIMonth = parseInt(v_dteCIMonthYear[0],10); v_dteCIYear = parseInt(v_dteCIMonthYear[1],10) v_dteCIDate = new Date(v_dteCIYear, v_dteCIMonth-1, parseInt(v_dteCIDay,10)); v_dteCOMonthYear = v_dteCOMonthYear.split("/"); v_dteCOMonth = parseInt(v_dteCOMonthYear[0],10); v_dteCOYear = parseInt(v_dteCOMonthYear[1],10) v_dteCODate = new Date(v_dteCOYear, v_dteCOMonth-1, parseInt(v_dteCODay,10)); if (!isDate(v_dteCIMonth +"/"+ v_dteCIDay +"/"+ v_dteCIYear, 0)) { if(getTrim(v_strErrMsg) == ""){txtCheckInDay.focus();} v_strErrMsg += g_strCiIncorrect + "\n"; } if (!isDate(v_dteCOMonth +"/"+ v_dteCODay +"/"+ v_dteCOYear, 0)) { if(getTrim(v_strErrMsg) == ""){txtCheckOutDay.focus();} v_strErrMsg += g_strCoIncorrect + "\n"; } if((typeof(txtNumOfAdult) == "object")){ if(typeof(txtNumOfAdult) == "object"){ if(txtNumOfAdult.value != ""){ if(getTrim(txtNumOfRoom.value) == ""){ v_bolRoom = false; if(getTrim(v_strErrMsg) == ""){txtNumOfRoom.focus();} v_strErrMsg += g_strRoomToAccoAdult + "\n"; } } } } } return v_strErrMsg; } } function showChildAge(){ with(document.forms[0]){ var v_intnumOfChild = slcChild.options[slcChild.selectedIndex].value; var v_strRowChildAge = ""; var i; //if(v_intnumOfChild != "0"){ v_strRowChildAge = "
| " + g_strChildAge + " "+ i +" | " + "" + " year(s) old" + " | " + "