var stopTimer=false;var reizigerCount=1;var kinderenCount=0;var flashVersionNr=9;var isVerzekering=false;var isWaarnemer=false;var google_conversion_id=1050281632;var google_conversion_language="nl";var google_conversion_format="1";var google_conversion_color="ffffff";var google_conversion_label="1MASCOrYdRCgjej0Aw";function customBodyLoad(a){repositionDiv("divDestination",-253,963,215);repositionDiv("divHotelSelect",-35,963,215);repositionDiv("divLandSelect",-215,963,215);repositionDiv("moreHotels",-203,930,265);repositionDiv("quickSearch",228,930,695)}function customBodyResize(b,a){repositionDiv("divDestination",-253,963,215);repositionDiv("divHotelSelect",-35,963,215);repositionDiv("divLandSelect",-215,963,215);repositionDiv("moreHotels",-203,930,265);repositionDiv("quickSearch",228,930,695)}function customBodyScroll(a){}function onchangeReis(c){var d=document.getElementById("trGroepsreis");var a=document.getElementById("trGroepsreisBestemming");var b=document.getElementById("trGroepsreisDatum");if(d&&a){if(c=="Indonesie"){changeVisibilty(d,true);changeVisibilty(a,true);changeVisibilty(b,true)}else{changeVisibilty(d,false);changeVisibilty(a,false);changeVisibilty(b,false)}}}function showVerzekering(d){var e=document.getElementById("trVerzekering");var c=document.getElementById("maatschappij2");var f=document.getElementById("polisnummer");var a=document.getElementById("extragegevens");var b;if(e){changeVisibilty(e,d);b=true;if(d){b=false}changeVisibilty(c,b);changeVisibilty(f,b);changeVisibilty(a,b);isVerzekering=d}}function showWaarnemer(b){var c=document.getElementById("trWaarnemerNaam");var a=document.getElementById("trWaarnemerGebDatum");if(c){isWaarnemer=b;changeVisibilty(c,b)}if(a){changeVisibilty(a,b)}}function showUitbreidngen(c){var f=document.getElementById("trOngevallen");var a=document.getElementById("trSporten");var e=document.getElementById("trRechtsbijstand");var b=document.getElementById("trAnnulering");var d=document.getElementById("trGarantieAnnulering");if(c==1){changeVisibilty(f,true);changeVisibilty(a,true);changeVisibilty(e,true)}if(c==2){changeVisibilty(f,true);changeVisibilty(a,true);changeVisibilty(e,true)}}function changeVisibilty(b,a){var c;if(a){c=""}else{c="none"}if(b){b.style.display=c}}function contactChange(a){var b=document.getElementById("trAnders");if(a.options[a.selectedIndex].value==6){b.style.display=""}else{b.style.display="none"}}function addOfferteReiziger(b){var a=document.getElementById("vluchten");if(a){if(a.checked){addReizigers(b)}}}function addOfferteKinderen(b){var a=document.getElementById("vluchten");if(a){if(a.checked){addKinderen(b)}}}function checkVluchten(d){var h=document.getElementById("reiziger_aantal");var e=document.getElementById("kinderen_aantal");var b=document.getElementById("reizigers");var a=document.getElementById("kinderen");var f=document.getElementById("tdInfo");var g;if(d.value=="ja"){addReizigers(h);addKinderen(e);if(f){f.style.display=""}}else{for(var c=1;c<reizigerCount;c++){g=b.lastChild;if(c>=1){b.removeChild(g)}}reizigerCount=1;for(var c=0;c<kinderenCount;c++){g=a.lastChild;if(c>=0){a.removeChild(g)}}kinderenCount=0;if(f){f.style.display="none"}}}function goBack(a){document.getElementById("hidAction").value="";a.submit()}function addReiziger(e){var c=document.getElementById("reizigers");var f;var b;if(c){for(var d=1;d<reizigerCount;d++){f=c.lastChild;if(d>=e){c.removeChild(f)}}for(var d=1;d<e;d++){if(d>=reizigerCount){handleReizigers("count="+(d+1));var a=new TDateInput("bla","gebDatumReiziger"+(d+1),"btnGebDatumReiziger"+(d+1),true)}}reizigerCount=e}}function handleReizigers(d){var c;try{c=new XMLHttpRequest();c.open("POST","misc/handleReiziger.aspx",false);c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");c.send(d);if(c.status==200){if(document.getElementById("reizigers")!=null){document.getElementById("reizigers").insertAdjacentHTML("beforeEnd",c.responseText)}return true}else{var b=window.open();if(b){b.document.open();b.document.write(c.responseText);b.document.close()}return false}}catch(a){return false}}function isNumber(b){var a=new RegExp("^([1-9]{1}[0-9]{0,}(.[0-9]{0,2})?|0(.[0-9]{0,2})?|.[0-9]{1,2})$");if(b!=""){if(b.match(a)){return true}else{return false}}}function addReizigers(d){var b=document.getElementById("reizigers");var e;var f;var a;if(isNumber(d.value)){if(d.value<1){d.value=1}if(b){for(var c=1;c<reizigerCount;c++){f=b.lastChild;if(c>=d.value){b.removeChild(f)}}for(var c=1;c<d.value;c++){if(c>=reizigerCount){b.insertAdjacentHTML("beforeEnd",getReizigerInput(c,false));addOnchange(c);var a=new TDateInput("temp","gebDatumReiziger"+(c+1),"btnGebDatumReiziger"+(c+1),true)}}reizigerCount=d.value}}else{d.value=1;addReizigers(d);reizigerCount=1}}function addOnchange(a){document.getElementById("aanhefreiziger"+(a+1)).onchange=function(){if(this.selectedIndex==1){document.getElementById("trEchtgenotereiziger"+(a+1)).style.display=""}else{document.getElementById("echtgenoteReiziger"+a).value="";document.getElementById("trEchtgenotereiziger"+(a+1)).style.display="none"}}}function onchangeAanhef(b,a){if(b.selectedIndex==1){document.getElementById("trEchtgenotereiziger"+a).style.display=""}else{document.getElementById("echtgenoteReiziger"+a).value="";document.getElementById("trEchtgenotereiziger"+a).style.display="none"}}function addKinderen(d){var b=document.getElementById("kinderen");var e;var f;if(isNumber(d.value)){if(d.value<0){d.value=0}if(b){for(var c=0;c<kinderenCount;c++){f=b.lastChild;if(c>=d.value){b.removeChild(f)}}for(var c=0;c<d.value;c++){if(c>=kinderenCount){b.insertAdjacentHTML("beforeEnd",getReizigerInput(c,true));var a=new TDateInput("temp","gebDatumKind"+(c+1),"btnGebDatumKind"+(c+1),true)}}kinderenCount=d.value}}else{d.value=0;addKinderen(d)}}function getReizigerInput(c,a){var b="Reiziger";if(a){b="Kind"}var d="";d='<table class="vliegticketOfferte" id="'+b+""+(c+1)+'"  style="table-layout:fixed;" cellpadding="0" cellspacing="0" border="0"> ';d+='	<col width="161px;" /> ';d+='	<col width="88px;" /> ';d+='	<col width="122px;" /> ';d+='	<col width="80px;" /> ';d+="	<tr> ";d+='		<td colspan="4"> ';d+="			<strong>"+b+" "+(c+1)+" </strong>";d+="		</td> ";d+="	</tr> ";d+="	<tr> ";d+="		<td>Aanhef*</td> ";d+='		<td colspan="2"> ';d+='			<select name="aanhef'+b+""+(c+1)+'"> ';if(a){d+='				<option value="jongen">Jongen</option> ';d+='				<option value="meisje">Meisje</option> '}else{d+='				<option value="dhr">Dhr.</option> ';d+='				<option value="mvr">Mevr.</option> '}d+="			</select> ";d+="		</td> ";d+="		<td></td> ";d+="	</tr> ";d+="	<tr> ";d+="		<td>Alle voornamen*</td> ";d+='		<td colspan="3"> ';d+='			<input type="text" style="width:280px;" name="voornamen'+b+""+(c+1)+'" id="voornamen'+b+""+(c+1)+'" value="" /> ';d+="		</td> ";d+="	</tr> ";d+="	<tr> ";d+="		<td>Achternaam*</td> ";d+='		<td colspan="3"> ';d+='			<input type="text" style="width:280px;" name="achternaam'+b+""+(c+1)+'" id="achternaam'+b+""+(c+1)+'" value="" /> ';d+="		</td> ";d+="	</tr> ";if(!a){d+='	<tr style="display:none" id="trEchtgenote'+b+(c+1)+'"> ';d+="		<td>Achternaam echtgenoot</td> ";d+='		<td colspan="3"> ';d+='			<input type="text" style="width:280px;" name="echtgenote'+b+""+(c+1)+'" id="echtgenote'+b+""+(c+1)+'" value="" /> ';d+="		</td> ";d+="	</tr> "}d+="	<tr> ";d+="		<td>Geboortedatum</td> ";d+='		<td colspan="3"> ';d+='			<input type="text" name="gebDatum'+b+(c+1)+'" id="gebDatum'+b+(c+1)+'" maxlength="19" value="" style="width:170px;" onkeypress="datetimeInputKeyPress( this, event );" onchange="fldChange( this, event );" /> ';d+='			<button type="button" class="btnDateSmall" style="margin-left: 5px;" id="btnGebDatum'+b+(c+1)+'"></button> ';d+="		</td> ";d+="	</tr> ";d+="</table >";return d}function checkCustomForm(b){for(var a=0;a<b.elements.length;a++){if(!checkCustomFormElement(b.elements[a])){return false}}if(document.getElementById("voorwaarden")){if(document.getElementById("voorwaarden").checked){return true}else{alert("u bent nog niet akkoord met de voorwaarden");return false}}return true}function checkCustomFormElement(g){if(g.id.length>0){var d=document.getElementById("verzekering");var f=document.getElementById("waarnemer");var l=new Array("echtgenote","land","telefoon_overdag","telefoon_mobiel","terug_uit","speling","stopover","opmerkingen","anders","vragen","wensen","reisduur","btn","gebDatum","groepsreis","groepsreisDatum","ticketDatum","maatschappij","polisnummer","toevoeging","postcodeletters");for(var h=0;h<l.length;h++){if(g.id.startsWith(l[h])){return true}}if(g.id.startsWith("gebDatum")){g.style.border="1px solid #88b42e";if(!isDateTime(g.value)){alert("U heeft een incorrecte datum ingevoerd");g.style.border="2px solid red";g.focus();return false}else{return true}}else{switch(g.id){case"email":g.style.border="1px solid #88b42e";if(!isEmail(g.value)){alert(eMailInvalid[Languages.current]);g.style.border="2px solid red";g.focus();return false}else{return true}case"vertrekDatum":g.style.border="1px solid #88b42e";if(!isDateTime(g.value)){alert("U heeft een incorrecte datum ingevoerd");g.style.border="2px solid red";g.focus();return false}else{return true}case"terugDatum":g.style.border="1px solid #88b42e";if(!isDateTime(g.value)){alert("U heeft een incorrecte datum ingevoerd");g.style.border="2px solid red";g.focus();return false}else{return true}case"bestemming":g.style.border="1px solid #88b42e";if(g.value==""){alert("U heeft nog geen bestemming ingevuld");g.style.border="2px solid red";g.focus();return false}else{return true}case"waarnemerNaam":g.style.border="1px solid #88b42e";if(isWaarnemer&&isVerzekering){if(g.value.length==0){alert("U heeft een verplicht veld niet ingevuld, druk op ok om dit veld alsnog in te vullen");g.style.border="2px solid red";g.focus();return false}else{return true}}else{return true}case"waarnemerGebDatum":g.style.border="1px solid #88b42e";if(isWaarnemer&&isVerzekering){if(g.value.length==0){alert("U heeft een verplicht veld niet ingevuld, druk op ok om dit veld alsnog in te vullen");g.style.border="2px solid red";g.focus();return false}else{return true}}else{return true}case"verzekering":var e=document.getElementById("kortlopendAnnulering");var b=document.getElementById("kortlopendGarantieAnnulering");var c=document.getElementById("doorlopendAnnulering");var j=document.getElementById("doorlopendGarantieAnnulering");var a=document.getElementById("kortlopendReis");var k=document.getElementById("doorlopendReis");if(g.checked){if(!e.checked&&!b.checked&&!c.checked&&!j.checked&&!a.checked&&!k.checked){alert("U heeft nog geen verzekering geselecteerd");return false}else{return true}}else{return true}default:g.style.border="1px solid #88b42e";if(g.value.length==0){alert("U heeft een verplicht veld niet ingevuld, druk op ok om dit veld alsnog in te vullen");g.style.border="2px solid red";g.focus();return false}else{return true}}}}else{return true}}function showDiv(a,b){if(document.getElementById(b)){document.getElementById(b).style.display=="none"}if(document.getElementById(a)){if(document.getElementById(a).style.display=="none"){document.getElementById(a).style.display=""}else{document.getElementById(a).style.display="none"}}}function hideLocation(){stopTimer=false;setTimeout("checkLocation()",1000)}function checkLocation(){if(document.getElementById("divHotelSelect")){if(!stopTimer){document.getElementById("divHotelSelect").style.display="none"}}}function hideLand(){stopTimer=false;setTimeout("checkLand()",1000)}function checkLand(){if(document.getElementById("divLandSelect")){if(!stopTimer){document.getElementById("divLandSelect").style.display="none"}}}function hideDestination(){stopTimer=false;setTimeout("checkDestination()",1000)}function checkDestination(){if(document.getElementById("divDestination")){if(!stopTimer){document.getElementById("divDestination").style.display="none"}}}function checkMouseLeave(b,a){if(b.contains&&a.toElement){return !b.contains(a.toElement)}else{if(a.relatedTarget){return !containsDOM(b,a.relatedTarget)}}}function repositionDiv(a,c,b,e){var d=document.getElementById(a);if(d){if(document.body.offsetWidth>b){d.style.left=Math.round(c+(document.body.offsetWidth/2))+"px"}else{d.style.left=e+"px"}}}function gotoTicket(b){var a=new Url();location.href=a.add("itmID",b)}function gotoTicketNew(b){var a=new Url();location.href=a.add("ticket",b).filter("msg")}function gotoPlace(a,d,c){var b=new Url();if(a=="null"){location.href=b}else{location.href=b.add("place",a)}}function filterHotels(c,b,d){var a=new Url();if(b){if(c=="null"){location.href=a}else{location.href=a.add("region",c)}}else{if(d.length>0){location.href=a.add("region",d).add("city",c)}else{location.href=a.add("city",c)}}}function changeColor(a,b){if(b==1){a.bgColor=""}else{a.bgColor="#D3E377"}}function changeRegio(a){handleRequest("region="+a.value,"selGebied");handleRequest("location=all&region="+a.value,"lstAllHotels")}function changeLocation(a){var b=document.getElementById("selRegion");if(a.value=="all"){if(b){handleRequest("region="+b.value+"&location=all","lstAllHotels")}else{handleRequest("location="+a.value,"lstAllHotels")}}else{handleRequest("location="+a.value,"lstAllHotels")}}function handleRequest(e,d){var c;try{c=new XMLHttpRequest();c.open("POST","misc/handleRequest.aspx",false);c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");c.send(e);if(c.status==200){if(document.getElementById(d)!=null){document.getElementById(d).innerHTML=c.responseText}return true}else{var b=window.open();if(b){b.document.open();b.document.write(c.responseText);b.document.close()}return false}}catch(a){alert(a);return false}}function selectItem(d,f){var c=new Array();var e=document.getElementById(d);var b=document.getElementById(f);if(e.selectedIndex!=-1){for(var a=0;a<e.length;a++){if(e.options[a].selected&&e.options[a].text!=""){newOption=new Option(e.options[a].text,e.options[a].value,false,false);b.options[b.length]=newOption}}}}function deSelectItem(d,f){var c=new Array();var e=document.getElementById(f);var b=document.getElementById(d);if(b.selectedIndex!=-1){for(var a=0;a<b.length;a++){if(b.options[a].selected&&b.options[a].text!=""){b.options[a]=null;a--}}}}function sortUp(f){var e=document.getElementById(f);if(e){var a=e.length;var d=new Array(a);var c=e.selectedIndex;if(c>0){for(var b=0;b<a;b++){d[b]=new Option(e.options[b].text,e.options[b].value,false,false)}e.options[c-1]=d[c];e.options[c]=d[c-1];e.options[c-1].selected="selected"}}}function sortDown(f){var e=document.getElementById(f);if(e){var a=e.length;var d=new Array(a);var c=e.selectedIndex;if(c<a-1){for(var b=0;b<a;b++){d[b]=new Option(e.options[b].text,e.options[b].value,false,false)}e.options[c+1]=d[c];e.options[c]=d[c+1];e.options[c+1].selected="selected"}}}function submitStap1(){var b=document.getElementById("txtName");var c=document.getElementById("txtFirstname");var a=document.getElementById("txtCustomernr");var d=document.getElementById("txtPropnr");if(a.value.length==0){alert("U heeft nog geen klantnummer ingevuld");a.focus()}else{if(d.value.length==0){alert("U heeft nog geen voorstelnummer ingevuld");d.focus()}else{if(b.value.length==0){alert("U heeft nog geen achternaam ingevuld");b.focus()}else{document.frmStap1.submit()}}}}function submitStap2(){var a=document.getElementById("selectedHotels");var j=document.getElementById("selectedHotelNames");var h=document.getElementById("selectedMaps");var f=document.getElementById("selSelected");var g=document.getElementById("selMapSelected");var e="";var d="";var b="";if(f.length>0){for(var c=0;c<f.length;c++){if(c>0){e=e+",";d=d+";"}e=e+f.options[c].value;d=d+f.options[c].text}a.value=e;j.value=d}if(g.length>0){for(var c=0;c<g.length;c++){if(c>0){b=b+","}b=b+g.options[c].value}h.value=b}document.frmStap2.submit()}function submitStap3(){var c=document.getElementById("emailKlant");var a=document.getElementById("txtEmail");var b=document.getElementById("email");if(b.value.length==0){alert("email adres is nog niet ingevuld");b.focus()}else{if(c.value.length==0){alert("email adres klant is nog niet ingevuld");c.focus()}else{if(a.value.length==0){alert("email tekst is nog niet ingevuld");a.focus()}else{document.frmStap3.submit()}}}}function deleteProposal(b){if(confirm("Weet u zeker dat u dit voorstel wilt verwijderen")){var a=new Url();location.href=a.add("action","delete").add("prpID",b)}}function customFrmMaillistSubmit(c,f,e){var b=c.elements.edtName;var g=document.getElementById("man");var a=document.getElementById("vrouw");if(b&&String(b.value)==""&&radGeslacht){alert("U heeft uw naam nog niet ingevuld.");b.focus();f.returnValue=false;return false}var d="";if(g&&a){if(g.checked){d="man"}else{if(a.checked){d="woman"}}}if(e){e.value="<profile><gender>"+d+"</gender><name>"+b.value.htmlEncode()+"</name></profile>"}return true}function onTxtClick(a,b){if(a.value==b){a.value=""}}function onTxtBlur(a,b){if(a.value.length==0){a.value=b}}function toggleHotels(){var a=document.getElementById("moreHotels");if(a){if(a.style.display==""){a.style.display="none"}else{a.style.display=""}}}function hideHotel(){stopTimer=false;setTimeout("checkHotel()",1000)}function checkHotel(){var a=document.getElementById("moreHotels");if(a){if(!stopTimer){a.style.display="none"}}}function showItemTitle(e,b,g,d,h,c,i){if(DetectFlashVer(flashVersionNr,0,0)){var a="itemTitle";if(d){a+="Uitgebreid"}if(h){a+="Duo"}a+=".swf";var f=new FlashObject("flash/"+a,"flash",c,i,"7.0","#FFFFFF",true);f.addParam("allowScriptAccess","sameDomain");f.addParam("quality","high");f.addParam("movie","flash/"+a);f.addParam("menu","false");f.addParam("wmode","transparent");f.addVariable("text",b);f.addVariable("textColor","607D22");f.addVariable("link",g);f.write(e)}}function showHotelTitle(h,b,f,g,e,a){if(DetectFlashVer(flashVersionNr,0,0)){var d="hotelTitle";if(g){d+="Duo"}d+=".swf";var c=new FlashObject("flash/"+d,"flash",e,a,"7.0","#FFFFFF",true);c.addParam("allowScriptAccess","sameDomain");c.addParam("quality","high");c.addParam("movie","flash/"+d);c.addParam("menu","false");c.addParam("wmode","transparent");c.addVariable("text",b);c.addVariable("textColor","607D22");c.addVariable("link",f);c.write(h)}}function showTitle(a,e,b,g,c,i,h){var d="607D22";if(h&&h.length>0){d=h}if(DetectFlashVer(flashVersionNr,0,0)){var f=new FlashObject("flash/"+a+".swf","flash",c,i,"7.0","#FFFFFF",true);f.addParam("allowScriptAccess","sameDomain");f.addParam("quality","high");f.addParam("movie","flash/"+a+".swf");f.addParam("menu","false");f.addParam("wmode","transparent");f.addVariable("text",b);f.addVariable("textColor",d);f.addVariable("link",g);f.write(e)}}function changeQuickSearch(){var e=document.getElementById("edtCseID");var f="";var d=$("chkReizen");var b=$("chkHotels");var a=$("chkVliegTickets");var c=$("chkAlgemeen");if(d){if(d.checked){if(f.length>0){f+=",30,24"}else{f+="30,24"}}}if(b){if(b.checked){if(f.length>0){f+=",16,42"}else{f+="16,42"}}}if(a){if(a.checked){if(f.length>0){f+=",17"}else{f+="17"}}}if(c){if(c.checked){f=""}}e.value=f}function changeCountry(b){var a=$("land");if(a){a.value=b.options[b.selectedIndex].text}if(b.value==""){$("landTR").style.display="";$("land_text").style.display=""}else{$("landTR").style.display="none";$("land_text").style.display="none"}}function keyDownCountry(){var a=$("land");var b=$("land_text");if(a&&b){a.value=b.value}}function gotoNext(a,d,c){var b=$(d);if(b){if(a.value.length==c){b.focus()}}}function gotoLetters(c,e,b){var d=$(c);var a=$(e);if(a&&d){if(d.value.length==b){a.focus()}}}function changeContact(a){var b=$("trAnders");if(b&&a.value=="Anders"){b.style.display=""}else{b.style.display="none"}}function changeCountry(a){var b=$("landTR");if(b&&a.value=="Overig"){b.style.display=""}else{b.style.display="none"}}function reloadPage(){var a=new Url();location.href=a}function checkOffer(){if(typeof(profile.Offers)=="undefined"){return true}if(profile.Offers.current()==null){profile.Offers.addRow()}profile.Offers.first();var b=profile.Offers.current().canSave();if(b.length>0){for(var a=0;a<b.length;a++){if(b[a].message){b[a].showError()}else{b[a].showError("U heeft het veld '"+b[a].name+"' nog niet ingevuld.")}}return false}return true}function checkTraveler(){if(typeof(profile.Traveler)=="undefined"){return true}if(profile.Traveler.current()==null){profile.Traveler.addRow()}for(var a=0;a<profile.Traveler.rows.length;a++){var c=profile.Traveler.rows[a].canSave();if(c.length>0){for(var b=0;b<c.length;b++){if(c[b].message){c[b].showError()}else{c[b].showError("U heeft het veld '"+c[b].name+"' nog niet ingevuld.")}}}}return true}function gotoStep(b){var a=new Url();location.href=a.add("step",b).filter("msg")}function gotoCheck(){var a=checkTraveler();var b=checkOffer();if(a&&b){var c=new Url();location.href=c.add("step","2").filter("msg")}}function saveForm(){var a=new Url();location.href=a.add("step",3).filter("msg")};