function openDetails(val){
	if(val=='bittergarnituur'){
		window.open("http://www.bagatelle.nl/parse.asp?xsl=default&id=2&subId=5&open=yes");
	}
	else if(val=='huwelijksdiner'){
		window.open("http://www.bagatelle.nl/parse.asp?xsl=default&id=2&subId=6&open=yes");
	}
	else if(val=='proeffestival'){
		window.open("http://www.bagatelle.nl/parse.asp?xsl=default&id=2&subId=8&open=yes");
	}
}
function prijsStr(var1,digits){
	var prijs;
	prijs=Math.floor(Math.round(var1*Math.pow(10,digits))/Math.pow(10,digits));
	var var2,var3,first=1;
	var2=prijs;
	while(prijs > 0) {
		if (prijs > 1000)
			var3=String( (prijs % 1000) + 1000 ).substr(1,3);
		else
			var3=prijs;
		if (first) {var2=var3;first=0;} else var2=var3 + "." + var2;
		prijs=parseInt(prijs/1000);
	}
	
	if (digits>0){
		var2=var2+",";
		prijs=var1 % 1;
		
		prijs=(prijs+1)*Math.pow(10,digits)
		prijs=Math.round(prijs)
		prijs=(prijs+"").substr(1,2)
		var2+=prijs
	}
	return var2;
}
function change(id){
	document.getElementById(id).checked?document.getElementById(id+'Tabel').style.display='block':document.getElementById(id+'Tabel').style.display='none';
}
function checkProef(){
	/*
	if(proeffestival.checked){
		if(receptie.checked || avondfeest.checked){
			change('proeffestival');
		}
		else{
			alert('U kunt het proeffestival alleen combineren met een Receptie of Avondfeest.\n\nSelecteer eerst de optie Receptie of Avondfeest en probeer het vervolgens nogmaals.');
			proeffestival.checked = false;
			change('proeffestival');
		}
	}else{*/
		change('proeffestival');
	//}
}
function finalCheck(){
	// Decimalen moeten achter een . (punt) worden gezet. Bij gebruik van komma gaat de berekening niet goed.
	var receptie		= document.getElementById('receptie');
	var huwelijksdiner	= document.getElementById('huwelijksdiner');
	var avondfeest		= document.getElementById('avondfeest');
	var proeffestival	= document.getElementById('proeffestival');
	var eindTabel		= document.getElementById('eindTabel');
	var total			= document.getElementById('total');
	var printPage		= document.getElementById('printPage');
	
	var grandTotal = 0;
	var prijsreceptie1 = 10.75; // receptie : drankjes, Kirr-Royal
	var prijsreceptie2 = 13.75;
	var prijsreceptie3 = 5.50;
	var prijsreceptie4 = 7.50;
	
	var prijsdiner1 = 34.50;
	var prijsdiner2 = 37.50;
	
	var prijsfeest1 = 19.75; // avondfeest : Drankje, Kirr-Royal
	var prijsfeest2 = 5.50;
	var prijsfeest3 = 7.50;
	var prijsfeest6 = 10.50;
	
	var prijsproef1 = 2.00;
	var prijsproef2 = 2.50;
	var prijsproef3 = 3.00;
	var prijsproef4 = 2.00;
	var prijsproef5 = 2.50;
	var prijsproef6 = 3.00;
	var prijsproef7 = 2.00;
	var prijsproef8 = 2.50;
	var prijsproef9 = 3.00;
	var prijsproef10 = 2.50;
	var prijsproef11 = 3.25;
	var prijsproef12 = 3.75;
	var prijsproef13 = 2.50;
	var prijsproef14 = 3.25;
	var prijsproef15 = 3.75;
	var prijsproef16 = 2.50;
	var prijsproef17 = 3.25;
	var prijsproef18 = 3.75;
	var prijsproef19 = 4.50;
	var prijsproef20 = 5.00;
	var prijsproef21 = 5.50;
	var prijsproef22 = 4.50;
	var prijsproef23 = 5.00;
	var prijsproef24 = 5.50;
	var prijsproef25 = 4.50;
	var prijsproef26 = 5.00;
	var prijsproef27 = 5.50;
	var prijsproef28 = 2.75;
	var prijsproef29 = 3.50;
	var prijsproef30 = 2.75;
	var prijsproef31 = 3.50;
	var prijsproef32 = 2.75;
	var prijsproef33 = 3.50;
	var endStr = '<table border="0">';
	if(receptie.checked)
	{
		var receptie1	= document.getElementById('receptie1');
		var receptie2	= document.getElementById('receptie2');
		var receptie3	= document.getElementById('receptie3');
		var receptie4	= document.getElementById('receptie4');
		var receptieSubTot = 0;
		receptie1.checked?receptieSubTot=receptieSubTot+prijsreceptie1:receptieSubTot=receptieSubTot;
		receptie2.checked?receptieSubTot=receptieSubTot+prijsreceptie2:receptieSubTot=receptieSubTot;
		receptie3.checked?receptieSubTot=receptieSubTot+prijsreceptie3:receptieSubTot=receptieSubTot;
		receptie4.checked?receptieSubTot=receptieSubTot+prijsreceptie4:receptieSubTot=receptieSubTot;
		if(isNaN(parseInt(document.getElementById('receptiepersonen').value)))
		{
			alert('U heeft geen geldige waarde ingevuld bij het personenveld van receptie.');
			return;
	   	}
		else
		{
			receptieSubTot = receptieSubTot*document.getElementById('receptiepersonen').value;
			grandTotal = grandTotal+receptieSubTot;
			endStr += '<tr><td>Receptie: </td><td>&euro; '+prijsStr(receptieSubTot,2)+'</td></tr>';
		}
	}
	if(huwelijksdiner.checked)
	{
		var diner1	= document.getElementById('diner1');
		var diner2	= document.getElementById('diner2');
		var huwelijkSubTot = 0;
		diner1.checked?huwelijkSubTot=huwelijkSubTot+prijsdiner1:huwelijkSubTot=huwelijkSubTot;
		diner2.checked?huwelijkSubTot=huwelijkSubTot+prijsdiner2:huwelijkSubTot=huwelijkSubTot;
		if(isNaN(parseInt(document.getElementById('huwelijksdinerpersonen').value)))
		{
	   		alert('U heeft geen geldige waarde ingevuld bij het personenveld van huwelijksdiner.');
	   		return;
		}
		else
		{
			huwelijkSubTot = huwelijkSubTot*document.getElementById('huwelijksdinerpersonen').value;
	   		grandTotal = grandTotal+huwelijkSubTot;
	   		endStr += '<tr><td>Huwelijksdiner: </td><td>&euro; '+prijsStr(huwelijkSubTot,2)+'</td></tr>';
		}
	}
   
	if(avondfeest.checked)
	{
		var feest1	= document.getElementById('feest1');
		var feest2	= document.getElementById('feest2');
		var feest3	= document.getElementById('feest3');
		var feest6	= document.getElementById('feest6');
		var feestSubTot = 0;
		feest1.checked?feestSubTot=feestSubTot+prijsfeest1:feestSubTot=feestSubTot;
		feest2.checked?feestSubTot=feestSubTot+prijsfeest2:feestSubTot=feestSubTot;
		feest3.checked?feestSubTot=feestSubTot+prijsfeest3:feestSubTot=feestSubTot;
		feest6.checked?feestSubTot=feestSubTot+prijsfeest6:feestSubTot=feestSubTot;
		if(isNaN(parseInt(document.getElementById('feestpersonen').value)))
		{
	   		alert('U heeft geen geldige waarde ingevuld bij het personenveld van avondfeest.');
	   		return;
   		}
   		else
   		{
	   		feestSubTot = feestSubTot*document.getElementById('feestpersonen').value;
	   		grandTotal = grandTotal+feestSubTot;
	   		endStr += '<tr><td>Avondfeest: </td><td>&euro; '+prijsStr(feestSubTot,2)+'</td></tr>';
		}
	}
   
	if(proeffestival.checked)
	{
		for (var i=1; i<=33; i++)
			eval("var proef" + i + " = document.getElementById('proef" + i + "');");
		var festivalSubTot = 0;
		proef1.checked?festivalSubTot=festivalSubTot+prijsproef1:festivalSubTot=festivalSubTot;
		proef2.checked?festivalSubTot=festivalSubTot+prijsproef2:festivalSubTot=festivalSubTot;
		proef3.checked?festivalSubTot=festivalSubTot+prijsproef3:festivalSubTot=festivalSubTot;
		proef4.checked?festivalSubTot=festivalSubTot+prijsproef4:festivalSubTot=festivalSubTot;
		proef5.checked?festivalSubTot=festivalSubTot+prijsproef5:festivalSubTot=festivalSubTot;
		proef6.checked?festivalSubTot=festivalSubTot+prijsproef6:festivalSubTot=festivalSubTot;
		proef7.checked?festivalSubTot=festivalSubTot+prijsproef7:festivalSubTot=festivalSubTot;
		proef8.checked?festivalSubTot=festivalSubTot+prijsproef8:festivalSubTot=festivalSubTot;
		proef9.checked?festivalSubTot=festivalSubTot+prijsproef9:festivalSubTot=festivalSubTot;
		proef10.checked?festivalSubTot=festivalSubTot+prijsproef10:festivalSubTot=festivalSubTot;
		proef11.checked?festivalSubTot=festivalSubTot+prijsproef11:festivalSubTot=festivalSubTot;
		proef12.checked?festivalSubTot=festivalSubTot+prijsproef12:festivalSubTot=festivalSubTot;
		proef13.checked?festivalSubTot=festivalSubTot+prijsproef13:festivalSubTot=festivalSubTot;
		proef14.checked?festivalSubTot=festivalSubTot+prijsproef14:festivalSubTot=festivalSubTot;
		proef15.checked?festivalSubTot=festivalSubTot+prijsproef15:festivalSubTot=festivalSubTot;
		proef16.checked?festivalSubTot=festivalSubTot+prijsproef16:festivalSubTot=festivalSubTot;
		proef17.checked?festivalSubTot=festivalSubTot+prijsproef17:festivalSubTot=festivalSubTot;
		proef18.checked?festivalSubTot=festivalSubTot+prijsproef18:festivalSubTot=festivalSubTot;
		proef19.checked?festivalSubTot=festivalSubTot+prijsproef19:festivalSubTot=festivalSubTot;
		proef20.checked?festivalSubTot=festivalSubTot+prijsproef20:festivalSubTot=festivalSubTot;
		proef21.checked?festivalSubTot=festivalSubTot+prijsproef21:festivalSubTot=festivalSubTot;
		proef22.checked?festivalSubTot=festivalSubTot+prijsproef22:festivalSubTot=festivalSubTot;
		proef23.checked?festivalSubTot=festivalSubTot+prijsproef23:festivalSubTot=festivalSubTot;
		proef24.checked?festivalSubTot=festivalSubTot+prijsproef24:festivalSubTot=festivalSubTot;
		proef25.checked?festivalSubTot=festivalSubTot+prijsproef25:festivalSubTot=festivalSubTot;
		proef26.checked?festivalSubTot=festivalSubTot+prijsproef26:festivalSubTot=festivalSubTot;
		proef27.checked?festivalSubTot=festivalSubTot+prijsproef27:festivalSubTot=festivalSubTot;
		proef28.checked?festivalSubTot=festivalSubTot+prijsproef28:festivalSubTot=festivalSubTot;
		proef29.checked?festivalSubTot=festivalSubTot+prijsproef29:festivalSubTot=festivalSubTot;
		proef30.checked?festivalSubTot=festivalSubTot+prijsproef30:festivalSubTot=festivalSubTot;
		proef31.checked?festivalSubTot=festivalSubTot+prijsproef31:festivalSubTot=festivalSubTot;
		proef32.checked?festivalSubTot=festivalSubTot+prijsproef32:festivalSubTot=festivalSubTot;
		proef33.checked?festivalSubTot=festivalSubTot+prijsproef33:festivalSubTot=festivalSubTot;
		
		if(isNaN(parseInt(document.getElementById('proefpersonen').value)))
		{
			alert('U heeft geen geldige waarde ingevuld bij het personenveld vam proeffestival.');
			return;
		}
		else
		{
			festivalSubTot = festivalSubTot*document.getElementById('proefpersonen').value;
			//Drankjes erbij op tellen
			drankjes=document.getElementById('proefpersonen').value*19.75;
			festivalSubTot+=drankjes;   		
			grandTotal = grandTotal+festivalSubTot;
			endStr += '<tr><td>Proeffestival: </td><td>&euro; '+prijsStr(festivalSubTot,2)+'</td></tr>';
		}    
	}
	eindTabel.style.display = 'block';
	endStr = endStr+'<tr height="1"><td colspan="2"><hr width="100%" style="border: 1px solid black; height:1px;"></td></tr>';
	endStr = endStr+'<tr><td><b>Totaal: </td><td><b>&euro; '+prijsStr(grandTotal,2)+'</b></td></tr>'
	total.innerHTML = endStr+'</table>';
	printPage.style.display="block";
	//location.href='#eindcalculatie';
	document.getElementById('textcontainer').scrollTop = document.getElementById('textcontainer').scrollHeight;
}

$(document).ready(
	function()
	{
		if (window.location.toString().indexOf("party") == -1)
			return;

		$("#wizard :checkbox").click(
			function()
			{
				if (this.checked)
					$.cookie(this.id,"1");
				else
					$.cookie(this.id,"0", {expires: -1});
			}
		);
		
		$("#wizard :text").change(
			function()
			{
				$.cookie(this.id,this.value);
			}
		);
		
		$("#wizard :checkbox").each(
			function ()
			{
				if ($.cookie(this.id) == 1)
				{
					this.checked = true;
					if (document.getElementById(this.id + 'Tabel') != undefined)
						change(this.id);
				}
				else
					this.checked = false;
			}
		);
		
		$("#wizard :text").each(
			function ()
			{
				this.value = $.cookie(this.id)==null?"":$.cookie(this.id);
			}
		);
	}
);