document.nmCustomerId = 'sologstrand'; function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); }return null; } function eraseCookie(name) { createCookie(name,"",-1); } function postEvent( type, subType, name, text, number, ignorePageReload ){ if(ignorePageReload) { var cn = type + '_' + subType + '_' + name + '_' + text + '_' + number; var c = readCookie(cn); if(c == document.location) return; createCookie(cn, document.location); eraseCookie(cn); } try{var loc = new String(window.document.location);if(loc.length>800)loc=loc.slice(0,796)+'...';var post = document.createElement('script'); post.src = 'http'+(document.location.protocol=='https:'?'s':'')+'://'+document.nmCustomerId+'.netminers.dk/tracker/dispatch.aspx?action='+type+'&n='+Math.random()+'&nav='+encodeURIComponent(loc)+'&cid='+document.nmCustomerId+'&sub='+subType+'&ti1='+encodeURIComponent(name)+'&tva='+encodeURIComponent(text)+'&num='+encodeURIComponent(''+number); var parent = document.getElementsByTagName('body');if( parent.length == 0 )parent = document.getElementsByTagName('head');parent[0].appendChild(post)}catch(e){} } function trackEvent(functionName,responseValue) { postEvent( 'PageView', functionName, responseValue, '', '' ); } function writeit(text,id) { if (document.getElementById) { // Netscape 6, Explorer 5 x = document.getElementById(id); x.innerHTML = ''; x.innerHTML = text; } else if (document.all) { // IE4 DOM x = document.all[id]; x.innerHTML = text; } } function makeRequest(func, parms, text) { var httpRequest; if (window.XMLHttpRequest) { // Mozilla, Safari, ... httpRequest = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!httpRequest) { return false; } httpRequest.onreadystatechange = function() { alertContents(func,httpRequest,parms,text); }; httpRequest.open("GET", "/temasite/asyn.aspx?f="+ func +"&p="+ parms +"&language=DE" , true); httpRequest.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" ); httpRequest.send(null); } function callAsyn(fid,sbname) { var formid = 1; if(fid || fid==0) formid=fid; makeRequest('qs', getFormValues(document.forms[formid],sbname)); } function Searching(sta,back) { var obj_cf = document.getElementById('contentFrame'); var obj_re = document.getElementById('resultatelement_loader'); var obj_os = document.getElementById('outer_searchresult'); var obj_os2 = document.getElementById('outer_searchresult2'); var obj_l = document.getElementById('loader'); var obj_l2 = document.getElementById('loader2'); if(sta) { if(obj_cf) obj_cf.style.display='none'; if(obj_re) obj_re.style.display='block'; if(obj_os) obj_os.style.display='none'; if(obj_l) obj_l.style.display='block'; if(obj_os2) obj_os2.style.display='none'; if(obj_l2) obj_l2.style.display='block'; } else { var backActive = document.getElementById('back_active').value; if(!backActive && back) { if(obj_os) obj_os.style.display='block'; if(obj_l) obj_l.style.display='none'; if(obj_os2) obj_os2.style.display='block'; if(obj_l2) obj_l2.style.display='none'; if(obj_re) obj_re.style.display='none'; if(obj_cf) obj_cf.style.display='block'; } else if(backActive && back) { // skip } else { if(obj_os) obj_os.style.display='block'; if(obj_l) obj_l.style.display='none'; if(obj_os2) obj_os2.style.display='block'; if(obj_l2) obj_l2.style.display='none'; if(obj_re) obj_re.style.display='none'; if(obj_cf) obj_cf.style.display='block'; } } } function callSearch(fid,sbname) { var formid = 1; if(fid || fid==0) formid=fid; var parms = '?d='+getFullFormValues(document.forms[formid],sbname,';'); window.location = '/SoegHus.aspx'+ parms +'&redir=yes'; } function callFullAsyn(fid,sbname,pnr,back,srt,amt) { var backActive = document.getElementById('back_active').value; var formid = 1; if(fid || fid==0) formid=fid; var page = (back) ? document.getElementById('pnr').value : (pnr!=null) ? pnr : ""; var sort = (back) ? document.getElementById('sortby').value : (srt!=null) ? srt : (document.getElementById('DropDownList_sortbyvalue')!=null) ? document.getElementById('DropDownList_sortbyvalue').value : ""; var amount = (back) ? document.getElementById('amount').value : (amt!=null) ? amt : (document.getElementById('DropDownList_numberofresultsonpage')!=null) ? document.getElementById('DropDownList_numberofresultsonpage').value : ""; var region = (back) ? document.getElementById('back_region').value : document.getElementById('UC_HovedSoegBlok1_DropDownList_region').value; var subregion = (back) ? document.getElementById('back_subregion').value : TB_subregion.value; var destination = (back) ? document.getElementById('back_destination').value : document.getElementById('UC_HovedSoegBlok1_DropDownList_destination').value; var parms = 'none&d='+getFullFormValues(document.forms[formid],sbname,';')+'amount='+amount+';sortby='+sort; if(page>0) parms += '&pnr='+page; document.getElementById('back_region').value = region; document.getElementById('back_subregion').value = subregion; document.getElementById('back_destination').value = destination; document.getElementById('pnr').value = page; document.getElementById('sortby').value = sort; document.getElementById('amount').value = amount; if(back) { if(backActive) { TB_subregion.value = subregion; selectElement(DL_region,region); UdfyldDestinationerDropDown(region,destination); callFullAsyn(0,null,page,null,sort,amount); } } else { Searching(true); document.getElementById('back_active').value = "1"; makeRequest('fqs',parms); } } function getFullFormValues(fobj,sbname, psplit) { var split = ":"; if(psplit) split=psplit; var str = ""; for(var i = 0;i < fobj.elements.length;i++) { if(fobj.elements[i].name!=undefined) { var name = fobj.elements[i].name; var defsbname = 'UC_HovedSoegBlok'; if(sbname) defsbname = sbname; if(name.indexOf(defsbname)>-1) { name = name.replace(defsbname+'1:',''); switch(fobj.elements[i].type) { case "text": case "hidden": var nam = name.replace('TextBox_',''); if(nam=="startdate") { if(fobj.elements[i].value.split('-').length==3) { str += nam +"="+ escape(fobj.elements[i].value) +split; } else { str += nam +"=NULL"+ split; } } else str += nam +"="+ escape(fobj.elements[i].value) +split; break; case "checkbox": if(fobj.elements[i].checked) str += name.replace('CheckBox_','') +"=yes" +split; break; case "select-one": var val = fobj.elements[i].options[fobj.elements[i].selectedIndex].value; if(val!=0) str += name.replace('DropDownList_','') +"="+ val +split; break; } } } } return str; } function getFormValues(fobj,sbname) { var str = ""; for(var i = 0;i < fobj.elements.length;i++) { var name = fobj.elements[i].name; var defsbname = 'UC_HovedSoegBlok'; if(sbname) defsbname = sbname; if(name.indexOf(defsbname)>-1) { name = name.replace(defsbname+'1:',''); switch(fobj.elements[i].type) { case "text": str += name.replace('TextBox_','') +"="+ escape(fobj.elements[i].value) +":"; break; case "hidden": str += name.replace('TextBox_','') +"="+ escape(fobj.elements[i].value) +":"; break; case "checkbox": if(fobj.elements[i].checked) str += name.replace('CheckBox_','') +"=yes" +":"; break; case "select-one": var val = fobj.elements[i].options[fobj.elements[i].selectedIndex].value; if(val!=0) str += name.replace('DropDownList_','') +"="+ val +":"; break; } } } return str; } function alertContents(func,httpRequest,parms,text) { if (httpRequest.readyState == 4) { if (httpRequest.status == 200) { var data = httpRequest.responseText; if(data.length>0) { var dataArr = data.split(';'); if(func=="qs") { if(dataArr[0]!="0") { if(document.getElementById('UC_HovedSoegBlok1_Button_Search')) document.getElementById('UC_HovedSoegBlok1_Button_Search').disabled = false; if(document.getElementById('UC_SoegBlok_feriedk1_Button_Search')) document.getElementById('UC_SoegBlok_feriedk1_Button_Search').disabled = false; //TTO 20100827, onlinekat / feriedk //$('#UC_HovedSoegBlok1_Button_Search').removeAttr("disabled"); } else { if(document.getElementById('UC_HovedSoegBlok1_Button_Search')) document.getElementById('UC_HovedSoegBlok1_Button_Search').disabled = true; if(document.getElementById('UC_SoegBlok_feriedk1_Button_Search')) document.getElementById('UC_SoegBlok_feriedk1_Button_Search').disabled = true; //TTO 20100827, onlinekat / feriedk //$('#UC_HovedSoegBlok1_Button_Search').attr("disabled", "disabled"); } writeit(dataArr[0],'searchresult'); if(dataArr.length>1) writeit(dataArr[1],'statustxt'); } if(func=="fqs") { var Data = eval('(' + data + ')'); writeit(Data.result.searchresult,'searchresult'); writeit(Data.result.searchresult,'searchresult2'); writeit(Data.result.data,'contentFrame'); writeit(Data.result.statustxt,'statustxt'); Searching(false); if(document.getElementById('favnumber')) updateHouselist('DE','favnumber'); if(document.getElementById('extended_link')) document.getElementById('extended_link').href = "SoegHus_extend.aspx"+ getcookie('SBPARMSCOOKIE'); } if(func=="sn") { if(dataArr[0]) { if(dataArr[0]=="YES") { writeit('Hiermit haben Sie unseren Newsletter bestellt','nl_result'); } if(dataArr[0]=="IM") { writeit('Die angegebene E-Mail-Adresse ist unkorrekt','nl_result'); } if(dataArr[0]=="NO") { writeit('Die Handlung konnte leider nicht durchgeführt werden','nl_result'); } document.getElementById('nl_result').style.display='block'; } } if(func=="shl") { //Send Huske Liste var dataArr = data.split(';'); if(dataArr[0]=="YES") writeit(text[0],"divtipafriend3"); if(dataArr[0]=="NO") writeit(text[1],"divtipafriend3"); if(dataArr[0]=="IAM") writeit(text[2],"divtipafriend3"); if(dataArr[0]=="IMM") writeit(text[3],"divtipafriend3"); } if(func=="sa") { var Data = eval('(' + data + ')'); //document.getElementById("tr_menu").style.display = "block"; for(var i=0;i0) { var pricelabel = ""; if(Data.result.houses[i].total!="0") { pricelabel = Data.result.currency +" "+ Data.result.houses[i].total+",-"; if(document.getElementById("nobook"+ Data.result.houses[i].id)) document.getElementById("nobook"+ Data.result.houses[i].id).style.display ='none'; if(document.getElementById("book"+ Data.result.houses[i].id)) document.getElementById("book"+ Data.result.houses[i].id).style.display ='block'; if(document.getElementById("stat_"+ Data.result.houses[i].id)) document.getElementById("stat_"+ Data.result.houses[i].id).value ='1'; } else { if(document.getElementById("book"+ Data.result.houses[i].id)) document.getElementById("book"+ Data.result.houses[i].id).style.display ='none'; if(document.getElementById("nobook"+ Data.result.houses[i].id)) document.getElementById("nobook"+ Data.result.houses[i].id).style.display ='block'; if(document.getElementById("stat_"+ Data.result.houses[i].id)) document.getElementById("stat_"+ Data.result.houses[i].id).value =''; pricelabel = 'Besetzt'; } document.getElementById("ph_"+ Data.result.houses[i].id).value = pricelabel; writeit(pricelabel,"p_"+ Data.result.houses[i].id); var cleanlabel = "-"; if(Data.result.houses[i].cleantype=="I") { cleanlabel = 'Inklusive'; } else if(Data.result.houses[i].cleaning!="0") { cleanlabel = Data.result.currency +" "+ Data.result.houses[i].cleaning+",-"; } document.getElementById("phc_"+ Data.result.houses[i].id).value = cleanlabel; writeit(cleanlabel,"pc_"+ Data.result.houses[i].id); document.getElementById("link_"+ Data.result.houses[i].id).value = "?hid="+ Data.result.houses[i].id +"&startdate="+ Data.result.startdate +"&enddate="+ Data.result.enddate; } } document.getElementById('lbl_price').style.display = 'none'; } if(func=="ac") { if(dataArr[0]) { var B_submit = document.getElementById('button_submit'); if(dataArr[0]=="NA") { // NA;startdato;slutdato writeit(dataArr[1]+' - '+dataArr[2],'div_period'); document.getElementById('div_total').style.display='none'; writeit(acGetErrorMsg(dataArr[3]),'div_unavail'); document.getElementById('div_unavail').style.display='block'; B_submit.style.display = 'none'; } else { // regnr;startdato;slutdato;valuta;totalpris;linkbooking writeit(dataArr[1]+' - '+dataArr[2],'div_period'); writeit(dataArr[4],'div_price'); document.getElementById('div_total').style.display='block'; document.getElementById('div_unavail').style.display='none'; //linkbooking = "&startdate="+ dataArr[1] +"&enddate="+ dataArr[2]; B_submit.href = linkbooking + "&startdate="+ dataArr[1] +"&enddate="+ dataArr[2]; B_submit.style.display = 'block'; } } } if(func=="search") { var Data = eval('(' + data + ')'); if(Data.result.searchresult != "0") { writeit(Data.result.data,'contentFrame'); } else { writeit(document.getElementById('aznoresult').innerHTML,'contentFrame'); } } if(func=="fbx") { var fbe = document.getElementById("fbedit"); var fby = document.getElementById("fbstatusyes"); var fbn = document.getElementById("fbstatusno"); if(fbe) fbe.style.display='none'; if(dataArr[0]=="YES") { if(fbn) fbn.style.display='none'; if(fby) fby.style.display='block'; } else if(dataArr[0]=="NO") { if(fby) fby.style.display='none'; if(fbn) fbn.style.display='block'; } } } } } } function acWriteToUnavailable(text) { writeit('','div_period'); document.getElementById('div_total').style.display='none'; writeit(text,'div_unavail'); document.getElementById('div_unavail').style.display='block'; var B_submit = document.getElementById('button_submit'); B_submit.style.display = 'none'; } function acGetErrorMsg(status) { var sResult = ""; // if(status == 0){sResult = "Das Haus ist in der gewünschten Zeit frei.";} else if(status == 1){sResult = "Haus kann in dem gewünschten Zeitraum nicht gebucht werden. Bitte anderen Zeitraum wählen.";} else if(status == 2){sResult = "Buchung nicht möglich. Das Haus wurde gekündigt.";} else if(status == 3){sResult = "Buchung nicht möglich. Das angegebene Datum ist nicht korrekt.";} else if(status == 4){sResult = "Buchung nicht möglich. Das angegebene Datum ist nicht korrekt.";} else if(status == 5){sResult = "Buchung nicht möglich. Der Zeitraum streckt sich über 2 verschiedene Jahre.";} else if(status == 6){sResult = "Buchung nicht möglich. Die Seite gibt es nicht mehr.";} else if(status == 7){sResult = "Buchung nicht möglich. Das Haus wurde gekündigt.";} else if(status == 8){sResult = "Buchung nicht möglich. Das angegebene Datum ist nicht korrekt.";} else if(status == 9){sResult = "";} else if(status == 10){sResult = "Buchung nicht möglich. Der Preis ist nicht korrekt.";} else if(status == 11){sResult = "Buchung nicht möglich. Die gewählte Sprache ist ungültig.";} else if(status == 12){sResult = "Buchung nicht möglich. Der Preis ist nicht korrekt.";} else if(status == 13){sResult = "Buchung nicht möglich. Der Preis ist nicht korrekt.";} else if(status == 14){sResult = "Buchung nicht möglich. Der Preis ist nicht korrekt.";} else if(status == 15){sResult = "Kurzurlaub nicht möglich in diesem Haus.";} else if(status == 16){sResult = "Kurzurlaub kann frühestens 28 Tage vor Anreise gebucht werden.";} else if(status == 17){sResult = "Kurzurlaub nur möglich mit 3, 4 oder 5 Übernachtungen.";} else if(status == 18){sResult = "Kurzurlaub in diesem Zeitraum nicht möglich.";} else if(status == 19){sResult = "Das Haus ist mit mindestens 7 übernachtungen zu buchen.";} else if(status == 20){sResult = "In der Hauptsaison können Sie nur von Samstag bis Samstag buchen.";} else if(status == 21){sResult = "Häuser mit Pool sind nur von Samstag bis Samstag buchbar.";} else if(status == 22){sResult = "Wählen Sie bitte einen anderen Anreisetag.";} else if(status == 23){sResult = "Wenn der Anreisetag nicht Samstag, kann auf Rømø frühestens 21 Tage vor Anreise gebucht werden. ";} else if(status == 24){sResult = "Aufgrund der kurzfristigen Buchung.";} else if(status == 25){sResult = "Das Haus kann nur telefonisch unter +45 70 100 160 bestellt werden (aufgrund der kurzfristigen Buchung).";} else if(status == 26){sResult = "Buchung nicht möglich. Die Ferienhausvermittlung verfügt nicht über das gewünschte Haus.";} else if(status == 27){sResult = "Wahlfreie Anreise ist für Swimmingpoolhäuser frühestens 21 Tage vor Anreise möglich.";} else if(status == 28){sResult = "Das Haus ist noch nicht für Vermietung freigegeben.";} else if(status == 29){sResult = "Während der Festival-Woche in der Hauptsaison dürfen die Häuser von Skagen Feriebolig nur tageweise vermietet werden.";} else if(status == 30){sResult = "Während der Festival-Woche in der Hauptsaison werden die Häuser von Skagen Feriebolig nicht von Samstag bis Samstag vermietet.";} else if(status == 31){sResult = "Dieses Haus kann nicht für Wintermonate gebucht werden (1. Oktober - 31. März).";} else if(status == 32){sResult = "Aus gesetzlichen Gründen ist es leider nicht möglich, das Haus in dem erwähnten Zeitraum zu buchen.";} else if(status == 33){sResult = "Das Haus ist frei, kann aber frühestens 28 Tage vor Anreise gebucht werden.";} else if(status == 34){sResult = "Bitte beachten Sie, dass Sie ein Haus gewählt haben, für das der Preis noch nicht festgelegt wurde. Es können also noch Justierungen vorgenommen werden.";} else if(status == 35){sResult = "Bitte beachten Sie, dass Sie ein Haus gewählt haben, für das der Preis noch nicht festgelegt wurde. Es können also noch Justierungen vorgenommen werden.";} return sResult; }