function erase_cookies(){var c=document.cookie.split(";");for(var i=0;i<c.length;i++){var e=c[i].indexOf("=");var n=e>-1?c[i].substr(0,e):c[i];document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT";}}
function sf(){if(document.search!=undefined){document.search.query.focus();}}
function fix_pax_cookies(){if(isNaN(parseInt(readCookie('volw')))){createCookie('volw',2);}
if(isNaN(parseInt(readCookie('kind')))){createCookie('kind',0);}
if(isNaN(parseInt(readCookie('babie')))){createCookie('babie',0);}}
function verwijder_pax(nr){fix_pax_cookies();var pax=parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie'));if(pax>0&&pax<=8){if(pax==nr){createCookie('pax_'+nr+'_gender',"",-1000);createCookie('pax_'+nr+'_initials',"",-1000);createCookie('pax_'+nr+'_infix',"",-1000);createCookie('pax_'+nr+'_name',"",-1000);createCookie('pax_'+nr+'_day',"",-1000);createCookie('pax_'+nr+'_month',"",-1000);createCookie('pax_'+nr+'_year',"",-1000);update_pax_cookies();fill_pax_boxes();}else{var n=nr+1;if(readCookie('pax_'+n+'_gender')!=null){createCookie('pax_'+nr+'_gender',readCookie('pax_'+n+'_gender'));}
if(readCookie('pax_'+n+'_initials')!=null){createCookie('pax_'+nr+'_initials',readCookie('pax_'+n+'_initials'));}
if(readCookie('pax_'+n+'_infix')!=null){createCookie('pax_'+nr+'_infix',readCookie('pax_'+n+'_infix'));}
if(readCookie('pax_'+n+'_gender')!=null){createCookie('pax_'+nr+'_gender',readCookie('pax_'+n+'_gender'));}
if(readCookie('pax_'+n+'_day')!=null){createCookie('pax_'+nr+'_day',readCookie('pax_'+n+'_day'));}
if(readCookie('pax_'+n+'_month')!=null){createCookie('pax_'+nr+'_month',readCookie('pax_'+n+'_month'));}
if(readCookie('pax_'+n+'_year')!=null){createCookie('pax_'+nr+'_year',readCookie('pax_'+n+'_year'));}
verwijder_pax(n);}}}
function update_pax_cookies(){fix_pax_cookies();var volw=0;var kind=0;var baby=0;for(var i=1;i<=8;i++){if(readCookie('pax_'+i+'_year')){var year=parseInt(readCookie('pax_'+i+'_year'));var month=parseInt(readCookie('pax_'+i+'_month'));var day=parseInt(readCookie('pax_'+i+'_day'));var firstDate=new Date();firstDate.setDate(day);firstDate.setMonth(month-1);firstDate.setFullYear(year);firstDate.setHours(12);var secondDate=new Date();var timestamp=(firstDate.getTime()/1000.0);var timestamp2=(secondDate.getTime()/1000.0);if(timestamp2>timestamp){var diff=timestamp2-timestamp;var age=Math.floor(diff/(3600*24*365));if(age>11){volw+=1;}else if(age<12&&age>1){kind+=1;}else if(age<2){baby+=1;}}}}
createCookie('volw',volw);createCookie('kind',kind);createCookie('babie',baby);}
function add_pax(){fix_pax_cookies();var pax=parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie'))+1;var name='pax_'+pax+'_row';createCookie('pax_'+pax+'_day',"12");createCookie('pax_'+pax+'_month',"07");createCookie('pax_'+pax+'_year',"1981");createCookie('volw',parseInt(readCookie('volw'))+1);fill_pax_boxes();}
function fill_pax_boxes(){fix_pax_cookies();var pax=parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie'));var letters=new Array('','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P');for(var i=1;i<=pax;i++){var name='pax_'+i+'_row';if(document.getElementById(name)){if(document.getElementById(name).style.display=='none'){document.getElementById(name).style.display='';}
if(readCookie('pax_'+i+'_gender')==null||readCookie('pax_'+i+'_gender')==""){createCookie('pax_'+i+'_gender',"M");}
if(readCookie('pax_'+i+'_initials')==null||readCookie('pax_'+i+'_initials')==""){createCookie('pax_'+i+'_initials',"Jan "+letters[i]);}
if(readCookie('pax_'+i+'_name')==null||readCookie('pax_'+i+'_name')==""){createCookie('pax_'+i+'_name',"Janssen");}
eval('var ele = document.search.pax_'+i+'_day;');if(readCookie('pax_'+i+'_day')==null){createCookie('pax_'+i+'_day',"12");}
ele.selectedIndex=readCookie('pax_'+i+'_day');if(readCookie('pax_'+i+'_month')==null){createCookie('pax_'+i+'_month',"7");}
eval('var ele = document.search.pax_'+i+'_month;');ele.selectedIndex=readCookie('pax_'+i+'_month');if(readCookie('pax_'+i+'_year')==null){createCookie('pax_'+i+'_year',"1981");}
eval('var ele = document.search.pax_'+i+'_year;');var c=0;for(k=0;k<ele.length;k++){if(ele[k].value==readCookie('pax_'+i+'_year')){c=k;}}
ele.selectedIndex=c;eval('var ele = document.search.pax_'+i+'_gender;');var c=0;for(k=0;k<ele.length;k++){if(ele[k].value==readCookie('pax_'+i+'_gender')){c=k;}}
ele.selectedIndex=c;eval('var ele = document.search.pax_'+i+'_initials;');ele.value=readCookie('pax_'+i+'_initials');if(readCookie('pax_'+i+'_infix')!=null){eval('var ele = document.search.pax_'+i+'_infix;');ele.value=readCookie('pax_'+i+'_infix');}
eval('var ele = document.search.pax_'+i+'_name;');ele.value=readCookie('pax_'+i+'_name');}}
for(i=pax+1;i<=8;i++){name='pax_'+i+'_row';document.getElementById(name).style.display='none';}}
function reset(){createCookie("filt_depdate","",-1000);createCookie("filt_daysdeviation","",-1000);createCookie("filt_duration","",-1000);createCookie("filt_airport","",-1000);createCookie("filt_sterren","",-1000);createCookie("filt_boardtype","",-1000);createCookie("filter_land_id","",-1000);createCookie("filter_streek_id","",-1000);createCookie("filter_plaats_id","",-1000);createCookie("filter_reistype_id","",-1000);createCookie("allesopeenkamer","",-1000);createCookie("query","",-1000);createCookie("volw","2");createCookie("kind","0");createCookie("babie","0");for(var i=1;i<9;i++){createCookie("pax_"+i+"_gender","",-1000);createCookie("pax_"+i+"_name","",-1000);createCookie("pax_"+i+"_infix","",-1000);createCookie("pax_"+i+"_initials","",-1000);createCookie("pax_"+i+"_day","",-1000);createCookie("pax_"+i+"_year","",-1000);createCookie("pax_"+i+"_month","",-1000);}
for(var i=1;i<3;i++){createCookie('pax_'+i+'_day',"12");createCookie('pax_'+i+'_month',"07");createCookie('pax_'+i+'_year',"1981");}
document.location="/";}
function set_filt_airports(){var el=document.getElementsByName('filt_airport');var tmp_airports=new Array();for(var i=0;i<el.length;i++){if(el[i].checked){tmp_airports.push(el[i].value);}}
createCookie('filt_airport',tmp_airports.join("-"))}
function load_calender_nl(){$('#vertrekfilter').datepicker({closeText:'Sluiten',prevText:'vorige',nextText:'volgende',currentText:'Vandaag',monthNames:['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'],monthNamesShort:['jan','feb','maa','apr','mei','jun','jul','aug','sep','okt','nov','dec'],dayNames:['zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag'],dayNamesShort:['zon','maa','din','woe','don','vri','zat'],dayNamesMin:['zo','ma','di','wo','do','vr','za'],weekHeader:'Wk',dateFormat:'dd-mm-yy',firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:'',minDate:"+2D",maxDate:"+2Y",defaultDate:readCookie('filt_depdate'),onSelect:function(date){createCookie('filt_depdate',date);}});document.search.deviation.selectedIndex=readCookie('filt_daysdeviation');}
function load_calender_de(){$('#vertrekfilter').datepicker({closeText:'Schliessen',prevText:'zuruck',nextText:'nachste',currentText:'heute',monthNames:['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort:['jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','dez'],dayNames:['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort:['son','mon','din','mit','don','fre','sam'],dayNamesMin:['so','mo','di','mi','do','fr','sa'],weekHeader:'Wk',dateFormat:'dd-mm-yy',firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:'',minDate:"+2D",maxDate:"+2Y",defaultDate:readCookie('filt_depdate'),onSelect:function(date){createCookie('filt_depdate',date);}});document.search.deviation.selectedIndex=readCookie('filt_daysdeviation');}
function show_stars(nr){for(s=1;s<=7;s++){if(document.getElementById('ster_'+s)){document.getElementById('ster_'+s).className='non_active_star';}}
for(var s=1;s<=nr;s++){if(document.getElementById('ster_'+s)){document.getElementById('ster_'+s).className='active_star';}}}
function show_board(nr){for(s=1;s<=6;s++){if(document.getElementById('board_'+s)){document.getElementById('board_'+s).className='non_active_board';}}
if(nr>0){for(var s=6;s>=nr;s--){if(document.getElementById('board_'+s)){document.getElementById('board_'+s).className='active_board';}}}}
function set_reisduur(type,direction){var min=8;var max=11;if(readCookie('filt_duration')){if(readCookie('filt_duration')!=''){var tmp=readCookie('filt_duration').split("-");min=parseInt(tmp[0]);max=parseInt(tmp[1]);}}
if(type=="min"){if(direction=="up"){min+=1;if(min>30){min=30;}
if(min>max){max=min;}}else if(direction=="down"){min-=1;if(min<1){min=1;}}}
if(type=="max"){if(direction=="up"){max+=1;if(max>40){max=40;}}else if(direction=="down"){max-=1;if(max<1){max=1;}
if(max<min){min=max;}}}
createCookie('filt_duration',min+'-'+max);document.getElementById('min_reisduur').innerHTML=min;document.getElementById('max_reisduur').innerHTML=max;}
function set_daysdeviation(){if(readCookie('filt_daysdeviation')==null||readCookie('filt_daysdeviation')==""){createCookie('filt_daysdeviation',"2");}}
function addJavascript(jsname){var th=document.getElementsByTagName('head')[0];var s=document.createElement('script');s.setAttribute('type','text/javascript');s.setAttribute('src',jsname);th.appendChild(s);}
function setArke(checked){if(checked){createCookie('showArke',1);}
else{createCookie('showArke',0);}}
function submitenter(myfield,e){var keycode;if(window.event)keycode=window.event.keyCode;else if(e)keycode=e.which;else return true;if(keycode==13){myfield.form.submit();return false;}
else
return true;}
function uncheckNames(naam){var y=document.getElementsByName(naam);for(var x=0;x<y.length;x++){y[x].checked=0;}}
function isIE(){var browser=navigator.appName;var b_version=navigator.appVersion;var version=parseFloat(b_version);if(browser=="Microsoft Internet Explorer"){return true;}else{return false;}}
function expandvuller(table){var vullers=table.getElementsByTagName('*');for(var i=0;i<vullers.length;i++){if(vullers[i].getAttribute('name')=='vullertje'){vullers[i].style.display='';}}}
function hidevuller(table){var vullers=table.getElementsByTagName('*');for(var i=0;i<vullers.length;i++){if(vullers[i].getAttribute('name')=='vullertje'){if(isIE()){vullers[i].style.display='none';}}}}
function update_zoek_alias(packageid){httpz=create_http();var url="/ajax/zoek_alias.php";var date=new Date();var params='PackageID='+packageid+'&timestamp='+date.getTime();httpz.open("POST",url,true);httpz.setRequestHeader("Content-type","application/x-www-form-urlencoded");httpz.onreadystatechange=function(){if(httpz.readyState==4){var rtz=httpz.responseText;}}
httpz.send(params);update_segsearch(packageid);}
function update_segsearch(packageid){httpa=create_http();var url="/ajax/update_segsearch.php";var date=new Date();var params='PackageID='+packageid+'&timestamp='+date.getTime();httpa.open("POST",url,true);httpa.setRequestHeader("Content-type","application/x-www-form-urlencoded");httpa.onreadystatechange=function(){if(httpa.readyState==4){var rtz=httpa.responseText;}}
httpa.send(params);}
function randomstring(){var chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";var string_length=8;var randomstring='';for(var i=0;i<string_length;i++){var rnum=Math.floor(Math.random()*chars.length);randomstring+=chars.substring(rnum,rnum+1);}
return randomstring;}
function getAutoSuggest(gegevens){if(gegevens.length>2){document.getElementById('suggester').style.display='block';}else{document.getElementById('suggester').style.display='none';}
http=create_http();var url="/ajax/autosuggest.php";http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('suggester').innerHTML=rt;}}
http.send("query="+gegevens);}
function hotelzoeker(){document.getElementById('suggester').style.display='none';var gegevens=document.getElementById('zoekveld').value;document.getElementById('zoekresultaten').innerHTML=gegevens;return false;}
function closeSuggest(){document.getElementById('suggester').style.display='none';}
function fillrandom(){var inputboxes=document.getElementsByTagName("INPUT");for(var i=0;i<inputboxes.length;i++){if(inputboxes[i].value==''){inputboxes[i].value=randomstring();}}
var selectboxes=document.getElementsByTagName("SELECT");for(var i=0;i<selectboxes.length;i++){var deel=selectboxes[i].name.split('_');if(deel[2]=='day'){selectboxes[i].selectedIndex=((Math.random()*29)+1)}
if(deel[2]=='month'){selectboxes[i].selectedIndex=((Math.random()*10)+1)}
if(deel[2]=='year'&&deel[0]=='pax'){selectboxes[i].selectedIndex=((Math.random()*40)+18)}
if(deel[2]=='year'&&deel[0]=='kind'){selectboxes[i].selectedIndex=((Math.random()*5+3))}
if(deel[2]=='year'&&deel[0]=='babie'){selectboxes[i].selectedIndex=(Math.random()+1)}}}
function checkbookingsform(){if(document.forms['boeken'].Stap.value==2){var pax=parseFloat(readCookie('volw'));if(readCookie('kind')>0){pax=pax+parseFloat(readCookie('kind'));}
var sel_min_pax=0;var sel_max_pax=0;var selectboxes=document.getElementsByTagName("SELECT");for(var i=0;i<selectboxes.length;i++){var unit=selectboxes[i].name.split('|');var min_pax=unit[3];var max_pax=unit[4];sel_min_pax=sel_min_pax+(selectboxes[i].value*min_pax);sel_max_pax=sel_max_pax+(selectboxes[i].value*max_pax);}
if(sel_max_pax<pax){alert(taalarray["NOTENOUGHROOMS"]);return false;}
if(sel_min_pax>pax){alert(taalarray["TOOMUCHROOMS"]);return false;}
var to_transport=0;if(document.forms['boeken'].to_transport.length==undefined){if(document.forms['boeken'].to_transport.checked==true){to_transport=1;}}else{for(i=0;i<document.forms['boeken'].to_transport.length;i++){if(document.forms['boeken'].to_transport[i].checked==true){to_transport=1;}}}
if(to_transport==0){alert(taalarray["SELECTFLIGHTTO"]);return false;}
var from_transport=0;if(document.forms['boeken'].from_transport.length==undefined){if(document.forms['boeken'].from_transport.checked==true){from_transport=1;}}else{for(i=0;i<document.forms['boeken'].from_transport.length;i++){if(document.forms['boeken'].from_transport[i].checked==true){from_transport=1;}}}
if(from_transport==0){alert(taalarray["SELECTFLIGHTFROM"]);return false;}}else if(document.forms['boeken'].Stap.value==3){var rooms=0;var error=0;var tester='';var roomboxes=document.getElementsByTagName("INPUT");for(var i=0;i<roomboxes.length;i++){if(roomboxes[i].getAttribute('type')=='radio'){if(roomboxes[i].checked){rooms=rooms+1;}}
if(roomboxes[i].getAttribute('type')=='text'){if(roomboxes[i].value.length<2){if(roomboxes[i].name.match("infix")){continue;}
roomboxes[i].style.border='1px solid red';error=1;}else{roomboxes[i].style.border='1px solid #6B90DA';}}}
var pax=parseFloat(readCookie('volw'));if(readCookie('kind')>0){pax=pax+parseFloat(readCookie('kind'));}
if(readCookie('babie')>0){pax=pax+parseFloat(readCookie('babie'));}
if(rooms<pax){alert(taalarray["CHECKROOMS"]);return false;}
var selectboxes=document.getElementsByTagName("SELECT");for(var i=0;i<selectboxes.length;i++){var box=selectboxes[i];if(box[box.selectedIndex].value==0){error=1;box.style.border='1px solid red';}else{box.style.border='1px solid #6B90DA';}}
if(error){alert(taalarray["CHECKREDS"]);return false;}}
return true;}
function checkRequestForm(){if(document.getElementById('voorwaardenbox')){if(document.getElementById('voorwaardenbox').checked){}else{alert(taalarray["VOORWAARDENCHECKEN"]);return false;}}
var selectboxes=document.getElementsByTagName("SELECT");var error=0;for(var i=0;i<selectboxes.length;i++){var box=selectboxes[i];if(box[box.selectedIndex].value==0){error=1;box.style.border='1px solid red';}else{box.style.border='';}}
var roomboxes=document.getElementsByTagName("INPUT");for(var i=0;i<roomboxes.length;i++){if(roomboxes[i].getAttribute('type')=='text'){var naampjes=roomboxes[i].getAttribute('name').split('_');if(roomboxes[i].value.length<1&&naampjes[2]!="infix"&&roomboxes[i].getAttribute('name')!="email"&&roomboxes[i].getAttribute('name')!="homestay_telhome"){roomboxes[i].style.border='1px solid red';error=1;}else if(roomboxes[i].getAttribute('name')=="email"){var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!filter.test(document.getElementById('email').value)){roomboxes[i].style.border='1px solid red';}}else if(roomboxes[i].getAttribute('name')=="homestay_telhome"){var expressie_tel=/^[0-9- ]+$/;if(!expressie_tel.test(document.getElementById('homestay_telhome').value)){roomboxes[i].style.border='1px solid red';}}else{roomboxes[i].style.border='';}}}
if(error){alert(taalarray["CHECKREDS"]);return false;}
return true;}
function getHeight(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}
return myHeight;}
function setHeight(){if(readCookie('height')==0){var height=getHeight();createCookie('height',height);}}
function setLoginscreenHeight(){var height=getHeight();var pos=Math.ceil((height/2)-166);document.getElementById('loginblok').style.top=pos+'px';var width=getWidth();var pos=Math.ceil((width-599)/2);document.getElementById('loginblok').style.left=pos+'px';}
function createCookie(name,value){var date=new Date();date.setTime(date.getTime()+(24*60*60*1000));var expires="; expires="+date.toGMTString();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 updatePax(){document.getElementById('trdatapax').innerHTML=readCookie('volw');document.getElementById('trdatakids').innerHTML=readCookie('kind');document.getElementById('trdatababy').innerHTML=readCookie('babie');}
function selectCookieItem(boxje,item){var selects=document.getElementsByTagName("select");for(var x=0;x<selects.length;x++){if(selects[x].getAttribute('id')==boxje){var box=selects[x];for(var i=0;i<box.length;i++){if(parseInt(box[i].value)==parseInt(readCookie(item))){box.selectedIndex=i;}}}else{continue;}}}
function selectCookieItemName(boxje,item){var selects=document.getElementsByTagName("select");for(var x=0;x<selects.length;x++){if(selects[x].getAttribute('name')==boxje){var box=selects[x];for(var i=0;i<box.length;i++){if(box[i].value==readCookie(item)){box.selectedIndex=i;}}}else{continue;}}}
var ischanged=0;function changePax(){var pagewidth=getWidth();var pageheight=getHeight();var links=((pagewidth-300)/2);var boven=((pageheight-400)/2);document.getElementById('changepax').style.left=links+'px';document.getElementById('changepax').style.top=boven+'px';document.getElementById('hidescreen').style.display='block';document.getElementById('changepax').style.display='block';for(var i=0;i<parseFloat(readCookie('kind'));i++){document.getElementById('kind'+(i+1)).style.display='';selectCookieItem('kind_'+(i+1)+'_day','kind_'+(i+1)+'_day');selectCookieItem('kind_'+(i+1)+'_month','kind_'+(i+1)+'_month');selectCookieItem('kind_'+(i+1)+'_year','kind_'+(i+1)+'_year');}
for(var i=4;i>readCookie('kind');i--){document.getElementById('kind'+(i)).style.display='none';}
for(var i=0;i<readCookie('babie');i++){document.getElementById('baby'+(i+1)).style.display='';selectCookieItem('babie_'+(i+1)+'_day','babie_'+(i+1)+'_day');selectCookieItem('babie_'+(i+1)+'_month','babie_'+(i+1)+'_month');selectCookieItem('babie_'+(i+1)+'_year','babie_'+(i+1)+'_year');}
for(var i=4;i>readCookie('babie');i--){document.getElementById('baby'+(i)).style.display='none';}}
function checkdatedifference(first,second,maxdifference){alert('First '+first+'\nSecond '+second+'\nMax_dif '+maxdifference+'\n')
var partsfirst=first.split('-');var partssecond=second.split('-');if(partsfirst[1]<10){partsfirst[1]='0'+partsfirst[1];}
if(partsfirst[2]<10){partsfirst[2]='0'+partsfirst[2];}
var firstDate=new Date(Date.UTC(partsfirst[0],partsfirst[1]-1,partsfirst[2],0,0,0));var secondDate=new Date(Date.UTC((partssecond[0]-maxdifference),partssecond[1]-1,partssecond[2],0,0,0));var timestamp=(firstDate.getTime()/1000.0);var timestamp2=(secondDate.getTime()/1000.0);if((timestamp2-timestamp)>=0){return false;}else{return true;}}
function checkAgeValidity(first){var partsfirst=first.split('-');var firstDate=new Date(Date.UTC(partsfirst[0],partsfirst[1]-1,partsfirst[2],0,0,0));var current=new Date();var timestampbaby=(firstDate.getTime()/1000.0);var timestampcurrent=(current.getTime()/1000.0);if(timestampbaby>timestampcurrent){return false;}else{return true;}}
function checkPax(){var kind=readCookie('kind');var babie=readCookie('babie');var now=new Date();var departuredate=(now.getYear())+'-'+(now.getMonth()+1)+'-'+now.getDate();var msg1=msg2=msg3=msg4='';var error=0;if(kind>=1){var een=document.getElementsByName('kind_1_day');var twee=document.getElementsByName('kind_1_month');var drie=document.getElementsByName('kind_1_year');if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value,departuredate,12)===false){error=1;msg1='Kind 1 is bij vertrek ouder dan 11! U dient deze in te delen als volwassene.\n';}}
if(kind>=2){var een=document.getElementsByName('kind_2_day');var twee=document.getElementsByName('kind_2_month');var drie=document.getElementsByName('kind_2_year');if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value,departuredate,12)===false){error=1;msg2='Kind 2 is bij vertrek ouder dan 11! U dient deze in te delen als volwassene.\n';}}
if(kind>=3){var een=document.getElementsByName('kind_3_day');var twee=document.getElementsByName('kind_3_month');var drie=document.getElementsByName('kind_3_year');if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value,departuredate,12)===false){error=1;msg3='Kind 3 is bij vertrek ouder dan 11! U dient deze in te delen als volwassene.\n';}}
if(kind>=4){var een=document.getElementsByName('kind_4_day');var twee=document.getElementsByName('kind_4_month');var drie=document.getElementsByName('kind_4_year');if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value,departuredate,12)===false){error=1;msg4='Kind 4 is bij vertrek ouder dan 11! U dient deze in te delen als volwassene.\n';}}
if(babie>=1){var een=document.getElementsByName('babie_1_day');var twee=document.getElementsByName('babie_1_month');var drie=document.getElementsByName('babie_1_year');if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value,departuredate,2)===false){error=1;msg1='Baby 1 is bij vertrek ouder dan 1! U dient deze in te delen als kind.\n';}
if(checkAgeValidity(drie[0].value+'-'+twee[0].value+'-'+een[0].value)===false){error=1;msg1='De geboortedatum van Baby 1 ligt in de toekomst!\n';}}
if(babie>=2){var een=document.getElementsByName('babie_2_day');var twee=document.getElementsByName('babie_2_month');var drie=document.getElementsByName('babie_2_year');if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value,departuredate,2)===false){error=1;msg2='Baby 2 is bij vertrek ouder dan 1! U dient deze in te delen als kind.\n';}
if(checkAgeValidity(drie[0].value+'-'+twee[0].value+'-'+een[0].value)===false){error=1;msg2='De geboortedatum van Baby 2 ligt in de toekomst!\n';}}
if(babie>=3){var een=document.getElementsByName('babie_3_day');var twee=document.getElementsByName('babie_3_month');var drie=document.getElementsByName('babie_3_year');if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value,departuredate,2)===false){error=1;msg3='Baby 3 is bij vertrek ouder dan 1! U dient deze in te delen als kind.\n';}
if(checkAgeValidity(drie[0].value+'-'+twee[0].value+'-'+een[0].value)===false){error=1;msg3='De geboortedatum van Baby 3 ligt in de toekomst!\n';}}
if(babie>=4){var een=document.getElementsByName('babie_4_day');var twee=document.getElementsByName('babie_4_month');var drie=document.getElementsByName('babie_4_year');if(checkdatedifference(drie[0].value+'-'+twee[0].value+'-'+een[0].value,departuredate,2)===false){error=1;msg4='Baby 4 is bij vertrek ouder dan 1! U dient deze in te delen als kind.\n';}
if(checkAgeValidity(drie[0].value+'-'+twee[0].value+'-'+een[0].value)===false){error=1;msg4='De geboortedatum van Baby 4 ligt in de toekomst!\n';}}
if(error==1){alert(msg1+msg2+msg3+msg4);return false;}
return true;}
function add_koffer(hotelid){alert('Hotel '+hotelid+' toegevoegd aan koffer');return false;}
function checkPax1(){var kind=readCookie('kind');var babie=readCookie('babie');var msg;var error=0;for(var i=1;i<=kind;i++){if(document.getElementById('kind_'+i+'_day').selectedIndex==0){document.getElementById('kind_'+i+'_day').style.color='red';error=1;}else{document.getElementById('kind_'+i+'_day').style.color='';}
if(document.getElementById('kind_'+i+'_month').selectedIndex==0){document.getElementById('kind_'+i+'_month').style.color='red';error=1;}else{document.getElementById('kind_'+i+'_month').style.color='';}
if(document.getElementById('kind_'+i+'_year').selectedIndex==0){document.getElementById('kind_'+i+'_year').style.color='red';error=1;}else{document.getElementById('kind_'+i+'_year').style.color='';}}
for(var i=1;i<=babie;i++){if(document.getElementById('babie_'+i+'_day').selectedIndex==0){document.getElementById('babie_'+i+'_day').style.color='red';error=1;}else{document.getElementById('babie_'+i+'_day').style.color='';}
if(document.getElementById('babie_'+i+'_month').selectedIndex==0){document.getElementById('babie_'+i+'_month').style.color='red';error=1;}else{document.getElementById('babie_'+i+'_month').style.color='';}
if(document.getElementById('babie_'+i+'_year').selectedIndex==0){document.getElementById('babie_'+i+'_year').style.color='red';error=1;}else{document.getElementById('babie_'+i+'_year').style.color='';}}
if(error==1){alert(taalarray["CHECKREDS"]);return false;}else{return true;}}
function goto_page(page){createCookie("page",page);document.search.page.value=readCookie("page");load_searchdata();}
function nextpage(){createCookie("page",parseInt(document.search.page.value)+1);document.search.page.value=readCookie("page");load_searchdata();}
function prevpage(){createCookie("page",parseInt(document.search.page.value)-1);document.search.page.value=parseInt(document.search.page.value)-1;load_searchdata();}
function toggle_info_voorwaarden(ident){blokjes=["voorwaardenblok"];for(var i=0;i<blokjes.length;i++){if(blokjes[i]!=ident){document.getElementById(blokjes[i]).style.display='none';}}
var blokje=document.getElementById(ident);if(blokje.style.display!='block'){if(blokje=='fotomedia'){document.getElementById('fotoframe').style.display='block';}else if(ident=='googlemap'){document.getElementById('kaartnieuw').innerHTML=document.getElementById('kaartoud').innerHTML;}
blokje.style.display='block';document.getElementById('hidescreen').style.display='block';paginabreed=getWidth();startlocatie=((paginabreed-(document.getElementById(ident).offsetWidth))/2);blokje.style.left=startlocatie+'px';}else{document.getElementById('hidescreen').style.display='none';blokje.style.display='none';if(blokje=='fotomedia'){document.getElementById('fotoframe').style.display='none';}}}
function toggle_info(ident){blokjes=["hotelinformatie","googlemap","fotomedia","hotelinformatie_nl","youtube"];for(var i=0;i<blokjes.length;i++){if(blokjes[i]!=ident){document.getElementById(blokjes[i]).style.display='none';}}
var blokje=document.getElementById(ident);if(blokje.style.display!='block'){if(blokje=='fotomedia'){document.getElementById('fotoframe').style.display='block';}else if(ident=='googlemap'){document.getElementById('kaartnieuw').innerHTML=document.getElementById('kaartoud').innerHTML;}else if(ident=='youtube'){document.getElementById('videos').style.display='block';}
blokje.style.display='block';document.getElementById('hidescreen').style.display='block';paginabreed=getWidth();startlocatie=((paginabreed-(document.getElementById(ident).offsetWidth))/2);blokje.style.left=startlocatie+'px';}else{document.getElementById('hidescreen').style.display='none';blokje.style.display='none';if(blokje=='fotomedia'){document.getElementById('fotoframe').style.display='none';}}}
function toggle(regel){var teken=regel+"teken";if(document.getElementById(regel).style.display=='none'){document.getElementById(regel).style.display='';document.getElementById(teken).innerHTML="<IMG SRC=\"/afbeeldingen/minus.png\" WIDTH='12' HEIGHT='12' BORDER='0'>";}else{document.getElementById(regel).style.display='none';document.getElementById(teken).innerHTML="<IMG SRC=\"/afbeeldingen/plus.png\" WIDTH='12' HEIGHT='12' BORDER='0'>";}}
function printboeking(nummer){day=new Date();id=day.getTime();url='/printboeking/'+nummer;newWindow=window.open(url,id,'location,scrollbars,resizable,width=600,height=630');}
function printanfrage(nummer){day=new Date();id=day.getTime();url='/printanfrage/'+nummer;newWindow=window.open(url,id,'location,scrollbars,resizable,width=600,height=630');}
function show_mailscreen(){var width=getWidth();var left=(width-500)/2;document.getElementById('hidescreen').style.width=width-16;document.getElementById('hidescreen').style.display='block';}
function hide_mailscreen(){document.getElementById('hidescreen').style.display='none';}
function getWidth(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}
return myWidth;}
function load_search_and_filter(){document.search.page.value=readCookie("page");getSearchFilter();load_searchdata();}
function load_searchdata(){document.getElementById('searchcontent').innerHTML="<div id='spacer' style='height:100px;'></div><img src='/afbeeldingen/laden.gif'><p>"+taalarray["SEARCHING_REIS"];http=create_http();var url="/ajax/Zoeken.php";var pagina=document.search.page.value;var params='page='+pagina+'&query='+readCookie('query');http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.length);http.setRequestHeader("Connection","close");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;resultarray=rt.split("--**SPLITHERE**--");document.getElementById('resultbar_top').innerHTML=resultarray[1];document.getElementById('searchcontent').innerHTML=resultarray[0];document.getElementById('resultbar_bottom').innerHTML=resultarray[1];}}
http.send(params);}
function emptyfilter(){if(readCookie('filt_depdate')){createCookie('filter_land_id','');createCookie('filter_streek_id','');createCookie('filter_plaats_id','');createCookie('filter_reistype_id','');createCookie('query',document.search.query.value);createCookie('page','1');return true;}else{alert(taalarray["CHOOSEDATE"]);return false;}}
function zoeken(filterlegen){if(filterlegen){createCookie('filter_land_id','',-1000);createCookie('filter_streek_id','',-1000);createCookie('filter_plaats_id','',-1000);createCookie('filter_reistype_id','',-1000);createCookie('week','',-1000);}
document.search.page.value=readCookie("page");load_search_and_filter();}
function logout(){erase_cookies();document.location.href="/?logout=1";}
function hideothers(save,url){document.location.href=url;$("#restabel"+save).effect("highlight",{},500);for(var i=1;i<9;i++){if(i!=save){$('#restabel'+i).fadeOut(1500);}}}
function airportunavailable(box,naam){if(box.checked!=0){var gegevens=readCookie("filt_airportlist");gegevens+=box.value+'|';createCookie("filt_airportlist",gegevens);if($("#airportmededeling").is(":hidden")){document.getElementById('mededelingsvak').innerHTML="<img src='/afbeeldingen/alert.png'> "+taalarray["DEPFROM"]+" "+naam+" "+taalarray["AIRPORTUNAVAILTEXT"];$("#airportmededeling").slideDown("slow");}else{$("#airportmededeling").slideUp("slow",function(){document.getElementById('mededelingsvak').innerHTML="<img src='/afbeeldingen/alert.png'> "+taalarray["DEPFROM"]+" "+naam+" "+taalarray["AIRPORTUNAVAILTEXT"];$("#airportmededeling").slideDown("slow");});}}else{var gegevens=readCookie("filt_airportlist");var velden=gegevens.split("|");var nieuw="";for(var i=0;i<velden.length;i++){if(velden[i]!=box.value&&velden[i]!=""){nieuw+=velden[i]+'|';}}
createCookie("filt_airportlist",nieuw);$("#airportmededeling").slideUp("slow");}}
function validateBookingRestricted(){var error=0;var messages='';for(var i=0;i<parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie'));i++){if(document.getElementById('pax_'+(i+1)+'_day').value=='0'){error=1;messages+=taalarray['PAXDAYSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('pax_'+(i+1)+'_month').value=='0'){error=1;messages+=taalarray['PAXMONTHSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('pax_'+(i+1)+'_year').value=='0'){error=1;messages+=taalarray['PAXYEARSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('pax_'+(i+1)+'_name').value==''){error=1;messages+=taalarray['PAXNAMESTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('pax_'+(i+1)+'_initials').value==''){error=1;messages+=taalarray['PAXINITIALSSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}}
var expressie_tel=/^[0-9- ]+$/;if(document.getElementById('homestay_name').value==''){error=1;messages+=taalarray['HOMENAMEERROR'];}
if(document.getElementById('homestay_telhome').value==''||!expressie_tel.test(document.getElementById('homestay_telhome').value)){error=1;messages+=taalarray['HOMETELERROR'];}
var inputs=document.getElementsByTagName('input');var preferenties=0;for(var i=0;i<inputs.length;i++){if(inputs[i].getAttribute('type')=='checkbox'){var namen=inputs[i].getAttribute('name').split('_');if(namen[0]=='pref'&&inputs[i].checked){preferenties++;}else if(namen[2]=='pref'&&inputs[i].checked){preferenties++;}}}
if(preferenties>(parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie')))){error=1;messages+=taalarray["TOOMUCHPREFS"];}
if(error!=0){alert(messages);}else{startBooking();}}
function validateBookingPublic(){var error=0;var messages='';if(document.getElementById('voorwaardenbox')){if(document.getElementById('voorwaardenbox').checked){}else{alert(taalarray["VOORWAARDENCHECKEN"]);return false;}}
for(var i=0;i<parseInt(readCookie('volw'));i++){if(document.getElementById('pax_'+(i+1)+'_day').value=='0'){error=1;messages+=taalarray['PAXDAYSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('pax_'+(i+1)+'_month').value=='0'){error=1;messages+=taalarray['PAXMONTHSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('pax_'+(i+1)+'_year').value=='0'){error=1;messages+=taalarray['PAXYEARSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('pax_'+(i+1)+'_name').value==''){error=1;messages+=taalarray['PAXNAMESTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('pax_'+(i+1)+'_initials').value==''){error=1;messages+=taalarray['PAXINITIALSSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}}
for(var i=0;i<parseInt(readCookie('kind'));i++){if(document.getElementById('kind_'+(i+1)+'_day').value=='0'){error=1;messages+=taalarray['KINDDAYSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('kind_'+(i+1)+'_month').value=='0'){error=1;messages+=taalarray['KINDMONTHSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('kind_'+(i+1)+'_year').value=='0'){error=1;messages+=taalarray['KINDYEARSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('kind_'+(i+1)+'_name').value==''){error=1;messages+=taalarray['KINDNAMESTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('kind_'+(i+1)+'_initials').value==''){error=1;messages+=taalarray['KINDINITIALSSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}}
for(var i=0;i<parseInt(readCookie('babie'));i++){if(document.getElementById('babie_'+(i+1)+'_day').value=='0'){error=1;messages+=taalarray['BABIEDAYSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('babie_'+(i+1)+'_month').value=='0'){error=1;messages+=taalarray['BABIEMONTHSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('babie_'+(i+1)+'_year').value=='0'){error=1;messages+=taalarray['BABIEYEARSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('babie_'+(i+1)+'_name').value==''){error=1;messages+=taalarray['BABIENAMESTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}
if(document.getElementById('babie_'+(i+1)+'_initials').value==''){error=1;messages+=taalarray['BABIEINITIALSSTART']+' '+(i+1)+' '+taalarray['PAXDAYEND']+'\n';}}
var expressie_tel=/^[0-9- ]+$/;var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(document.getElementById('straatnaam').value==''){error=1;messages+=taalarray['STREETERROR'];}
if(document.getElementById('huisnummer').value==''){error=1;messages+=taalarray['NUMBERERROR'];}
if(document.getElementById('postcode').value==''){error=1;messages+=taalarray['ZIPERROR'];}
if(document.getElementById('plaats').value==''){error=1;messages+=taalarray['PLACEERROR'];}
if(document.getElementById('land').value==''){error=1;messages+=taalarray['COUNTRYERROR'];}
if(document.getElementById('email').value==''||!filter.test(document.getElementById('email').value)){error=1;messages+=taalarray['EMAILERROR'];}
if(document.getElementById('tel_overdag').value==''||!expressie_tel.test(document.getElementById('tel_overdag').value)){error=1;messages+=taalarray['PHONEDAYERROR'];}
if(document.getElementById('tel_avond').value==''||!expressie_tel.test(document.getElementById('tel_avond').value)){error=1;messages+=taalarray['PHONENIGHTERROR'];}
if(document.getElementById('homestay_name').value==''){error=1;messages+=taalarray['HOMENAMEERROR'];}
if(document.getElementById('homestay_telhome').value==''||!expressie_tel.test(document.getElementById('homestay_telhome').value)){error=1;messages+=taalarray['HOMETELERROR'];}
var inputs=document.getElementsByTagName('input');var preferenties=0;for(var i=0;i<inputs.length;i++){if(inputs[i].getAttribute('type')=='checkbox'){var namen=inputs[i].getAttribute('name').split('_');if(namen[0]=='pref'&&inputs[i].checked){preferenties++;}else if(namen[2]=='pref'&&inputs[i].checked){preferenties++;}}}
if(preferenties>(parseInt(readCookie('volw'))+parseInt(readCookie('kind'))+parseInt(readCookie('babie')))){error=1;messages+=taalarray["TOOMUCHPREFS"];}
if(document.getElementById('offerteautohuur')){if(document.forms['boeken'].offerteautohuur[0].checked||document.forms['boeken'].offerteautohuur[1].checked){}else{error=1;messages+=taalarray["AUTOHUUR"];}}
if(document.getElementById('reisbescheiden')){if(document.forms['boeken'].reisbescheiden[0].checked||document.forms['boeken'].reisbescheiden[1].checked){}else{error=1;messages+=taalarray["REISBESCHEIDEN"];}}
if(error!=0){alert(messages);}else{startBooking();}}
function startBooking(){var hoogte=getHeight();var breedte=getWidth();document.getElementById('bookresult').style.top=((hoogte-300)/2);document.getElementById('bookresult').style.left=((breedte-1000)/2);document.getElementById('shadow').style.top=(((hoogte-300)/2)+4);document.getElementById('shadow').style.left=(((breedte-1000)/2)+4);document.getElementById('hider').style.display='block';document.getElementById('bookresult').style.display='block';document.getElementById('shadow').style.display='block';document.location.href='#';if(document.getElementById('method')){if(document.getElementById('method').value=="sabre"){doSabre();}}else{doSellRequest();}}
function doSellRequest(){var PackageID=document.getElementById('packageid').value;var Oude_PackageID=document.getElementById('oude_packageid').value;var DepartureDate=document.getElementById('departuredate').value;var DeparturePoint=document.getElementById('departurepoint').value;var BoardType=document.getElementById('boardtype').value;var Duration=document.getElementById('duration').value;var AccoID=document.getElementById('accommodationid').value;var ArrivalDate=document.getElementById('arrivaldate').value;var DepartureDate2=document.getElementById('departuredate2').value;var ToTransport=document.getElementById('to_transport').value;var FromTransport=document.getElementById('from_transport').value;var Autohuur=document.getElementById('autohuur').value;var Unitassignment=document.getElementById('unitassignment').value;var ReceiverSessionID=document.getElementById('receiversessionid').value;var accommodationtype;if(document.getElementById('accommodationtype')){accommodationtype=document.getElementById('accommodationtype').value;}
var params='PackageID='+PackageID+'&DepartureDate='+DepartureDate+'&DeparturePoint='+DeparturePoint+'&Board='+BoardType+'&Duration='+Duration+'&AccoID='+AccoID+'&ArrivalDate='+ArrivalDate+'&DepartureDate2='+DepartureDate2+'&to_transport='+ToTransport+'&from_transport='+FromTransport+'&autohuur='+Autohuur+'&unitassignment='+Unitassignment+'&AccommodationType='+accommodationtype+'&Oude_PackageID='+Oude_PackageID+'&ReceiverSessionID='+ReceiverSessionID;http=create_http();var url="/ajax/boeking/sell.php";http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.length);http.setRequestHeader("Connection","close");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;var rec_id="";var send_id="";var msg_seq=3;document.getElementById('bookresult').innerHTML+=rt;if(document.getElementById('ReceiverSessionID')){rec_id=document.getElementById('ReceiverSessionID').innerHTML;}
if(document.getElementById('SenderSessionID')){send_id=document.getElementById('SenderSessionID').innerHTML;}
document.getElementById('boek_1').style.background="url(/afbeeldingen/boeken/stap1_over.png) 0px 10px no-repeat";sendAssignRequest(msg_seq,send_id,rec_id);}}
http.send(params);}
function sendAssignRequest(msg_seq,send_id,rec_id){var inputs=document.getElementsByTagName('INPUT');var params='';for(var i=0;i<inputs.length;i++){if(inputs[i].name!='reisinfo'){if(inputs[i].type=='radio'){if(!inputs[i].checked){}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}else if(inputs[i].type=='checkbox'){if(!inputs[i].checked){}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}}
var selects=document.getElementsByTagName('select');for(var i=0;i<selects.length;i++){params+='&'+selects[i].name+'='+selects[i].value;}
params+='&MessageSequence='+msg_seq+'&ReceiverSessionID='+send_id+'&SenderSessionID='+rec_id;http=create_http();var url="/ajax/boeking/assign.php";http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.length);http.setRequestHeader("Connection","close");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;var rec_id="";var send_id="";var msg_seq=5;document.getElementById('bookresult').innerHTML+=rt;if(document.getElementById('ReceiverSessionID')){rec_id=document.getElementById('ReceiverSessionID').innerHTML;}
if(document.getElementById('SenderSessionID')){send_id=document.getElementById('SenderSessionID').innerHTML;}
document.getElementById('boek_2').style.background="url(/afbeeldingen/boeken/stap2_over.png) 0px 10px no-repeat";sendBookRequest(msg_seq,send_id,rec_id);}}
http.send(params);}
function sendBookRequest(msg_seq,send_id,rec_id){var inputs=document.getElementsByTagName('INPUT');if(document.getElementById('opmerkingen')){var opmerkingen=document.getElementById('opmerkingen').value;}
var textprijsberekening=document.getElementById('textprijsberekeningtop').innerHTML+document.getElementById('textprijsberekening').innerHTML+document.getElementById('textprijsberekeningbot').innerHTML;var prijsberekening=document.getElementById('htmlprijsberekening').innerHTML;var params='';for(var i=0;i<inputs.length;i++){if(inputs[i].name!='reisinfo'){if(inputs[i].type=='radio'){if(!inputs[i].checked){}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}else if(inputs[i].type=='checkbox'){if(!inputs[i].checked){}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}}
var selects=document.getElementsByTagName('select');for(var i=0;i<selects.length;i++){params+='&'+selects[i].name+'='+selects[i].value;}
params+='&MessageSequence='+msg_seq+'&ReceiverSessionID='+send_id+'&SenderSessionID='+rec_id+'&opmerkingen='+opmerkingen+'&textprijsberekening='+textprijsberekening;http=create_http();var url="/ajax/boeking/book.php";http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.length);http.setRequestHeader("Connection","close");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('bookresult').innerHTML+=rt;document.getElementById('finishedbooking').style.display='';document.getElementById('boek_3').style.background="url(/afbeeldingen/boeken/stap3_over.png) 0px 10px no-repeat";setTimeout("document.location.href='/boekenfinish'",2000);return true;}}
http.send(params);}
function verzekeringen(){var tekstvar='';var totaalprijs=parseInt(document.getElementById('prtot').value);var reisverzekering=0;var verzprijs=0;if(document.getElementsByName('reisverzekering')){var rv=document.getElementsByName('reisverzekering');if(rv[0].checked){reisverzekering=1;}else if(rv[1].checked){reisverzekering=2;}else if(rv[2].checked){reisverzekering=3;}else if(rv[3].checked){reisverzekering=4;}else if(rv[4].checked){reisverzekering=0;}}
if(document.getElementsByName('annuleringsverzekering')[0].checked){var annuleringsverzekering=1;}else{var annuleringsverzekering=0;}
if(document.getElementsByName('aanv_geld')[0].checked&&reisverzekering>0){var geldverzekering=1;}else{var geldverzekering=0;}
if(document.getElementsByName('aanv_ongevallen')[0].checked&&reisverzekering>0){var ongevalverzekering=1;}else{var ongevalverzekering=0;}
if(document.getElementsByName('aanv_rechtsbijstand')[0].checked&&reisverzekering>0){var rechtsverzekering=1;}else{var rechtsverzekering=0;}
if(annuleringsverzekering==1||reisverzekering>0){verzprijs+=3.5;document.getElementById('verzheader').style.display='';document.getElementById('poliskosten').style.display='';}else{document.getElementById('verzheader').style.display='none';document.getElementById('poliskosten').style.display='none';}
if(annuleringsverzekering==1){document.getElementById('annulverz').style.display='';verzprijs+=((totaalprijs*0.055)*0.075)+(totaalprijs*0.055);tekstvar+="{*ANNULVERZ*}|"+formatNumber(((totaalprijs*0.055)*0.075)+(totaalprijs*0.055))+"**";}else{document.getElementById('annulverz').style.display='none';}
if(reisverzekering>0){var verzprijzen=new Array();verzprijzen[1]=1.45;verzprijzen[2]=1.95;verzprijzen[3]=2.35;verzprijzen[4]=2.85;document.getElementById('reisverz').style.display='';document.getElementById('reisverzprijs').innerHTML='&euro; ';document.getElementById('reisverzprijs').innerHTML+=formatNumber(verzprijzen[reisverzekering]*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value),2);verzprijs+=verzprijzen[reisverzekering]*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value);tekstvar+='{*REISVERZ*}|'+formatNumber(verzprijzen[reisverzekering]*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value))+"**";}else{document.getElementById('reisverz').style.display='none';}
if(geldverzekering==1){verzprijs+=0.5*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value);document.getElementById('geldverz').style.display='';tekstvar+='{*AANVGELD*}|'+formatNumber(0.5*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value))+'**';}else{document.getElementById('geldverz').style.display='none';}
if(ongevalverzekering==1){verzprijs+=0.15*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value);document.getElementById('ongverz').style.display='';tekstvar+='{*AANVONG*}|'+formatNumber(0.15*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value))+'**';}else{document.getElementById('ongverz').style.display='none';}
if(rechtsverzekering==1){verzprijs+=0.15*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value);document.getElementById('rechtverz').style.display='';tekstvar+='{*AANVRECHT*}|'+formatNumber(0.15*(parseInt(readCookie('volw'))+parseInt(readCookie('kind')))*parseInt(document.getElementById('duration').value))+'**';}else{document.getElementById('rechtverz').style.display='none';}
if(annuleringsverzekering==1||reisverzekering>0){tekstvar+="{*POLISKOSTEN*}|3.50**";}
document.getElementById('totprijs').innerHTML='&euro; '+formatNumber(verzprijs+totaalprijs+25);document.getElementById('textprijsberekening').innerHTML=tekstvar;document.getElementById('textprijsberekeningbot').innerHTML='{*RESERVATIONFEE*}|25.00**{*TOTALPRICE*}|'+formatNumber(verzprijs+totaalprijs+25)+'\n';}
function formatNumber(getal)
{var num=new NumberFormat();num.setInputDecimal('.');num.setNumber(getal);num.setPlaces('2',false);num.setCurrencyValue('');num.setCurrency(true);num.setCurrencyPosition(num.LEFT_OUTSIDE);num.setNegativeFormat(num.LEFT_DASH);num.setNegativeRed(false);num.setSeparators(true,',',',');return num.toFormatted();}
function getSearchFilter(){if(!document.getElementById('searchfilter')){return;}
document.getElementById('searchfilter').innerHTML="<img src='/afbeeldingen/filter_loader.gif' align='center'>";var sfhttp=create_http();var url="/ajax/zoek_filter/filter.php";var pagina=document.search.page.value;var query=document.search.query.value;var params='&page='+pagina+'&query='+query;sfhttp.open("POST",url,true);sfhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");sfhttp.setRequestHeader("Content-length",params.length);sfhttp.setRequestHeader("Connection","close");sfhttp.onreadystatechange=function(){if(sfhttp.readyState==4){var rt=sfhttp.responseText;$('#searchfilter').html(rt);}}
http.send(params);}
Date.prototype.getWeek=function(){var determinedate=new Date();determinedate.setFullYear(this.getFullYear(),this.getMonth(),this.getDate());var D=determinedate.getDay();if(D==0)D=7;determinedate.setDate(determinedate.getDate()+(4-D));var YN=determinedate.getFullYear();var ZBDoCY=Math.floor((determinedate.getTime()-new Date(YN,0,1,-6))/86400000);var WN=1+Math.floor(ZBDoCY/7);return WN;}
function filter_setweek(yearweek){var oldweek=readCookie('yearweek');var torefresh=false;if(oldweek!=yearweek){torefresh=true;}
createCookie('yearweek',yearweek);createCookie('pr_week',yearweek);selectCookieItemName('week','yearweek');if(torefresh){load_search_and_filter();}}
function updatePop(type,id){var uphttp=create_http();var url="/ajax/zoek_filter/updatepop.php";var params='type='+type+'&id='+id;uphttp.open("POST",url,true);uphttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");uphttp.setRequestHeader("Content-length",params.length);uphttp.setRequestHeader("Connection","close");uphttp.onreadystatechange=function(){if(uphttp.readyState==4){var rt=uphttp.responseText;}}
uphttp.send(params);};function create_http(){try
{http=new XMLHttpRequest();}
catch(e)
{try
{http=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{http=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{alert("Your browser does not support AJAX!");return false;}}}
return http;}
function AvailabilityRequest(packageid,departuredate,departurepoint,unittype,boardtype,duration,volwassenen,route,prijs,teller,priceper){http=create_http();var url="/ajax/availabilityrequest.php";var params='PackageID='+packageid+'&DepartureDate='+departuredate+'&DeparturePoint='+departurepoint+'&UnitType='+unittype+'&BoardType='+boardtype+'&Duration='+duration+'&numVolwassenen='+volwassenen+'&RouteID='+route+'&Price='+prijs+'&teller='+teller+'&PricePer='+priceper;http.open("POST",url,true);document.getElementById('prijscheck').innerHTML='<FONT COLOR="#838383"><center>'+taalarray["CHECKINGTRIP"]+'<br><br><img src="/afbeeldingen/laden.gif"></center></FONT>';http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('prijscheck').innerHTML=rt;if(document.getElementById('errorcode')){var errorcode=document.getElementById('errorcode').innerHTML;var errormsg=document.getElementById('errormsg').innerHTML;var action=document.getElementById('action').innerHTML;if(errorcode=='1015'){update_zoek_alias(packageid);OnRequest(packageid,departuredate,departurepoint,unittype,boardtype,duration,route,prijs,readCookie('volw'),readCookie('kind'),readCookie('babie'));return;}else{update_zoek_alias(packageid);document.getElementById(teller).innerHTML='<del>'+prijs+'</del>';}
document.getElementById('prijscheck').innerHTML=errormsg;return;}}}
http.send(params);}
function AvailabilityRequest2(){var packageid=document.forms['availabilityrequest'].PackageID.value;var departuredate=document.forms['availabilityrequest'].DepartureDate.value;var departurepoint=document.forms['availabilityrequest'].DeparturePoint.value;var boardtype=document.forms['availabilityrequest'].BoardType.value;var duration=document.forms['availabilityrequest'].Duration.value;var accommodationid=document.forms['availabilityrequest'].AccommodationID.value;if(document.forms['availabilityrequest'].AccommodationType){accommodationtype=document.forms['availabilityrequest'].AccommodationType.value;}
var unittype=document.forms['availabilityrequest'].UnitType.value;var acco_arrivaldate=document.forms['availabilityrequest'].Acco_ArrivalDate.value;var acco_departuredate=document.forms['availabilityrequest'].Acco_DepartureDate.value;var messagesequence=document.forms['availabilityrequest'].MessageSequence.value;var receiversessionid=document.forms['availabilityrequest'].ReceiverSessionID.value;var vervoer=document.forms['availabilityrequest'].vervoer.value;var price=document.forms['availabilityrequest'].Price.value;var accoinfo=document.forms['availabilityrequest'].Accoinfo.value;var numVolwassenen=document.forms['availabilityrequest'].numVolwassenen.value;var teller=document.forms['availabilityrequest'].teller.value;var priceper=document.forms['availabilityrequest'].PricePer.value;var volw=readCookie('volw');var kind=readCookie('kind');var babie=readCookie('babie');var to_transport='';var from_transport='';var routeid='';if(document.forms['availabilityrequest'].RouteID.value){routeid=routeid=document.forms['availabilityrequest'].RouteID.value;}
autohuur='';reisgezelschap=parseInt(volw)+parseInt(kind)+parseInt(babie);if(babie>volw){alert(taalarray["BABYERROR"]);return;}
if(reisgezelschap>8){alert(taalarray["CHECKGROUP"]);return;}
units=new Array();min=0;max=0;aantal_kamers=0;error=0;msg1='';msg2='';msg3='';msg4='';msg5='';msg6='';msg7='';msg8='';from_index=0;to_index=0;to_carrier='';from_carrier='';up_unit=0;for(i=0;i<document.forms['availabilityrequest'].elements.length;i++){if(document.forms['availabilityrequest'].elements[i].name.match("autohuur")&&document.forms['availabilityrequest'].elements[i].type=="hidden"){autohuur=document.forms['availabilityrequest'].elements[i].value;}
if(document.forms['availabilityrequest'].elements[i].name.match("autohuur")&&document.forms['availabilityrequest'].elements[i].checked){autohuur=document.forms['availabilityrequest'].elements[i].value;}
if(document.forms['availabilityrequest'].elements[i].name.match("to_transport")&&document.forms['availabilityrequest'].elements[i].checked){info=document.forms['availabilityrequest'].elements[i].value.split("|");stoelen_heen=info[11];to_transport=document.forms['availabilityrequest'].elements[i].value;var temp=to_transport.split("|");to_carrier=temp[5];to_index=document.forms['availabilityrequest'].elements[i].id;}
if(document.forms['availabilityrequest'].elements[i].name.match("from_transport")&&document.forms['availabilityrequest'].elements[i].checked){info=document.forms['availabilityrequest'].elements[i].value.split("|");stoelen_terug=info[11];from_transport=document.forms['availabilityrequest'].elements[i].value;var temp=from_transport.split("|");from_carrier=temp[5];from_index=document.forms['availabilityrequest'].elements[i].id;}
if(document.forms['availabilityrequest'].elements[i].name.match("unittype")){string=document.forms['availabilityrequest'].elements[i].name+"|"+document.forms['availabilityrequest'].elements[i].selectedIndex;parts=string.split("|");if(trim(parts[1]).match(trim(unittype))&&parts[5]==1){up_unit=1;}
aantal_kamers=aantal_kamers+parseInt(document.forms['availabilityrequest'].elements[i].selectedIndex);min=min+parts[3]*document.forms['availabilityrequest'].elements[i].selectedIndex;max=max+parts[4]*document.forms['availabilityrequest'].elements[i].selectedIndex;units.push(string);}}
if(error==1){msg=msg1+msg2+msg3+msg4+msg5+msg6+msg7+msg8;alert(msg);return;}
if(min>reisgezelschap){alert(taalarray["TOOMUCHROOMS"]);return;}
if(max<reisgezelschap){if(babie<aantal_kamers){aantal_kamers=babie;}
if(max<reisgezelschap-aantal_kamers){alert(taalarray["NOTENOUGHROOMS"]);return;}}
pax=parseFloat(volw)+parseFloat(kind);if(to_transport!=''&&stoelen_heen<pax){alert('Voor de gekozen heenreis zijn nog maar '+stoelen_heen+' plaatsen vrij.\nKies een andere heenreis.');return;}
if(from_transport!=''&&stoelen_terug<pax){alert('Voor de gekozen terugreis zijn nog maar '+stoelen_terug+' plaatsen vrij.\nKies een andere terugreis.');return;}
update='';if(numVolwassenen==volw){update=update+'1';}else{update=update+'0';}
update=update+to_index+from_index+up_unit;http=create_http();var url="/ajax/availabilityrequest2.php";var params='PackageID='+packageid+'&DepartureDate='+departuredate+'&DeparturePoint='+departurepoint+'&units='+units.join(";")+'&BoardType='+boardtype+'&Duration='+duration+'&AccommodationID='+accommodationid+'&Acco_ArrivalDate='+acco_arrivaldate+'&Acco_DepartureDate='+acco_departuredate+'&MessageSequence='+messagesequence+'&ReceiverSessionID='+receiversessionid+'&to_transport='+to_transport+'&from_transport='+from_transport+'&Price='+price+'&autohuur='+autohuur+'&RouteID='+routeid+'&update='+update+'&UnitType='+unittype+'&Accoinfo='+accoinfo+'&PricePer='+priceper+'&AccommodationType='+accommodationtype;params+='&vervoer='+vervoer;http.open("POST",url,true);document.getElementById('prijscheck').innerHTML='<center><FONT COLOR="#838383">'+taalarray["CHECKINGTRIP"]+'<br><br><img src="/afbeeldingen/laden.gif"></center></FONT>';http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('prijscheck').innerHTML=rt;if(document.getElementById('errorcode')){var errorcode=document.getElementById('errorcode').innerHTML;var errormsg=document.getElementById('errormsg').innerHTML;if(document.getElementById('action')){var action=document.getElementById('action').innerHTML;}
if(errorcode==9999){var tmp=document.getElementById(teller).innerHTML;var value=/(<a.*\">)/i.exec(tmp);var link=value[1]+errormsg+"</a>";document.getElementById(teller).innerHTML="<b>"+link+"</b>";update_zoek_alias(packageid);return;}else if(errorcode=1015){OnRequest(packageid,departuredate,departurepoint,unittype,boardtype,duration,routeid,price,readCookie('volw'),readCookie('kind'),readCookie('babie'));}}}}
http.send(params);}
function trim(value){value=value.replace(/^\s+/,'');value=value.replace(/\s+$/,'');return value;}
function getRetourDate(departuredate,duration){var parts=departuredate.split("-");var humDate=new Date(Date.UTC(parts[0],(parts[1]-1),parts[2],0,0,0));var timestamp=(humDate.getTime()/1000.0);var timestamp2=(timestamp+(3600*24*duration));var theDate=new Date(timestamp2*1000);var month=theDate.getMonth()+1;if(month<10){month="0"+month;}
retourdate=theDate.getFullYear()+"-"+month+"-"+theDate.getDate();return retourdate;}
function OnRequest(packageid,departuredate,departurepoint,unitid,boardtype,duration,routeid,price,volw,kids,babies,pricetype){price=parseInt(price);if(pricetype=='W'){price=parseInt(price/(parseInt(volw)+parseInt(kids)+parseInt(babies)));}
var i=0;var volwtekst="";var kidstekst="";var babiestekst="";var totaaltekst="";totaalprijs=0;for(i=0;i<volw;i++){var volwtekst=volwtekst+'<td align="left">'+taalarray["ADULT"]+' '+(i+1)+'</td><td align="right">&euro;'+price+'.00</td></tr>';totaalprijs=(totaalprijs+price);}
for(i=0;i<kids;i++){var kidstekst=kidstekst+'<td align="left">'+taalarray["CHILD"]+' '+(i+1)+'</td><td align="right">&euro;'+price+'.00</td></tr>';totaalprijs=(totaalprijs+price);}
for(i=0;i<babies;i++){var babiestekst=babiestekst+'<td align="left">'+taalarray["BABY"]+' '+(i+1)+'</td><td align="right">&euro;'+price+'.00</td></tr>';totaalprijs=(totaalprijs+price);}
var totaaltekst='<tr><td align="left">'+taalarray["RESERVATIONFEE"]+'</td><td align="right">&euro; 25.00</td></tr>';totaalprijs=(totaalprijs+25);var totaaltekst=totaaltekst+'<tr><td colspan=2><hr noshade style="color:#FFBA49;"></td></tr><tr style="color:#006795"><td align="left"><b>'+taalarray["TOTALPRICE"]+'</b></td><td align="right"><b>&euro;'+totaalprijs+'.00</b></td></tr>';var url="/OnRequest?Stap=1&"+'PackageID='+packageid+'&DepartureDate='+departuredate+'&DeparturePoint='+departurepoint+'&UnitID='+unitid+'&BoardType='+boardtype+'&Duration='+duration+'&RouteID='+routeid+'&Price='+price;if(kids>0||babies>0){document.getElementById('prijscheck').innerHTML="<div style='text-align:justify;margin: 5px;'>"+taalarray["ONREQUESTMESSAGEKIDS"]+"</div>";}else{document.getElementById('prijscheck').innerHTML="<div style='text-align:justify;'>"+taalarray["ONREQUESTMESSAGE"]+"</div><br><br><table width='100%' cellpadding=0 cellspacing=0 style='color:#505050'>"+volwtekst+kidstekst+babiestekst+totaaltekst+"</table><br><div align=right><a href='"+url+"'><img src='/afbeeldingen/"+taalarray["REQUESTIMAGE"]+"' border='0'></a></div>";}};function PkgCost(packageid,departuredate,departurepoint,unittype,boardtype,duration,volwassenen,route,prijs,teller,priceper){http=create_http();var url="/ajax/PkgCost.php";var params='PackageID='+packageid+'&DepartureDate='+departuredate+'&DeparturePoint='+departurepoint+'&UnitType='+unittype+'&BoardType='+boardtype+'&Duration='+duration+'&numVolwassenen='+volwassenen+'&RouteID='+route+'&Price='+prijs+'&teller='+teller+'&PricePer='+priceper;http.open("POST",url,true);document.getElementById('prijscheck').innerHTML='<FONT COLOR="#838383"><center>'+taalarray["CHECKINGTRIP"]+'<br><br><img src="/afbeeldingen/laden.gif"></center></FONT>';http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('prijscheck').innerHTML=rt;if(document.getElementById('errorcode')){var errorcode=document.getElementById('errorcode').innerHTML;var errormsg=document.getElementById('errormsg').innerHTML;if(document.getElementById('action')){var action=document.getElementById('action').innerHTML;}
if(errorcode==9999){var tmp=document.getElementById(teller).innerHTML;var value=/(<a.*\">)/i.exec(tmp);var link=value[1]+errormsg+"</a>";document.getElementById(teller).innerHTML="<b>"+link+"</b>";update_zoek_alias(packageid);return;}else if(errorcode==1000){document.getElementById(teller).innerHTML="<span style='text-decoration:none; color:#006795;font-weight:bold;float: right;padding-right: 15px;font-size: 14px;text-decoration: line-through'>"+prijs+"</span>";update_zoek_alias(packageid);return;}else if(errorcode==1015){OnRequest(packageid,departuredate,departurepoint,unittype,boardtype,duration,route,prijs,readCookie('volw'),readCookie('kind'),readCookie('babie'));}}}}
http.send(params);}
function PkgCostRQ2(){var packageid=document.forms['availabilityrequest'].PackageID.value;var departuredate=document.forms['availabilityrequest'].DepartureDate.value;var departurepoint=document.forms['availabilityrequest'].DeparturePoint.value;var boardtype=document.forms['availabilityrequest'].BoardType.value;var duration=document.forms['availabilityrequest'].Duration.value;var unittype=document.forms['availabilityrequest'].UnitType.value;var price=document.forms['availabilityrequest'].Price.value;var teller=document.forms['availabilityrequest'].teller.value;var priceper=document.forms['availabilityrequest'].PricePer.value;var numVolwassenen=document.forms['availabilityrequest'].numVolwassenen.value;var routeid='';if(document.forms['availabilityrequest'].RouteID.value){routeid=document.forms['availabilityrequest'].RouteID.value;}
var volw=readCookie('volw');var kind=readCookie('kind');var babie=readCookie('babie');var reisgezelschap=parseInt(volw)+parseInt(kind)+parseInt(babie);if(babie>volw){alert(taalarray["BABYERROR"]);return;}
if(reisgezelschap>8){alert(taalarray["CHECKGROUP"]);return;}
units=new Array();min=0;max=0;aantal_kamers=0;for(i=0;i<document.forms['availabilityrequest'].elements.length;i++){if(document.forms['availabilityrequest'].elements[i].name.match("unittype")){string=document.forms['availabilityrequest'].elements[i].name+"|"+document.forms['availabilityrequest'].elements[i].selectedIndex;parts=string.split("|");if(trim(parts[1]).match(trim(unittype))&&parts[5]==1){up_unit=1;}
aantal_kamers=aantal_kamers+parseInt(document.forms['availabilityrequest'].elements[i].selectedIndex);min=min+parts[3]*document.forms['availabilityrequest'].elements[i].selectedIndex;max=max+parts[4]*document.forms['availabilityrequest'].elements[i].selectedIndex;units.push(string);}}
if(min>reisgezelschap){alert(taalarray["TOOMUCHROOMS"]);return;}
if(max<reisgezelschap){if(babie<aantal_kamers){aantal_kamers=babie;}
if(max<reisgezelschap-aantal_kamers){alert(taalarray["NOTENOUGHROOMS"]);return;}}
http=create_http();var url="/ajax/PkgCost.php";var params='PackageID='+packageid+'&DepartureDate='+departuredate+'&DeparturePoint='+departurepoint+'&UnitType='+unittype+'&BoardType='+boardtype+'&Duration='+duration+'&numVolwassenen='+numVolwassenen+'&RouteID='+routeid+'&Price='+price+'&teller='+teller+'&PricePer='+priceper+'&units='+units.join(";");http.open("POST",url,true);document.getElementById('prijscheck').innerHTML='<FONT COLOR="#838383"><center>'+taalarray["CHECKINGTRIP"]+'<br><br><img src="/afbeeldingen/laden.gif"></center></FONT>';http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('prijscheck').innerHTML=rt;if(document.getElementById('errorcode')){var errorcode=document.getElementById('errorcode').innerHTML;var errormsg=document.getElementById('errormsg').innerHTML;if(document.getElementById('action')){var action=document.getElementById('action').innerHTML;}
if(errorcode==9999){var tmp=document.getElementById(teller).innerHTML;var value=/(<a.*\">)/i.exec(tmp);var link=value[1]+errormsg+"</a>";document.getElementById(teller).innerHTML="<b>"+link+"</b>";update_zoek_alias(packageid);return;}else if(errorcode==1000){document.getElementById(teller).innerHTML="<span style='text-decoration:none; color:#006795;font-weight:bold;float: right;padding-right: 15px;font-size: 14px;text-decoration: line-through'>"+price+"</span>";update_zoek_alias(packageid);return;}else if(errorcode==1015){OnRequest(packageid,departuredate,departurepoint,unittype,boardtype,duration,routeid,price,readCookie('volw'),readCookie('kind'),readCookie('babie'));}}}}
http.send(params);}
function doSabre(){http=create_http();var url="/ajax/SessionCreateRQ.php";var params='';http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.length);http.setRequestHeader("Connection","close");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('boek_1').style.background="url(/afbeeldingen/boeken/stap1_over.png) 0px 10px no-repeat";if(rt.match('smgr')){sendBookRQ(rt);}else{finishBook();}}}
http.send(params);}
function sendBookRQ(security_token){http=create_http();var url="/ajax/PkgBookRQ.php";var params='security_token='+security_token;var inputs=document.getElementsByTagName('INPUT');for(var i=0;i<inputs.length;i++){if(inputs[i].name!='reisinfo'){if(inputs[i].type=='radio'){if(!inputs[i].checked){}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}else if(inputs[i].type=='checkbox'){if(!inputs[i].checked){}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}}
var selects=document.getElementsByTagName('select');for(var i=0;i<selects.length;i++){params+='&'+selects[i].name+'='+selects[i].value;}
http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.length);http.setRequestHeader("Connection","close");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('bookresult').innerHTML+=rt;document.getElementById('boek_2').style.background="url(/afbeeldingen/boeken/stap2_over.png) 0px 10px no-repeat";finishBook(security_token);}}
http.send(params);}
function finishBook(security_token){var inputs=document.getElementsByTagName('INPUT');if(document.getElementById('opmerkingen')){var opmerkingen=document.getElementById('opmerkingen').value;}
var bookingsnumber;if(document.getElementById('bookingsnumber')){bookingsnumber=document.getElementById('bookingsnumber').value;}
var params='';for(var i=0;i<inputs.length;i++){if(inputs[i].name!='reisinfo'){if(inputs[i].type=='radio'){if(!inputs[i].checked){}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}else if(inputs[i].type=='checkbox'){if(!inputs[i].checked){}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}else{params+='&'+inputs[i].name+'='+inputs[i].value;}}}
var selects=document.getElementsByTagName('select');for(var i=0;i<selects.length;i++){params+='&'+selects[i].name+'='+selects[i].value;}
params+='&opmerkingen='+opmerkingen;http=create_http();var url="/ajax/sendmails_sabre.php";http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.length);http.setRequestHeader("Connection","close");http.onreadystatechange=function(){if(http.readyState==4){var rt=http.responseText;document.getElementById('bookresult').innerHTML+=rt;document.getElementById('boek_3').style.background="url(/afbeeldingen/boeken/stap3_over.png) 0px 10px no-repeat";setTimeout("document.location.href='/boekenfinish?bookingnumber="+bookingsnumber+"'",2000);return true;}}
http.send(params);};function create_http(){try
{http=new XMLHttpRequest();}
catch(e)
{try
{http=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{http=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{alert("Your browser does not support AJAX!");return false;}}}
return http;}
function placeIt(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
if(dom&&!document.all){if(scrOfY<100){}else{}}else{if(scrOfY<100){}else{}}
window.setTimeout("placeIt()",5);}
function load_pricetable(page){if(page==undefined){page=1;}
document.getElementById('prijstabel').innerHTML="<div id='space' style='height:100px;'></div><img src='/afbeeldingen/laden.gif'>";http=create_http();var url="/ajax/pricetable.php";var packageid=document.forms['productinfo'].packageid.value;var yearweeks=document.forms['productinfo'].yearweeks.value;var durations=document.forms['productinfo'].durations.value;var boardtypes=document.forms['productinfo'].boardtypes.value;var routeids=document.forms['productinfo'].routeids.value;var filt_depdate=readCookie('filt_depdate');var params='packageid='+packageid+'&yearweeks='+yearweeks+'&durations='+durations+'&boardtypes='+boardtypes+'&routeids='+routeids+'&pagina='+page;http.open("POST",url,true);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.setRequestHeader("Content-length",params.length);http.setRequestHeader("Connection","close");http.onreadystatechange=function(){if(http.readyState==1){document.getElementById('prijstabel').innerHTML="<div id='space' style='height:100px;'></div><img src='/afbeeldingen/laden.gif'><p>"+taalarray["SEARCHING"];}
if(http.readyState==3){document.getElementById('prijstabel').innerHTML="<div id='space' style='height:100px;'></div><img src='/afbeeldingen/laden.gif'><p>"+taalarray["RECEIVINGDATA"];}
if(http.readyState==4){document.getElementById('prijstabel').innerHTML=http.responseText;$('#vertrekfilter').datepicker({closeText:'Sluiten',prevText:'vorige',nextText:'volgende',currentText:'Vandaag',monthNames:['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'],monthNamesShort:['jan','feb','maa','apr','mei','jun','jul','aug','sep','okt','nov','dec'],dayNames:['zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag'],dayNamesShort:['zon','maa','din','woe','don','vri','zat'],dayNamesMin:['zo','ma','di','wo','do','vr','za'],weekHeader:'Wk',dateFormat:'dd-mm-yy',firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:'',minDate:"+2D",maxDate:"+2Y",defaultDate:readCookie('filt_depdate'),onSelect:function(date){if(date!=readCookie('filt_depdate')){createCookie('filt_depdate',date);load_pricetable();}}});}}
http.send(params);}
function move_prijschecker(){var offset=0;if($(window).scrollTop()>200){offset=$(window).scrollTop()-220;}
$("#prijschecker").animate({"marginTop":offset+"px"},400);}
function disable_days(date){return[false,"CLOSED"];}
function getDateString(date){var day=date.getDate();var month=date.getMonth()+1;var year=date.getYear();if(day<10){day='0'+day;}
if(month<10){month='0'+month;}
if(year<2000){year=year+1900;}
return day+'/'+month+'/'+year;}
function process_filters(){var durations=document.getElementsByName('sel_duration');var sel_durations=new Array();for(i=1;i<durations.length;i++){if(durations[i].checked){sel_durations.push(durations[i].value);}}
if(sel_durations.length==0){createCookie("sel_duration","",-1000);}else{createCookie("sel_duration",sel_durations.join("|"));}
var boardtypes=document.getElementsByName('sel_boardtype');var sel_boardtypes=new Array();for(i=1;i<boardtypes.length;i++){if(boardtypes[i].checked){sel_boardtypes.push(boardtypes[i].value);}}
if(sel_boardtypes.length==0){createCookie("sel_boardtype","",-1000);}else{createCookie("sel_boardtype",sel_boardtypes.join("|"));}
var airports=document.getElementsByName('sel_airport');var sel_airports=new Array();for(i=1;i<airports.length;i++){if(airports[i].checked){sel_airports.push(airports[i].value);}}
if(sel_airports.length==0){createCookie("sel_airport","",-1000);}else{createCookie("sel_airport",sel_airports.join("|"));}
var paxs=document.getElementsByName('filt_pax');var sel_paxs=new Array();for(i=1;i<paxs.length;i++){if(paxs[i].checked){sel_paxs.push(paxs[i].value);}}
if(sel_paxs.length==0){createCookie("filt_pax","",-1000);}else{createCookie("filt_pax",sel_paxs.join("|"));}
var kamers=document.getElementsByName('filt_kamer');var sel_kamers=new Array();for(i=1;i<kamers.length;i++){if(kamers[i].checked){sel_kamers.push(kamers[i].value);}}
if(sel_kamers.length==0){createCookie("filt_kamer","",-1000);}else{createCookie("filt_kamer",sel_kamers.join("|"));}
load_pricetable();}
function uncheck_all(name){if(document.getElementsByName(name)){var elements=document.getElementsByName(name);for(i=1;i<elements.length;i++){if(elements[i].checked){elements[i].checked=false;}}}}
function uncheck_first(name){if(document.getElementsByName(name)){var elements=document.getElementsByName(name);elements[0].checked=false;}}
function show_duration_change(d){if(document.getElementsByName('duration_element')){var elements=document.getElementsByName('duration_element');for(i=0;i<elements.length;i++){if(elements[i].id=='duration_'+d){elements[i].style.display='';}else{elements[i].style.display='none';}}}}
function preload_filters(){createCookie("filt_pax",Math.round(parseInt(readCookie("volw"))));createCookie("sel_airport",document.productinfo.se_airport.value);createCookie("sel_boardtype",document.productinfo.se_verzorging.value);if(readCookie("filt_duration")){var tmp=readCookie("filt_duration").split("-");var min=tmp[0];var max=tmp[1];if(min==max){createCookie("sel_duration",min);}else{var tmp1=new Array();for(var j=parseInt(min);j<=parseInt(max);j++){tmp1.push(j);}
createCookie("sel_duration",tmp1.join("|"));}}};var OP=(navigator.userAgent.indexOf('Opera')!=-1);var IE=(navigator.userAgent.indexOf('MSIE')!=-1&&!OP);var GK=(navigator.userAgent.indexOf('Gecko')!=-1);var SA=(navigator.userAgent.indexOf('Safari')!=-1);var DOM=document.getElementById;var tooltip=null;function TOOLTIP(){this.width=200;this.bgColor="#E8F4FA";this.textFont="Verdana,Arial";this.textSize=12;this.textColor="#006795";this.border="1px solid #8BBCD2";this.opacity=80;this.cursorDistance=5;this.text='';this.height=0;this.obj=null;this.active=false;this.create=function(){if(!this.obj)this.init();var s=(this.textFont?'font-family:'+this.textFont+'; ':'')+
(this.textSize?'font-size:'+this.textSize+'px; ':'')+
(this.border?'border:'+this.border+'; ':'')+
(this.textColor?'color:'+this.textColor+'; ':'');var t='<table border=0 cellspacing=0 cellpadding=4 width='+this.width+'><tr>'+'<td align=left'+(s?' style="'+s+'"':'')+'>'+this.text+'</td></tr></table>';if(DOM||IE)this.obj.innerHTML=t;if(DOM)this.height=this.obj.offsetHeight;else if(IE)this.height=this.obj.style.pixelHeight;if(this.bgColor)this.obj.style.backgroundColor=this.bgColor;this.setOpacity();this.move();this.show();}
this.init=function(){if(DOM)this.obj=document.getElementById('ToolTip');else if(IE)this.obj=document.all.ToolTip;}
this.move=function(){var winX=getWinX()-(((GK&&!SA)||OP)?17:0);var winY=getWinY()-(((GK&&!SA)||OP)?17:0);var x=mouseX;var y=mouseY;if(x+this.width+this.cursorDistance>winX+getScrX())
x-=this.width+this.cursorDistance;else x+=this.cursorDistance;if(y+this.height+this.cursorDistance>winY+getScrY())
y-=this.height;else y+=this.cursorDistance;this.obj.style.left=x+'px';this.obj.style.top=y+'px';}
this.show=function(){this.obj.style.zIndex=69;this.active=true;this.obj.style.visibility='visible';}
this.hide=function(){this.obj.style.zIndex=-1;this.active=false;this.obj.style.visibility='hidden';}
this.setOpacity=function(){this.obj.style.opacity=this.opacity/100;this.obj.style.MozOpacity=this.opacity/100;this.obj.style.KhtmlOpacity=this.opacity/100;this.obj.style.filter='alpha(opacity='+this.opacity+')';}}
function getScrX(){var offset=0;if(window.pageXOffset)
offset=window.pageXOffset;else if(document.documentElement&&document.documentElement.scrollLeft)
offset=document.documentElement.scrollLeft;else if(document.body&&document.body.scrollLeft)
offset=document.body.scrollLeft;return offset;}
function getScrY(){var offset=0;if(window.pageYOffset)
offset=window.pageYOffset;else if(document.documentElement&&document.documentElement.scrollTop)
offset=document.documentElement.scrollTop;else if(document.body&&document.body.scrollTop)
offset=document.body.scrollTop;return offset;}
function getWinX(){var size=0;if(window.innerWidth)
size=window.innerWidth;else if(document.documentElement&&document.documentElement.clientWidth)
size=document.documentElement.clientWidth;else if(document.body&&document.body.clientWidth)
size=document.body.clientWidth;else size=screen.width;return size;}
function getWinY(){var size=0;if(window.innerHeight)
size=window.innerHeight;else if(document.documentElement&&document.documentElement.clientHeight)
size=document.documentElement.clientHeight;else if(document.body&&document.body.clientHeight)
size=document.body.clientHeight;else size=screen.height;return size;}
function getMouseXY(e){if(e&&e.pageX!=null){mouseX=e.pageX;mouseY=e.pageY;}
else if(event&&event.clientX!=null){mouseX=event.clientX+getScrX();mouseY=event.clientY+getScrY();}
if(mouseX<0)mouseX=0;if(mouseY<0)mouseY=0;if(tooltip&&tooltip.active)tooltip.move();}
function toolTip(text,width,opacity){if(text){tooltip=new TOOLTIP();tooltip.text=text;if(width)tooltip.width=width;if(opacity)tooltip.opacity=opacity;tooltip.create();}
else if(tooltip)tooltip.hide();}
document.write('<div id="ToolTip" style="position:absolute; visibility:hidden;"></div>');var mouseX=mouseY=0;document.onmousemove=getMouseXY;;function NumberFormat(num,inputDecimal)
{this.VERSION='Number Format v1.5.4';this.COMMA=',';this.PERIOD='.';this.DASH='-';this.LEFT_PAREN='(';this.RIGHT_PAREN=')';this.LEFT_OUTSIDE=0;this.LEFT_INSIDE=1;this.RIGHT_INSIDE=2;this.RIGHT_OUTSIDE=3;this.LEFT_DASH=0;this.RIGHT_DASH=1;this.PARENTHESIS=2;this.NO_ROUNDING=-1
this.num;this.numOriginal;this.hasSeparators=false;this.separatorValue;this.inputDecimalValue;this.decimalValue;this.negativeFormat;this.negativeRed;this.hasCurrency;this.currencyPosition;this.currencyValue;this.places;this.roundToPlaces;this.truncate;this.setNumber=setNumberNF;this.toUnformatted=toUnformattedNF;this.setInputDecimal=setInputDecimalNF;this.setSeparators=setSeparatorsNF;this.setCommas=setCommasNF;this.setNegativeFormat=setNegativeFormatNF;this.setNegativeRed=setNegativeRedNF;this.setCurrency=setCurrencyNF;this.setCurrencyPrefix=setCurrencyPrefixNF;this.setCurrencyValue=setCurrencyValueNF;this.setCurrencyPosition=setCurrencyPositionNF;this.setPlaces=setPlacesNF;this.toFormatted=toFormattedNF;this.toPercentage=toPercentageNF;this.getOriginal=getOriginalNF;this.moveDecimalRight=moveDecimalRightNF;this.moveDecimalLeft=moveDecimalLeftNF;this.getRounded=getRoundedNF;this.preserveZeros=preserveZerosNF;this.justNumber=justNumberNF;this.expandExponential=expandExponentialNF;this.getZeros=getZerosNF;this.moveDecimalAsString=moveDecimalAsStringNF;this.moveDecimal=moveDecimalNF;this.addSeparators=addSeparatorsNF;if(inputDecimal==null){this.setNumber(num,this.PERIOD);}else{this.setNumber(num,inputDecimal);}
this.setCommas(true);this.setNegativeFormat(this.LEFT_DASH);this.setNegativeRed(false);this.setCurrency(false);this.setCurrencyPrefix('$');this.setPlaces(2);}
function setInputDecimalNF(val)
{this.inputDecimalValue=val;}
function setNumberNF(num,inputDecimal)
{if(inputDecimal!=null){this.setInputDecimal(inputDecimal);}
this.numOriginal=num;this.num=this.justNumber(num);}
function toUnformattedNF()
{return(this.num);}
function getOriginalNF()
{return(this.numOriginal);}
function setNegativeFormatNF(format)
{this.negativeFormat=format;}
function setNegativeRedNF(isRed)
{this.negativeRed=isRed;}
function setSeparatorsNF(isC,separator,decimal)
{this.hasSeparators=isC;if(separator==null)separator=this.COMMA;if(decimal==null)decimal=this.PERIOD;if(separator==decimal){this.decimalValue=(decimal==this.PERIOD)?this.COMMA:this.PERIOD;}else{this.decimalValue=decimal;}
this.separatorValue=separator;}
function setCommasNF(isC)
{this.setSeparators(isC,this.COMMA,this.PERIOD);}
function setCurrencyNF(isC)
{this.hasCurrency=isC;}
function setCurrencyValueNF(val)
{this.currencyValue=val;}
function setCurrencyPrefixNF(cp)
{this.setCurrencyValue(cp);this.setCurrencyPosition(this.LEFT_OUTSIDE);}
function setCurrencyPositionNF(cp)
{this.currencyPosition=cp}
function setPlacesNF(p,tr)
{this.roundToPlaces=!(p==this.NO_ROUNDING);this.truncate=(tr!=null&&tr);this.places=(p<0)?0:p;}
function addSeparatorsNF(nStr,inD,outD,sep)
{nStr+='';var dpos=nStr.indexOf(inD);var nStrEnd='';if(dpos!=-1){nStrEnd=outD+nStr.substring(dpos+1,nStr.length);nStr=nStr.substring(0,dpos);}
var rgx=/(\d+)(\d{3})/;while(rgx.test(nStr)){nStr=nStr.replace(rgx,'$1'+sep+'$2');}
return nStr+nStrEnd;}
function toFormattedNF()
{var pos;var nNum=this.num;var nStr;var splitString=new Array(2);if(this.roundToPlaces){nNum=this.getRounded(nNum);nStr=this.preserveZeros(Math.abs(nNum));}else{nStr=this.expandExponential(Math.abs(nNum));}
if(this.hasSeparators){nStr=this.addSeparators(nStr,this.PERIOD,this.decimalValue,this.separatorValue);}else{nStr=nStr.replace(new RegExp('\\'+this.PERIOD),this.decimalValue);}
var c0='';var n0='';var c1='';var n1='';var n2='';var c2='';var n3='';var c3='';var negSignL=(this.negativeFormat==this.PARENTHESIS)?this.LEFT_PAREN:this.DASH;var negSignR=(this.negativeFormat==this.PARENTHESIS)?this.RIGHT_PAREN:this.DASH;if(this.currencyPosition==this.LEFT_OUTSIDE){if(nNum<0){if(this.negativeFormat==this.LEFT_DASH||this.negativeFormat==this.PARENTHESIS)n1=negSignL;if(this.negativeFormat==this.RIGHT_DASH||this.negativeFormat==this.PARENTHESIS)n2=negSignR;}
if(this.hasCurrency)c0=this.currencyValue;}else if(this.currencyPosition==this.LEFT_INSIDE){if(nNum<0){if(this.negativeFormat==this.LEFT_DASH||this.negativeFormat==this.PARENTHESIS)n0=negSignL;if(this.negativeFormat==this.RIGHT_DASH||this.negativeFormat==this.PARENTHESIS)n3=negSignR;}
if(this.hasCurrency)c1=this.currencyValue;}
else if(this.currencyPosition==this.RIGHT_INSIDE){if(nNum<0){if(this.negativeFormat==this.LEFT_DASH||this.negativeFormat==this.PARENTHESIS)n0=negSignL;if(this.negativeFormat==this.RIGHT_DASH||this.negativeFormat==this.PARENTHESIS)n3=negSignR;}
if(this.hasCurrency)c2=this.currencyValue;}
else if(this.currencyPosition==this.RIGHT_OUTSIDE){if(nNum<0){if(this.negativeFormat==this.LEFT_DASH||this.negativeFormat==this.PARENTHESIS)n1=negSignL;if(this.negativeFormat==this.RIGHT_DASH||this.negativeFormat==this.PARENTHESIS)n2=negSignR;}
if(this.hasCurrency)c3=this.currencyValue;}
nStr=c0+n0+c1+n1+nStr+n2+c2+n3+c3;if(this.negativeRed&&nNum<0){nStr='<font color="red">'+nStr+'</font>';}
return(nStr);}
function toPercentageNF()
{nNum=this.num*100;nNum=this.getRounded(nNum);return nNum+'%';}
function getZerosNF(places)
{var extraZ='';var i;for(i=0;i<places;i++){extraZ+='0';}
return extraZ;}
function expandExponentialNF(origVal)
{if(isNaN(origVal))return origVal;var newVal=parseFloat(origVal)+'';var eLoc=newVal.toLowerCase().indexOf('e');if(eLoc!=-1){var plusLoc=newVal.toLowerCase().indexOf('+');var negLoc=newVal.toLowerCase().indexOf('-',eLoc);var justNumber=newVal.substring(0,eLoc);if(negLoc!=-1){var places=newVal.substring(negLoc+1,newVal.length);justNumber=this.moveDecimalAsString(justNumber,true,parseInt(places));}else{if(plusLoc==-1)plusLoc=eLoc;var places=newVal.substring(plusLoc+1,newVal.length);justNumber=this.moveDecimalAsString(justNumber,false,parseInt(places));}
newVal=justNumber;}
return newVal;}
function moveDecimalRightNF(val,places)
{var newVal='';if(places==null){newVal=this.moveDecimal(val,false);}else{newVal=this.moveDecimal(val,false,places);}
return newVal;}
function moveDecimalLeftNF(val,places)
{var newVal='';if(places==null){newVal=this.moveDecimal(val,true);}else{newVal=this.moveDecimal(val,true,places);}
return newVal;}
function moveDecimalAsStringNF(val,left,places)
{var spaces=(arguments.length<3)?this.places:places;if(spaces<=0)return val;var newVal=val+'';var extraZ=this.getZeros(spaces);var re1=new RegExp('([0-9.]+)');if(left){newVal=newVal.replace(re1,extraZ+'$1');var re2=new RegExp('(-?)([0-9]*)([0-9]{'+spaces+'})(\\.?)');newVal=newVal.replace(re2,'$1$2.$3');}else{var reArray=re1.exec(newVal);if(reArray!=null){newVal=newVal.substring(0,reArray.index)+reArray[1]+extraZ+newVal.substring(reArray.index+reArray[0].length);}
var re2=new RegExp('(-?)([0-9]*)(\\.?)([0-9]{'+spaces+'})');newVal=newVal.replace(re2,'$1$2$4.');}
newVal=newVal.replace(/\.$/,'');return newVal;}
function moveDecimalNF(val,left,places)
{var newVal='';if(places==null){newVal=this.moveDecimalAsString(val,left);}else{newVal=this.moveDecimalAsString(val,left,places);}
return parseFloat(newVal);}
function getRoundedNF(val)
{val=this.moveDecimalRight(val);if(this.truncate){val=val>=0?Math.floor(val):Math.ceil(val);}else{val=Math.round(val);}
val=this.moveDecimalLeft(val);return val;}
function preserveZerosNF(val)
{var i;val=this.expandExponential(val);if(this.places<=0)return val;var decimalPos=val.indexOf('.');if(decimalPos==-1){val+='.';for(i=0;i<this.places;i++){val+='0';}}else{var actualDecimals=(val.length-1)-decimalPos;var difference=this.places-actualDecimals;for(i=0;i<difference;i++){val+='0';}}
return val;}
function justNumberNF(val)
{newVal=val+'';var isPercentage=false;if(newVal.indexOf('%')!=-1){newVal=newVal.replace(/\%/g,'');isPercentage=true;}
var re=new RegExp('[^\\'+this.inputDecimalValue+'\\d\\-\\+\\(\\)eE]','g');newVal=newVal.replace(re,'');var tempRe=new RegExp('['+this.inputDecimalValue+']','g');var treArray=tempRe.exec(newVal);if(treArray!=null){var tempRight=newVal.substring(treArray.index+treArray[0].length);newVal=newVal.substring(0,treArray.index)+this.PERIOD+tempRight.replace(tempRe,'');}
if(newVal.charAt(newVal.length-1)==this.DASH){newVal=newVal.substring(0,newVal.length-1);newVal='-'+newVal;}
else if(newVal.charAt(0)==this.LEFT_PAREN&&newVal.charAt(newVal.length-1)==this.RIGHT_PAREN){newVal=newVal.substring(1,newVal.length-1);newVal='-'+newVal;}
newVal=parseFloat(newVal);if(!isFinite(newVal)){newVal=0;}
if(isPercentage){newVal=this.moveDecimalLeft(newVal,2);}
return newVal;};var taal=readCookie("taal");var taalarray=[];if(taal=="NL"){taalarray=[];taalarray["CHECKPRICE"]="Klik op een prijs om de beschikbaarheid te controleren.";taalarray["NOTENOUGHROOMS"]="U heeft te weinig kamers gekozen!";taalarray["TOOMUCHROOMS"]="U heeft te veel kamers gekozen!";taalarray["SELECTFLIGHTTO"]="Kies a.u.b. een heenvlucht";taalarray["SELECTFLIGHTFROM"]="Kies a.u.b. een terugvlucht";taalarray["CHECKROOMS"]="Controleer de kamerindeling a.u.b.";taalarray["CHECKREDS"]="Controleer de rode velden a.u.b.";taalarray["CHECKINGTRIP"]="<b>Een ogenblik geduld alstublieft.</b><p>De prijzen links van u zijn allemaal flexprijzen. Onze computer haalt NU de definitieve prijs op bij de touroperator.";taalarray["ADULT"]="Volwassene";taalarray["CHILD"]="Kind";taalarray["BABY"]="Baby";taalarray["RESERVATIONFEE"]="Reserveringskosten";taalarray["TOTALPRICE"]="Totaalprijs";taalarray["ONREQUESTMESSAGE"]="Helaas kan de actuele beschikbaarheid van het aanbod en de actuele prijs niet gecontroleerd worden. Een bindende aanvraag is echter mogelijk. Ons Service-Center controleert uw aanvraag binnen 30 minuten na ontvangst van uw aanvraag. (kantoortijden).";taalarray["ONREQUESTMESSAGEKIDS"]="Helaas kan de kinderpijs voor deze reis niet opgevraagd worden. Voor een prijsberekening op maat kunt U contact met ons opnemen: <li>per mail: <a href='mailto:info@straus.nl'>info@staus.nl</a><li>per telefoon: 0475-428888 (tijdens kantooruren)";taalarray["AIRPORTUNAVAILTEXT"]="is niet beschikbaar in deze week.";taalarray["RECEIVINGDATA"]="De prijstabel wordt ontvangen en verwerkt";taalarray["SEARCHING"]="De prijstabel wordt door de server samengesteld. Een ogenblik geduld alstublieft...";taalarray["SEARCHING_REIS"]="De reizen worden geladen. Een ogenblik geduld alstublieft..."
taalarray["PAXDAYSTART"]="De geboortedag van volwassene";taalarray["PAXDAYEND"]="is niet correct ingevuld!";taalarray["PAXMONTHSTART"]="De geboortemaand van volwassene";taalarray["PAXYEARSTART"]="Het geboortejaar van volwassene";taalarray["KINDDAYSTART"]="De geboortedag van kind";taalarray["KINDMONTHSTART"]="De geboortemaand van kind";taalarray["KINDYEARSTART"]="Het geboortejaar van kind";taalarray["BABIEDAYSTART"]="De geboortedag van baby";taalarray["BABIEMONTHSTART"]="De geboortemaand van baby";taalarray["BABIEYEARSTART"]="Het geboortejaar van baby";taalarray["PAXNAMESTART"]="De achternaam van volwassene";taalarray["PAXINITIALSSTART"]="De voornaam van volwassene";taalarray["KINDNAMESTART"]="De achternaam van kind";taalarray["KINDINITIALSSTART"]="De voornaam van kind";taalarray["BABIENAMESTART"]="De achternaam van baby";taalarray["BABIEINITIALSSTART"]="De voornaam van baby";taalarray["GEENVOORKEUR"]="Geen voorkeur";taalarray["STREETERROR"]="De straatnaam is niet ingevuld.\n";taalarray["NUMBERERROR"]="Het huisnummer is niet ingevuld.\n";taalarray["ZIPERROR"]="De postcode is niet ingevuld.\n";taalarray["PLACEERROR"]="De woonplaats is niet ingevuld.\n";taalarray["COUNTRYERROR"]="Het land is niet ingevuld.\n";taalarray["EMAILERROR"]="Het e-mailadres is niet correct.\n";taalarray["PHONEDAYERROR"]="Het telefoonummer overdag is niet correct. U mag alleen cijfers, spaties en dwarsstreepjes (-) gebruiken.\n";taalarray["PHONENIGHTERROR"]="Het telefoonummer 's avonds is niet correct. U mag alleen cijfers, spaties en dwarsstreepjes (-) gebruiken.\n";taalarray["HOMETELERROR"]="Het telefoonummer van de thuisblijver is niet correct. U mag alleen cijfers, spaties en dwarsstreepjes (-) gebruiken.\n";taalarray["HOMENAMEERROR"]="De naam van de thuisblijver is niet ingevuld. Volgens de ANVR voorwaarden bent u verplicht deze op te geven.\n";taalarray["ANNULERINGSVERZEKERINGERROR"]="U heeft nog geen keuze gemaakt voor de annuleringsverzekering.\n";taalarray["AANVGELD"]="U heeft nog geen keuze gemaakt voor de aanvullende geldverzekering.\n";taalarray["AANVONG"]="U heeft nog geen keuze gemaakt voor de aanvullende ongevallenverzekering.\n";taalarray["AANVRECHT"]="U heeft nog geen keuze gemaakt voor de aanvullende rechtsbijstandverzekering.\n";taalarray["REISERROR"]="U heeft nog geen keuze gemaakt voor de reisverzekering.\n";taalarray["TOOMUCHPREFS"]="U heeft meer preferenties opgegeven dan passagiers. U mag maximaal 1 preferentie per passagier opgeven. Let er op dat als u reis-gebonden preferenties selecteert (zoals zeezicht, kamers naast elkaar, etc), deze ook meetellen.\n";taalarray["AUTOHUUR"]="U heeft nog geen keuze gemaakt voor de autohuur ter plaatse.\n";taalarray["REISBESCHEIDEN"]="U heeft nog geen keuze gemaakt voor hoe u de reisbescheiden wilt ontvangen.\n";taalarray["REQUESTIMAGE"]="opaanvraag.png";taalarray["BABYERROR"]="'Iedere babie moet begeleid worden door minimaal 1 volwassene!\nVoor overige gevallen kunt u contact met ons opnemen op tel: 0475-428888 (kantooruren)'";taalarray["CHECKGROUP"]="Maximum reisgezelschap is 8 personen!\nIndien u met een groter gezelschap reist verdeelt u de personen dan over meerdere boekingen of neem contact met onsop tel: 0475-428888 (kantooruren)";taalarray["PSVER"]="Vertrek";taalarray["PSVOL"]="Volw";taalarray["PSDAG"]="Dagen";taalarray["PSLUC"]="Luchthaven";taalarray["PSPRO"]="Prijs oud";taalarray["PSRES"]="Resultaat";taalarray["PSAAN"]="op aanvraag";taalarray["PSVLL"]="vol";taalarray["DEPFROM"]="Vertrek vanaf";taalarray["CLOSEBUTTON"]="/afbeeldingen/sluiten.png";taalarray["VOORWAARDENCHECKEN"]="U dient de voorwaarden te accepteren.";taalarray["CHOOSEDATE"]="Selecteer eerst een vertrekdatum!";}else if(taal=="DE"){taalarray=[];taalarray["VOORWAARDENCHECKEN"]="Liesen und akzeptieren Sie bitte die AGB.";taalarray["CLOSEBUTTON"]="/afbeeldingen/schliessen.png"
taalarray["DEPFROM"]="Abreise von";taalarray["PSVER"]="Hinreise";taalarray["PSVOL"]="Erw.";taalarray["PSDAG"]="Tage";taalarray["PSLUC"]="Flughafen";taalarray["PSPRO"]="Preis alt";taalarray["PSRES"]="Resultat";taalarray["PSAAN"]="auf Anfrage";taalarray["PSVLL"]="ausgebucht";taalarray["CHECKGROUP"]="Maximum Reisegruppe ist 8 Personen!\nWenn Sie mit einen grosseren gruppe reisen möchten, rufen Sie uns bitte an: +31 475 428888. (Bürozeiten)";taalarray["BABYERROR"]="Jeder Babie soll begleitet werden durch mindestens 1 Erwachsene!";taalarray["REQUESTIMAGE"]="aufanfrage.png";taalarray["CHECKPRICE"]="Klicken Sie auf eine Preis f&uuml;r die Verf&uuml;gbarkeit";taalarray["NOTENOUGHROOMS"]="Sie haben zu wenig Zimmer gewählt!";taalarray["TOOMUCHROOMS"]="Sie haben zu viel Zummer gewählt!";taalarray["SELECTFLIGHTTO"]="W&auml;hlen Sie bitte einen Hinflug";taalarray["SELECTFLIGHTFROM"]="W7auml;hlen Sie bitte einen R&uuml;ckflug";taalarray["CHECKROOMS"]="Controlieren Sie die Zimmereinteilung bitte.";taalarray["CHECKREDS"]="Bitte die Roten f&auml;cher controlieren.";taalarray["CHECKINGTRIP"]="<b>Moment bitte.</b><p>Die Preise links sind Tagesaktuel. Unser System ruft jetzt den Endpreis beim Veranstalter auf.";taalarray["ADULT"]="Erwachsene";taalarray["CHILD"]="Kind";taalarray["BABY"]="Baby";taalarray["RESERVATIONFEE"]="Reservierungsgeb&uuml;hren";taalarray["TOTALPRICE"]="Gesammtpreis";taalarray["ONREQUESTMESSAGE"]="Leider konnte die Verf&uuml;gbarkeit des Angebots und der aktuelle Reisepreis nicht &uuml;berpr&uuml;ft werden, eine verbindliche Anfrage is aber m&ouml;glich.<br>Unser Service-Center wird die Daten nach Reservierungsanfrage innerhalb von 30 Minuten (B&uuml;rozeiten) &uuml;berpr&uuml;fen.";taalarray["ONREQUESTMESSAGEKIDS"]="Leider konnte die Kinderpreis des Angebots nicht dargestellt werden. F&uuml;r ein Pers&ouml;nliches Angebot kontaktieren Sie bitte unserem Service-Center: <li>E-mail: <a href='mailto:info@straus.nl'>info@staus.nl</a><li>Telefon: +31 475 428888. (Bürozeiten)";taalarray["AIRPORTUNAVAILTEXT"]="ist nicht verf&uuml;gbar in diese Woche.";taalarray["RECEIVINGDATA"]="Moment bitte...";taalarray["SEARCHING"]="Preisliste wird geladen, Moment bitte...";taalarray["SEARCHING_REIS"]="Moment bitte..."
taalarray["PAXDAYSTART"]="Der Geburtstag von Erwachsene";taalarray["PAXDAYEND"]="ist nicht correct!";taalarray["PAXMONTHSTART"]="Der Geburtsmonat von Erwachsene";taalarray["PAXYEARSTART"]="Das Geburtsjahr von Erwachsene";taalarray["KINDDAYSTART"]="Der Geburtstag von kind";taalarray["KINDMONTHSTART"]="Der Geburtsmonat von kind";taalarray["KINDYEARSTART"]="Das Geburtsjahr von kind";taalarray["BABIEDAYSTART"]="Der Geburtstag von baby";taalarray["BABIEMONTHSTART"]="Der Geburtsmonat von baby";taalarray["BABIEYEARSTART"]="Das Geburtsjahr von baby";taalarray["PAXNAMESTART"]="Die Name von Erwachsene";taalarray["PAXINITIALSSTART"]="Die Vorname von Erwachsene";taalarray["KINDNAMESTART"]="Die Name von kind";taalarray["KINDINITIALSSTART"]="Die Vorname von kind";taalarray["BABIENAMESTART"]="Die Name von baby";taalarray["BABIEINITIALSSTART"]="Die Vorname von baby";taalarray["GEENVOORKEUR"]="Beliebig";taalarray["STREETERROR"]="Der Strassname ist nicht gef&uuml;llt.\n";taalarray["NUMBERERROR"]="Das Nummer ist nicht gef&uuml;llt.\n";taalarray["ZIPERROR"]="Die Postleitzahl ist nicht gef&uuml;llt.\n";taalarray["PLACEERROR"]="Das Ort ist nicht gef&uuml;llt.\n";taalarray["COUNTRYERROR"]="Das Land ist nicht gef&uuml;llt.\n";taalarray["EMAILERROR"]="Die e-mailadresse ist nicht korrekt.\n";taalarray["PHONEDAYERROR"]="Das Telefonnummer Tag ist nicht korrekt. Sie d&uuml;rfen nur Zahlen einf&uuml;hren.\n";taalarray["PHONENIGHTERROR"]="Das Telefonnummer Abend ist nicht korrekt. Sie d&uuml;rfen nur Zahlen einf&uuml;hren.\n";taalarray["HOMETELERROR"]="Das Notnummer ist nicht korrekt. Sie d&uuml;rfen nur Zahlen einf&uuml;hren.\n";taalarray["HOMENAMEERROR"]="Die Name des Notpersons ist nicht gef&uuml;llt.\n";taalarray["ANNULERINGSVERZEKERINGERROR"]="U heeft nog geen keuze gemaakt voor de annuleringsverzekering.\n";taalarray["AANVGELD"]="\n";taalarray["AANVONG"]="\n";taalarray["AANVRECHT"]="\n";taalarray["REISERROR"]="\n";taalarray["TOOMUCHPREFS"]="\n";taalarray["AUTOHUUR"]="Bitte w&auml;hlen Sie ob Sie interessiert sind in eine Mietwagen am Reiseziel\n";taalarray["REISBESCHEIDEN"]="Bitte &wauml;hlen Sie wie Sie die Reiseunterlagen erhalten m&ouml;chten\n";taalarray["CHOOSEDATE"]="Bitte w&auml;hlen Sie zuerst ein Abreisetag!";}
for(var key in taalarray){taalarray[key]=html_entity_decode(taalarray[key]);}
function html_entity_decode(string,quote_style){var histogram={},symbol='',tmp_str='',entity='';tmp_str=string.toString();if(false===(histogram=get_html_translation_table('HTML_ENTITIES',quote_style))){return false;}
delete(histogram['&']);histogram['&']='&amp;';for(symbol in histogram){entity=histogram[symbol];tmp_str=tmp_str.split(entity).join(symbol);}
return tmp_str;}
function get_html_translation_table(table,quote_style){var entities={},histogram={},decimal=0,symbol='';var constMappingTable={},constMappingQuoteStyle={};var useTable={},useQuoteStyle={};constMappingTable[0]='HTML_SPECIALCHARS';constMappingTable[1]='HTML_ENTITIES';constMappingQuoteStyle[0]='ENT_NOQUOTES';constMappingQuoteStyle[2]='ENT_COMPAT';constMappingQuoteStyle[3]='ENT_QUOTES';useTable=!isNaN(table)?constMappingTable[table]:table?table.toUpperCase():'HTML_SPECIALCHARS';useQuoteStyle=!isNaN(quote_style)?constMappingQuoteStyle[quote_style]:quote_style?quote_style.toUpperCase():'ENT_COMPAT';if(useTable!=='HTML_SPECIALCHARS'&&useTable!=='HTML_ENTITIES'){throw Error("Table: "+useTable+' not supported');}
entities['38']='&amp;';if(useQuoteStyle!=='ENT_NOQUOTES'){entities['34']='&quot;';}
if(useQuoteStyle==='ENT_QUOTES'){entities['39']='&#039;';}
entities['60']='&lt;';entities['62']='&gt;';if(useTable==='HTML_ENTITIES'){entities['160']='&nbsp;';entities['161']='&iexcl;';entities['162']='&cent;';entities['163']='&pound;';entities['164']='&curren;';entities['165']='&yen;';entities['166']='&brvbar;';entities['167']='&sect;';entities['168']='&uml;';entities['169']='&copy;';entities['170']='&ordf;';entities['171']='&laquo;';entities['172']='&not;';entities['173']='&shy;';entities['174']='&reg;';entities['175']='&macr;';entities['176']='&deg;';entities['177']='&plusmn;';entities['178']='&sup2;';entities['179']='&sup3;';entities['180']='&acute;';entities['181']='&micro;';entities['182']='&para;';entities['183']='&middot;';entities['184']='&cedil;';entities['185']='&sup1;';entities['186']='&ordm;';entities['187']='&raquo;';entities['188']='&frac14;';entities['189']='&frac12;';entities['190']='&frac34;';entities['191']='&iquest;';entities['192']='&Agrave;';entities['193']='&Aacute;';entities['194']='&Acirc;';entities['195']='&Atilde;';entities['196']='&Auml;';entities['197']='&Aring;';entities['198']='&AElig;';entities['199']='&Ccedil;';entities['200']='&Egrave;';entities['201']='&Eacute;';entities['202']='&Ecirc;';entities['203']='&Euml;';entities['204']='&Igrave;';entities['205']='&Iacute;';entities['206']='&Icirc;';entities['207']='&Iuml;';entities['208']='&ETH;';entities['209']='&Ntilde;';entities['210']='&Ograve;';entities['211']='&Oacute;';entities['212']='&Ocirc;';entities['213']='&Otilde;';entities['214']='&Ouml;';entities['215']='&times;';entities['216']='&Oslash;';entities['217']='&Ugrave;';entities['218']='&Uacute;';entities['219']='&Ucirc;';entities['220']='&Uuml;';entities['221']='&Yacute;';entities['222']='&THORN;';entities['223']='&szlig;';entities['224']='&agrave;';entities['225']='&aacute;';entities['226']='&acirc;';entities['227']='&atilde;';entities['228']='&auml;';entities['229']='&aring;';entities['230']='&aelig;';entities['231']='&ccedil;';entities['232']='&egrave;';entities['233']='&eacute;';entities['234']='&ecirc;';entities['235']='&euml;';entities['236']='&igrave;';entities['237']='&iacute;';entities['238']='&icirc;';entities['239']='&iuml;';entities['240']='&eth;';entities['241']='&ntilde;';entities['242']='&ograve;';entities['243']='&oacute;';entities['244']='&ocirc;';entities['245']='&otilde;';entities['246']='&ouml;';entities['247']='&divide;';entities['248']='&oslash;';entities['249']='&ugrave;';entities['250']='&uacute;';entities['251']='&ucirc;';entities['252']='&uuml;';entities['253']='&yacute;';entities['254']='&thorn;';entities['255']='&yuml;';}
for(decimal in entities){symbol=String.fromCharCode(decimal);histogram[symbol]=entities[decimal];}
return histogram;}

