function GetDateStatus(H,F){var E=H.getFullYear();var A=F.getFullYear();if(E<A){return true}else{if(E==A){var B=H.getMonth();var G=F.getMonth();if(B<G){return true}else{if(B==G){var D=H.getDate();var C=F.getDate();if(D<C){return true}}}}return false}}function SetupCalendar(A){if(document.getElementById(A)){var B=new Date();var C=B.getFullYear();Calendar.setup({inputField:A,ifFormat:"%d.%m.%Y",button:A+"Button",weekNumbers:false,range:[C,C+10],dateStatusFunc:function(D){return GetDateStatus(D,new Date())}})}}function SwitchForm(TargetForm,RequestURL,RequestPath,RefreshHeader,Params){function switchPhone(TargetForm,RequestURL){function switchPhone_callBack(responseObj){if(responseObj&&(responseObj.readyState==4)&&(responseObj.status==200)){var resultObject=eval("("+responseObj.responseText+")");var ccn1=document.getElementById("CallcenterNumber1");var ccn2=document.getElementById("CallcenterNumber2");var ccn3=document.getElementById("CallcenterNumber3");if(ccn1){ccn1.innerHTML=resultObject.ccn1}if(ccn2){ccn2.innerHTML=resultObject.ccn2}if(ccn3){ccn3.innerHTML=resultObject.ccn3}}}var CallingURL=""+RequestURL+"SwitchPhone.htm";var Parameter="NoCache=1&TargetForm="+escape(TargetForm);new Ajax.Request(CallingURL,{method:"get",parameters:Parameter,onComplete:switchPhone_callBack.bind(this)})}function CheckSelection(TargetForm){var Form_SelectionList=document.getElementById("SelectionList");var Form_Links=Form_SelectionList.getElementsByTagName("a");var Form_LinksLength=Form_Links.length;for(var i=0;i<Form_LinksLength;++i){var ElementName=Form_Links[i].id;document.getElementById(ElementName).className="";if(TargetForm==ElementName){document.getElementById(ElementName).className="Selected"}}}function Callback(Response){if(Response&&(Response.readyState==4)&&(Response.status==200)){document.getElementById("SearchForm").style.display="none";var ResponseText=Response.responseText;if(ResponseText.length){document.getElementById("SearchForm").innerHTML=ResponseText;document.getElementById("SearchForm").style.display="inline";SetupCalendar("Anreisetag");SetupCalendar("Abreisetag")}document.getElementById("LastForm").innerHTML=TargetForm;document.getElementById("LastForm").style.display="none";CheckSelection(TargetForm);switchPhone(TargetForm,RequestURL);if(TargetForm=="Staedtereisen"){SelectCityCountry("CityCountryValue",document.getElementById("Region").options[0].value,RequestURL,"SelectCityCountry.htm")}}}if(!RefreshHeader&&(document.getElementById("LastForm").innerHTML==TargetForm)){CheckSelection(TargetForm)}else{var CallingURL=""+RequestURL+RequestPath;var Parameter="NoCache=1&TargetForm="+escape(TargetForm)+"&Refresh="+escape(document.getElementById("LastForm").innerHTML==TargetForm)+"&"+Params;new Ajax.Request(CallingURL,{method:"get",parameters:Parameter,onComplete:Callback.bind(this)})}}function SelectCityCountry(C,B,A,F){function E(H){if(H&&(H.readyState==4)&&(H.status==200)){var J=document.getElementById("CityCountryDummy");if(J){for(var I=(J.length-1);I>=0;--I){J.options[I]=null}}document.getElementById(C).innerHTML=H.responseText;if(H.responseText.length){document.getElementById(C).style.display="inline";SelectCity("CityValue",document.getElementById("CityCountryDummy").options[0].value,A,"SelectCity.htm")}}}var D=""+A+F;var G="RegionName="+escape(B);new Ajax.Request(D,{method:"get",parameters:G,onComplete:E.bind(this)})}function SelectCity(D,C,B,F){function A(H){if(H&&(H.readyState==4)&&(H.status==200)){var J=document.getElementById("CityDummy");if(J){for(var I=(J.length-1);I>=0;--I){J.options[I]=null}}document.getElementById(D).innerHTML=H.responseText;if(H.responseText.length){document.getElementById(D).style.display="inline"}}}var E=""+B+F;var G="CountryName="+escape(C);new Ajax.Request(E,{method:"get",parameters:G,onComplete:A.bind(this)})};
