function customBodyLoad(){"verkooppunten.aspx"==(new Url).page()&&initGoogleMap()}function customBodyResize(){}function customBodyScroll(){}
function initGoogleMap(){new Url;if(document.getElementById("divGoogle"))GBrowserIsCompatible()?(baseIcon=new GIcon,baseIcon.image=server+"img/"+imgRoot+"/mapsIcon.png",baseIcon.iconSize=new GSize(37,38),baseIcon.shadow=server+"img/"+imgRoot+"/mapsShadow.png",baseIcon.shadowSize=new GSize(53,38),baseIcon.iconAnchor=new GPoint(18,19),baseIcon.infoWindowAnchor=new GPoint(18,19),orangeIcon=new GIcon,orangeIcon.image=server+"img/"+imgRoot+"/mapsIcon.png",orangeIcon.iconSize=new GSize(37,38),orangeIcon.shadow=
server+"img/"+imgRoot+"/mapsShadow.png",orangeIcon.shadowSize=new GSize(53,38),orangeIcon.iconAnchor=new GPoint(18,19),orangeIcon.infoWindowAnchor=new GPoint(18,19),greenIcon=new GIcon,greenIcon.image=server+"img/"+imgRoot+"/mapsIconGreen.png",greenIcon.iconSize=new GSize(37,38),greenIcon.shadow=server+"img/"+imgRoot+"/mapsShadow.png",greenIcon.shadowSize=new GSize(53,38),greenIcon.iconAnchor=new GPoint(18,19),greenIcon.infoWindowAnchor=new GPoint(18,19),map=new GMap2(document.getElementById("divGoogle")),
center=new GLatLng(52.17,5.45),map.setCenter(center,7),map.addControl(new GLargeMapControl),map.addControl(new GMapTypeControl),map.addControl(new GOverviewMapControl)):alert("Helaas is uw browser niet geschikt voor deze kaart.")}var map,center,orangeIcon,greenIcon;markers=[];
function onGetMarkers(a){for(var a=GXml.parse(a).documentElement.getElementsByTagName("item"),b=document.getElementById("divVerkooppunten"),c="",d=0;d<markers.length;d++)map.removeOverlay(markers[d]);markers=[];for(d=0;d<Math.min(a.length,90);d++)c+='<a class="list" href="javascript:popup( '+d+' );">\t<span style="width:200px; float:left"> \t<span style="font-weight:bold;">'+a[d].getAttribute("name")+"</span>\t<span>"+a[d].getAttribute("straat")+" "+a[d].getAttribute("huisnr")+"</span>\t<span>"+a[d].getAttribute("stad")+
"</span>"+(""!=a[d].getAttribute("telefoon")?"<span>T: "+a[d].getAttribute("telefoon")+"</span>":"")+'\t</span> \t<span style="float:left; width:50px;"> \t\t<img onclick="popup( '+d+' )" src="'+server+"img/"+imgRoot+'/mapsIconGreen.png"/>\t</span> </a>',markers[d]=getMarker(a[d]);if(b)""==c&&(c="Er zijn geen verkooppunten gevonden."),b.innerHTML=c}
function getMarker(a){var b=parseFloat(a.getAttribute("lat")),c=parseFloat(a.getAttribute("lng")),d=new GIcon(greenIcon);if(isNaN(b)||isNaN(c))return null;var e=new GMarker(new GLatLng(b,c),d);map.addOverlay(e);e.info='<div class="mapsTitle">'+a.getAttribute("name")+'</div><div class="mapsContent">\t<span>'+a.getAttribute("straat")+" "+a.getAttribute("huisnr")+"</span>\t<span>"+a.getAttribute("stad")+"</span>"+(""!=a.getAttribute("telefoon")?"T: "+a.getAttribute("telefoon"):"")+"</div>";GEvent.addListener(e,
"click",function(){e.openInfoWindowHtml(e.info,{maxWidth:420})});return e}function edtPostcodeChange(a){if(a.value&&1<=(""+a.value).length&&"uw postcode/plaatsnaam"!=""+a.value){var b=new Url,b=b.replacePage("misc/getVerkooppunten.aspx"),b=b.add("edtPostcode",a.value),b=b.add("rnd",rndString());GDownloadUrl(b,onGetMarkers)}else alert("Vul uw postcode, plaatsnaam of een gedeelte daarvan in."),a.focus()}function edtPostcodeSuggest(a){a.element.value=a.value;edtPostcodeChange(a.element)}
function edtPostcodeGetData(a){var a=a.element.value,b=[];null!=a&&(a=a.toLowerCase());for(var c=0;c<cities.length&&!((null==a||cities[c].toLowerCase().contains(a))&&b.add(cities[c]),9<b.length);c++);return b}function popup(a){markers[a].openInfoWindowHtml(markers[a].info,{maxWidth:420})}Product=function(a,b,c,d,e,f){this.ID=a;this.name=b;this.prijs=parseFloat(c);this.aantal=d;this.nummer=e;this.inhoud=f};
function getProduct(a){var b=a.parentNode.parentNode.id.split("|");return 5<b.length&&"tr"==b[0]?new Product(b[1],b[2],b[3],a.value,b[4],b[5]):null}
function edtProductChange(a,b){var c=getProduct(a);Log.write("product != null",null!=c);if(null!=c){var d=bestelling.items.getRow("ID",c.ID);Log.write("row",d);Log.write("product.aantal",c.aantal);Log.write("parseInt( product.aantal ) > 0",0<parseInt(c.aantal));if(c.aantal&&0<parseInt(c.aantal))null==d?d=bestelling.items.addRow(c.ID,c.name,c.prijs,c.aantal,c.nummer,c.inhoud):d.fields.aantal.value(c.aantal);else if(null!=d)bestelling.items.removeRow(d),a.value="";Log.write("row",d);bestelling.gegevens.rows.length?
d=bestelling.gegevens.rows[0]:(d=bestelling.gegevens.addRow(),d.fields.accoord.value(!1));for(var e=c=0;e<bestelling.items.rows.length;e++)c+=bestelling.items.rows[e].fields.prijs.value()*bestelling.items.rows[e].fields.aantal.value();d.fields.totaal.value(c);50<c?d.fields.verzendkosten.value(0):d.fields.verzendkosten.value(5)}else return b.returnValue=!1,b.cancelBubble=!0,!1}
function bestel(){for(var a=0,b=0;b<bestelling.items.rows.length;b++)a+=bestelling.items.rows[b].fields.aantal.value();0<a?document.location.href=(new Url).add("bestel",1):alert("U heeft nog niets besteld.")}function openBestelling(a){(a=window.open(a,"frmBestelling","width=640,height=800,scrollbars=1,resizable=1"))&&a.focus()}function betaalwijzeChange(a){var b=Html.get("divWarning");if(b)b.style.display=0==a.value()?"":"none"}
function iDeal(){if(bestelling.gegevens.rows[0].fields.aanhef.value())if(bestelling.gegevens.rows[0].fields.voorletters.value())if(bestelling.gegevens.rows[0].fields.achternaam.value())if(bestelling.gegevens.rows[0].fields.adres.value())if(bestelling.gegevens.rows[0].fields.huisnr.value())if(bestelling.gegevens.rows[0].fields.postcode.value())if(bestelling.gegevens.rows[0].fields.plaats.value())if(bestelling.gegevens.rows[0].fields.telefoon.value())if(bestelling.gegevens.rows[0].fields.email.value())if(isEmail(bestelling.gegevens.rows[0].fields.email.value()))if(bestelling.gegevens.rows[0].fields.email2.value())if(bestelling.gegevens.rows[0].fields.email.value()!=bestelling.gegevens.rows[0].fields.email2.value())alert("Uw e-mailadres en de bevestiging komen niet overeen."),
document.getElementById("edtEmail2").focus();else if(null==bestelling.gegevens.rows[0].fields.betaalwijze.value())alert("U heeft nog geen betaalwijze ingevuld."),document.getElementById("rBtnBetaalwijze1").focus();else if(!bestelling.gegevens.rows[0].fields.rekeningnr.value()&&2==bestelling.gegevens.rows[0].fields.betaalwijze.value())alert("U heeft uw rekeningnummer nog niet ingevuld."),document.getElementById("edtRekeningnummer").focus();else if(!0!=bestelling.gegevens.rows[0].fields.accoord.value())alert("U bent nog niet accoord gegaan met de voorwaarden."),
document.getElementById("cbAccoord").focus();else{var a=new Url;document.location.href=a.replacePage("misc/specific/payment.aspx")}else alert("U heeft de bevestiging van uw e-mailadres nog niet ingevuld."),document.getElementById("edtEmail2").focus();else alert("U heeft een foutief e-mailadres nog ingevuld."),document.getElementById("edtEmail").focus();else alert("U heeft uw e-mailadres nog niet ingevuld."),document.getElementById("edtEmail").focus();else alert("U heeft uw telefoonnummer nog niet ingevuld."),
document.getElementById("edtTelefoonnummer").focus();else alert("U heeft uw woonplaats nog niet ingevuld."),document.getElementById("edtPlaats").focus();else alert("U heeft uw postcode nog niet ingevuld."),document.getElementById("edtPostcode").focus();else alert("U heeft uw huisnummer nog niet ingevuld."),document.getElementById("edtHuisnr").focus();else alert("U heeft uw adres nog niet ingevuld."),document.getElementById("edtAdres").focus();else alert("U heeft uw achternaam nog niet ingevuld."),
document.getElementById("edtAchternaam").focus();else alert("U heeft uw voorletters nog niet ingevuld."),document.getElementById("edtVoorletters").focus();else alert("U heeft de aanhef nog niet ingevuld."),document.getElementById("rBtnAanhefM").focus()};

