var searchForm;window.addEvent("domready",function(){if($("ddlNights")!=null){$("ddlNights").addEvent("change",SetFormCookie);if($("ddlDate")!=null){$("ddlDate").addEvent("change",SetFormCookie)}$("ddlRoomType").addEvent("change",SetFormCookie);createDateDropdown()}searchForm=document.forms.searchbox||document.forms.main;$(searchForm).addEvent("submit",FormSubmit);if($("search")!=null){$("search").addEvent("click",ShowSearchErrorMessage);$("search").addEvent("click",SearchButtonClicked)}});function createDateDropdown(){$$("select[name=d]").each(function(I,B){var A=new Date(serverDate);var H=A.getDate();H=H.toString();if(parseInt(H)<10){H="0"+H}var D=A.getMonth()+1;D=D.toString();if(parseInt(D)<10){D="0"+D}D=D.toString();var G=A.getFullYear();G=G.toString();if(typeof (arrivalDate)!="undefined"){var F=new Option(arrivalDate,G+D+H);I.options[0]=F}for(var E=0;E<iDayWindow;E++){H=A.getDate();H=H.toString();if(parseInt(H)<10){H="0"+H}var D=A.getMonth()+1;D=D.toString();if(parseInt(D)<10){D="0"+D}G=A.getFullYear();G=G.toString();var C;switch(siteLang){case"es":case"it":C=new Option(shortDayName[A.getDay()]+", "+A.getDate()+" "+shortMonthName[A.getMonth()]+" "+A.getFullYear(),G+D+H);break;case"de":C=new Option(shortDayName[A.getDay()]+" "+A.getDate()+". "+shortMonthName[A.getMonth()]+" "+A.getFullYear(),G+D+H);break;case"fr":C=new Option(shortDayName[A.getDay()]+" "+A.getDate()+" "+shortMonthName[A.getMonth()]+" "+A.getFullYear(),G+D+H);break;default:C=new Option(shortDayName[A.getDay()]+" "+A.getDate()+" "+shortMonthName[A.getMonth()]+" "+A.getFullYear(),G+D+H);break}I.options[I.length]=C;if(A.valueOf()==searchDate.valueOf()){C.selected=true}A.setDate(A.getDate()+1)}})}function FormSubmit(){var A=searchForm.action.replace(/\?.*/,"");if(A.indexOf("hotel-reservations")!=-1){return }if(A.indexOf("Hotels.aspx")!=-1){A+=GetParam("k");A+=GetParam("d")+GetParam("n")+GetParam("rt")}else{if(A.indexOf("Hotels.aspx")==-1){if($("ddlDate")&&$("ddlDate")[0].value!=$("ddlDate").value){A+=GetParam("d")+GetParam("n")+GetParam("rt")}}}if(searchForm.cso!=null){A+=GetParam("cso")}searchForm.action=A.replace(/&/,"?")}function GetParam(A){return"&"+A+"="+searchForm[A].value}function ShowSearchErrorMessage(D){D=new Event(D);var A=window.location.href.match(/r[0-9A-Za-z_-]+\.aspx.*$/);var C=window.location.href.match(/hotel-reservations/);var B=$("txtSearch");if(B.value==""||B.value==townpostcodeattraction&&(!A||C)||B.value=="Hotel, attraction, postcode"){alert(ErrNoSearchText);D.stop()}}function SetFormCookie(A){if($("ddlNights")){document.cookie="nights="+$("ddlNights").value+";path=/;"}if($("ddlDate")){document.cookie="date="+$("ddlDate").value+";path=/"}if($("ddlRoomType")){document.cookie="rt="+$("ddlRoomType").value+";path=/"}}function SearchButtonClicked(){if(searchForm.hidfl!=null){searchForm.hidfl.value=""}};