function initofferte(){if(document.getElementById('details').innerHTML==""){document.getElementById('details').innerHTML="<div class=\"empty\">Vul in met hoeveel personen <br />en hoe lang u wenst te varen.</div>";}
var duur=Uri.uitlezen('duur');var personen=Uri.uitlezen('personen');if(!duur){duur=tocht.getduur();}
if(!personen){personen=tocht.getpersonen();}
if(personen){d.getElementById("invoerPersonen").value=personen;}
if(duur){d.getElementById("invoerUren").value=duur;}
if(duur&&personen){loadXML('boten.xml','list');}}
function belasting(){this.boot=1.06;this.drank=1.19;this.vermakelijkheid=0;}
function boot(){this.id="";this.naam="";this.bootHuur=0;this.voorafvaart=0;this.personeel=0;this.capaciteit=0;this.image="";this.url="";this.beschrijving="";}
function offerte(){this.boten="";this.personen="";this.duur="";this.prijs="";this.kalehuur=0;this.taxboothuur=0;this.vermakelijkheidsbelasting=0;}
function verstuurvenster(){$('#verstuurvenster').fadeIn();}
function opmaatvenster(){document.getElementById('opmaatvenster').style.display='block';}
function sluitverstuurvenster(){$('#verstuurvenster').fadeOut();}
function sluitopmaatvenster(){document.getElementById('opmaatvenster').style.display='none';}
function checkverzendofferte(){naam=document.verzenden.naam.value
email=document.verzenden.email.value
aanhef=document.verzenden.aanhef.value
aanhefzin="heer"
if(aanhef=="Mvr."){aanhefzin="mevrouw"}
if(naam==""){alert("Uw naam is niet ingevuld.");document.verzenden.naam.focus();return false}
if(!echeck(email)){alert("Uw emailadres is niet correct.");document.verzenden.email.focus();return false}
id=document.getElementById("selectedboot").innerHTML;var schip=new boot();var prijsopgaaf=new offerte();var tax=new belasting();data=document.getElementById('gegevens').innerHTML;data=eval('('+data+')');for(i in data.boten){if(data.boten[i].bootid==id){schip.naam=data.boten[i].data[0].naam;schip.capaciteit=parseInt(data.boten[i].data[0].capaciteit);schip.bootHuur=new Number(data.boten[i].data[0].boothuur);schip.voorafvaart=parseFloat(data.boten[i].data[0].voorafvaart);schip.image=data.boten[i].data[0].image;schip.url=data.boten[i].data[0].url;schip.beschrijving=data.boten[i].data[0].beschrijving;schip.personeel=parseInt(data.boten[i].data[0].personeel);tax.vermakelijkheid=new Number(data.boten[i].data[0].vermakelijkheid);prijsopgaaf.personen=d.getElementById("invoerPersonen").value;prijsopgaaf.duur=d.getElementById("invoerUren").value;prijsopgaaf.prijs=new Number(((parseFloat(schip.bootHuur)*parseFloat(prijsopgaaf.duur))*tax.boot)+(parseFloat(tax.vermakelijkheid)*parseFloat(prijsopgaaf.personen)));prijsopgaaf.prijs=prijsopgaaf.prijs.toFixed(2);prijsopgaaf.kalehuur=(parseFloat(schip.bootHuur)*parseFloat(prijsopgaaf.duur));prijsopgaaf.taxboothuur=((parseFloat(schip.bootHuur)*parseFloat(prijsopgaaf.duur))*(tax.boot-1));prijsopgaaf.vermakelijkheidsbelasting=(parseFloat(tax.vermakelijkheid)*parseFloat(prijsopgaaf.personen));
wensen = document.verzenden.wensen.value.replace('\n','<br />');
kalehuur = prijsopgaaf.kalehuur.toFixed(2);
taxhuur = prijsopgaaf.taxboothuur.toFixed(2);
vermakelijkheid = prijsopgaaf.vermakelijkheidsbelasting.toFixed(2);
prijs = prijsopgaaf.prijs;
telefoon = document.verzenden.telefoon.value;
boot = schip.naam;
personen = prijsopgaaf.personen
document.getElementById('send_message').value="Geachte " + aanhefzin + " "+naam+" <br /><br />Hartelijk dank voor uw aanvraag bij Classic Canal Charters.<br /><br />\r\nBij deze ontvangt u  een vrijblijvende offerte voor een vaartocht op de "+boot+" met "+personen+" personen.<br /><br />\r\nAls u gebruik wilt maken van deze offerte, verzoeken wij u even contact met ons op te nemen.<br /><br />\r\nU heeft via de website de volgende wensen kenbaar gemaakt:<br /><br />\r\n"+wensen+"<br /><br />Eventuele aanpassingen in catering en/of programma zijn mogelijk in overleg met onze medewerkers.<br /><br />\n<table><tr><td>Kale boothuur:</td><td>"+kalehuur+"</td></tr><tr><td>BTW (6%):</td><td>"+taxhuur+"</td></tr>\n<tr><td>Vermakelijkheidsbelasting:</td><td>"+vermakelijkheid+"</td></tr><tr><td>Totaal:</td><td>"+prijs+"</td></tr></table>\r\n<br />Als u nog vragen heeft zijn wij u graag van dienst.<br /><br />met vriendelijke groet,<br /><br />\r\nPeter van Velsen<br />Onno Ditewig<br />Leonie Merino Pico<br /><br />\r\nClassic Canal Charters<br />Czaar Peterstraat 147<br />1018 PH  Amsterdam<br />\r\nTelefoon: 0031 (0)20-4210825<br />Fax: 0031 (0)20-4217150<br />www.classiccanalcharters.com<br />ccc@planet.nl<br /><br />\r\nWij hebben van u de volgende contactgegevens ontvangen:<br />E-mailadres: "+email+"<br />Telefoonnummer: "+telefoon+"\r\n";pageTracker._trackPageview("/contact/offertepermail");document.verzenden.submit();}};
}
function echeck(str){var at="@";var dot=".";var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot);if(str.indexOf(at)==-1){return false}if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false}if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false}if(str.indexOf(at,(lat+1))!=-1){return false}if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false}if(str.indexOf(dot,(lat+2))==-1){return false}if(str.indexOf(" ")!=-1){return false}return true}
function getDetails(){alert('Personen:'+d.getElementById('pers').value+"\nTijdsduur: "+d.getElementById('tijd').value);}
function getPrijs(id){sluitverstuurvenster();document.getElementById('details').style.display='none';data=document.getElementById('gegevens').innerHTML;data=eval('('+data+')');var currentbootnummer;var schip=new boot();var prijsopgaaf=new offerte();var tax=new belasting();schip.id=id;for(i in data.boten){if(data.boten[i].bootid==schip.id){currentbootnummer=i;schip.naam=data.boten[i].data[0].naam;schip.capaciteit=parseInt(data.boten[i].data[0].capaciteit);schip.bootHuur=new Number(data.boten[i].data[0].boothuur);schip.voorafvaart=parseFloat(data.boten[i].data[0].voorafvaart);schip.image=data.boten[i].data[0].image;schip.url=data.boten[i].data[0].url;schip.beschrijving=data.boten[i].data[0].beschrijving;schip.personeel=parseInt(data.boten[i].data[0].personeel);tax.vermakelijkheid=new Number(data.boten[i].data[0].vermakelijkheid);prijsopgaaf.personen=d.getElementById("invoerPersonen").value;prijsopgaaf.duur=d.getElementById("invoerUren").value;prijsopgaaf.prijs=new Number(((parseFloat(schip.bootHuur)*parseFloat(prijsopgaaf.duur))*tax.boot)+(parseFloat(tax.vermakelijkheid)*parseFloat(prijsopgaaf.personen)));prijsopgaaf.prijs=prijsopgaaf.prijs.toFixed(2);prijsopgaaf.kalehuur=(parseFloat(schip.bootHuur)*parseFloat(prijsopgaaf.duur));prijsopgaaf.taxboothuur=((parseFloat(schip.bootHuur)*parseFloat(prijsopgaaf.duur))*(tax.boot-1));prijsopgaaf.vermakelijkheidsbelasting=(parseFloat(tax.vermakelijkheid)*parseFloat(prijsopgaaf.personen))}}
var bes=data.boten.length;for(t=0;t<=bes;t++){if(document.getElementById(t)){d.getElementById(t).style.backgroundColor="#efefef"}}
d.getElementById(currentbootnummer).style.backgroundColor="#fff";var output="<div style=\"display: none;\" id=\"selectedboot\">"+schip.id+"</div><div class=\"detailscontainer\"><h3>U heeft gekozen voor de "+schip.naam+".</h3>"
+""
+"<div class=\"beschrijving\"><p>"+schip.beschrijving+"</p></div>"
+"<div class=\"prijsopgaaf\">Uw Prijs: <span class=\"prijs\">€ "+prijsopgaaf.prijs+"</span><br /><input type=\"button\" value=\"Offerte Uitbreiden\" id=\"OfferteAanvraag\" onclick=\"verstuurvenster()\" /><br /><input type=\"button\" value=\"Offerte Afdrukken\" id=\"OfferteAfdruk\" onclick=\"PrintPage()\" /></div>"
+"<div class=\"clear\"></div><h3>Prijsspecificatie</h3>"
+"<p style=\"font-size: 0.7em; line-height: 1.2em; color: #666;\">De prijs die hiernaast is weergegeven is slechts een indicatie. De werkelijke prijs hangt af van overige factoren zoals drankjes en culinaire mogelijkheden. Deze indicatieve prijs is als volgt tot stand gekomen:</p>"
+"<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
+"<tr><td>- Aantal personen</td><td align=\"right\">"+prijsopgaaf.personen+" personen</td></tr>"
+"<tr><td>- Duur van de tocht</td><td align=\"right\">"+prijsopgaaf.duur+" uur</td></tr>"
+"<tr><td width=\"80%\">- Kale boothuur</td><td width=\"20%\" align=\"right\">€ "+prijsopgaaf.kalehuur.toFixed(2)+"</td>"
+"<tr><td>- BTW (6%)</td><td align=\"right\">€ "+prijsopgaaf.taxboothuur.toFixed(2)+"</td></tr>"
+"<tr><td>- Vermakelijkheidsbelasting totaal</td><td align=\"right\">€ "+prijsopgaaf.vermakelijkheidsbelasting.toFixed(2)+"</td></tr>"
+"<tr><td>Totaal:</td><td align=\"right\">€ "+prijsopgaaf.prijs+"</td></tr>"
+"<tr><th style=\"padding-top: 10px;\">Totaal per persoon:</th><th align=\"right\" style=\"padding-top: 10px;\">€ "+(prijsopgaaf.prijs/prijsopgaaf.personen).toFixed(2)+"</th></tr>"
+"</table>"
+"<img src=\""+schip.image+"\" alt=\""+schip.naam+"\" align=\"center\" />"
+"</div>"
d.getElementById('details').innerHTML=output;$('#details').slideDown();}
function getOfferte(xmlObj){var prijsopgaaf=new offerte();var tax=new belasting();prijsopgaaf.boten=xmlObj.getElementsByTagName("naam");prijsopgaaf.personen=d.getElementById("invoerPersonen").value;prijsopgaaf.duur=d.getElementById("invoerUren").value;tax.vermakelijkheid=xmlObj.getElementsByTagName("belasting")[0].childNodes[0].nodeValue;var output=new Array(12);var x;var y;var z;x="";y="<div class=\"detailscontainer\"><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><th width=\"80%\">Boot:</th><th width=\"20%\" align=\"right\">Prijs:</th>";z="{\"boten\" : [ ";bootnr=-1
for(i=0;i<prijsopgaaf.boten.length;i++){bootnr++;var schip=new boot();schip.id=xmlObj.getElementsByTagName("id")[i].childNodes[0].nodeValue;schip.capaciteit=xmlObj.getElementsByTagName("Capaciteit")[i].childNodes[0].nodeValue;schip.image=xmlObj.getElementsByTagName("image")[i].childNodes[0].nodeValue;schip.url=xmlObj.getElementsByTagName("url")[i].childNodes[0].nodeValue;schip.beschrijving=xmlObj.getElementsByTagName("desc")[i].childNodes[0].nodeValue;if(parseInt(prijsopgaaf.personen)<=parseInt(schip.capaciteit)){schip.naam=xmlObj.getElementsByTagName("naam")[i].childNodes[0].nodeValue;schip.bootHuur=new Number(xmlObj.getElementsByTagName("boothuur")[i].childNodes[0].nodeValue);prijsopgaaf.prijs=new Number(((parseFloat(schip.bootHuur)*parseFloat(prijsopgaaf.duur))*tax.boot)+(parseFloat(tax.vermakelijkheid)*parseFloat(prijsopgaaf.personen)));prijsopgaaf.prijs=prijsopgaaf.prijs.toFixed(2);z=z+"{ \"bootid\":\""+schip.id+"\",\"data\": [ {\"id\":\""+schip.id+"\",\"naam\":\""+schip.naam+"\",\"personeel\":\""+schip.personeel+"\",\"image\":\""+schip.image+"\",\"boothuur\":\""+schip.bootHuur+"\",\"capaciteit\":\""+schip.capaciteit+"\",\"url\":\""+schip.url+"\",\"beschrijving\":\""+schip.beschrijving+"\",\"vermakelijkheid\":\""+tax.vermakelijkheid+"\",\"voorafvaart\":\""+schip.voorafvaart+"\"} ] },";y=y+"<tr onclick=\"getPrijs('"+schip.id+"')\" onmouseover=\"this.style.backgroundColor='#efefef'\" onmouseout=\"this.style.backgroundColor='#fff'\"><td><img src=\"../fotos/icons/schepen_offerte/"+schip.id+"_small.jpg\" align=\"middle\" />"+schip.naam+"</td><td align=\"right\" style=\"padding: 4px;\">€ "+prijsopgaaf.prijs+"</td></tr>";x=x+"<div id=\""+bootnr+"\" class=\"\" onclick=\"getPrijs('"+schip.id+"')\"><img src=\"../fotos/icons/schepen_offerte/"+schip.id+"_small.jpg\" align=\"middle\" />"+schip.naam+"</div>";}
else{bootnr--;}}
z=z.substr(0,z.length-1);z+="] }";y+="</table><p>Het overzicht hieronder is van de schepen die voldoende capaciteit hebben voor het aantal personen dat u heeft opgegeven. Tevens is er een prijs vermeld. Klik op het schip om meer details te bekijken.</p><p>U kunt ook altijd telefonisch of per mail contact met ons opnemen.</p></div>";d.getElementById('beschikbaar').style.display='none';d.getElementById('beschikbaar').innerHTML=x;$('#beschikbaar').slideDown();d.getElementById('details').style.display='none';d.getElementById('details').innerHTML=y;$('#details').slideDown();d.getElementById('gegevens').innerHTML=z;}
function loadXML(xmlFile,response){var xmlDoc=false
if(window.XMLHttpRequest){xmlDoc=new XMLHttpRequest();}
else if(window.ActiveXObject)
{try
{xmlDoc=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e)
{try
{xmlDoc=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){}}}
else
return false
xmlDoc.async="false";xmlDoc.onreadystatechange=function()
{if(xmlDoc.readyState!=4){return false;}
else{var xmlObj=this.responseXML;if(response=="list"){getOfferte(xmlObj);}
else{return xmlObj;}}}
xmlDoc.open('GET',xmlFile);xmlDoc.send(null);}
function verify(){if(xmlDoc.readyState!=4)
{return false;}}
function checkverzendopmaat(){
	naam=document.opmaat.naam.value;
	email=document.opmaat.email.value;
	aanhef=document.opmaat.aanhef.value
	aanhefzin="heer"
	if(aanhef=="Mvr."){aanhefzin="mevrouw"}
	telefoon=document.opmaat.telefoon.value;
	datum=document.opmaat.datum.value;
	tijd=document.opmaat.tijd.value;
	personen=document.opmaat.personen.value;
	duur=document.opmaat.duur.value;
	wensen=document.opmaat.wensen.value;
	schip=document.opmaat.schip.value;
	if(naam==""){alert("Uw naam is niet ingevuld.");document.opmaat.naam.focus();return false}
	if(!echeck(email)){alert("Uw emailadres is niet correct.");document.opmaat.email.focus();return false}
	document.getElementById('opmaat_message').value="Geachte " + aanhefzin + " "+naam+" <br /><br />Hartelijk dank voor uw aanvraag bij Classic Canal Charters.<br /><br />\r\nBij deze ontvangt u een bericht met de gegevens die u zojuist aan ons heeft doorgegeven. Wij gaan de mogelijkheden voor u bekijken en zullen indien nodig contact met u opnemen om de aanvraag door te spreken.<br /><br />\r\nWij hebben het volgende van u ontvangen:<br /><table><tr><td>Schip:</td><td>"+schip+"</td></tr><tr><td>Personen:</td><td>"+personen+" personen.</td></tr>\r\n<tr><td>Duur:</td><td>"+duur+"</td></tr><tr><td>Gewenste datum:</td><td>"+datum+" rond " + tijd + "</td></tr><tr><td>Uw opmerkingen:</td><td>"+wensen+"</td></tr></table><br /><br />Wij hebben van u de volgende contactgegevens ontvangen:<br />\r\n<table><tr><td>Uw naam:</td><td>" + aanhef + " " + naam + "</td></tr><tr><td>E-mailadres:</td><td>"+email+"</td></tr><tr><td>Telefoonnummer:</td><td>"+telefoon+"</td></tr></table>\r\n<br />Als u nog vragen heeft zijn wij u graag van dienst.<br /><br />met vriendelijke groet,<br /><br />\r\nPeter van Velsen<br />Onno Ditewig<br />Leonie Merino Pico<br /><br />\r\nClassic Canal Charters<br />Czaar Peterstraat 147<br />1018 PH  Amsterdam<br />Telefoon: 0031 (0)20-4210825\r\n<br />Fax: 0031 (0)20-4217150<br />www.classiccanalcharters.com<br />ccc@planet.nl";pageTracker._trackPageview("/contact/offerteopmaat");document.opmaat.submit();
}
