function bereken() {
	top.focus();
	var totaal=0;
	var banen=(Math.ceil(p.personen.value/6));
	var banentext=" bowlingbaan.";
	if (banen>1) {
		banentext=" bowlingbanen.";
	}
	var note="U speelt op "+banen+banentext;
	if (p.personen.value>60) {
		note="Er kunnen 60 personen tegelijk bowlen, maar u kunt over 2 uur verdelen.";
	}
	if (p.personen.value>120) {
		note="Er kunnen 60 personen tegelijk bowlen, maar u kunt over 3 uur verdelen.";
	}
	r=new Array();
	r[0]="25"; //steengrill
	r[1]="30.5"; //supersteengrill
	r[2]="27.5"; //spiderpan
	r[3]="33"; //superspiderpan
	r[4]="55"; //allin
	r[5]="9.75"; //kinderfeestje
	r[6]="18"; //vroeg
	r[7]="20"; //weeklaat
	r[8]="24"; //weekendlaat
	r[9]="20"; //zondag
	r[10]=p.lengte.value;
	r[11]=p.cons.value;
	r[12]="15"; //bowling arrangement
	r[13]="27.5"; //sate-spareribs
	r[14]="30"; //gourmet
	r[15]="35.5"; //supergourmet
	r[16]="20"; //steen tweetje
	r[17]="25.5"; //supersteen tweetje
	r[18]="25"; //gourmet tweetje
	r[19]="30.5"; //supergourmet tweetje
	r[20]="22.5"; //gourmet tweetje
	r[21]="28"; //supergourmet tweetje
	for (i=0; i<22; i++) {
		r[i]=r[i].replace(",",".");
	}
	if (p.restaurant.checked==false) {
		p.arr.value=9;
	}
	if (p.arr.value==9) {
		p.restaurant.checked=false;
		elem=document.getElementById('voorna');
		elem.style.visibility='hidden';
	}
	if (p.arr.value==8) {
		p.voor.value=1;
	}
	if (p.consump.checked==false) {
		p.cons.value=0;
	}
	if (p.cons.value==0) {
		p.consump.checked=false;
	}
	if (p.bitter.checked==false) {
		p.bitg.value=0;
	}
	if (p.bitg.value==0) {
		p.bitter.checked=false;
	}
	if (p.restaurant.checked) {
		if (p.personen.value>3) {
			r[10]--;
		}
		if (p.personen.value<4 && (p.arr.value<4|| p.arr.value>7)) {
			note="Arrangement prijzen gelden vanaf 4 personen.";
		}
		if (p.personen.value<10 && p.arr.value==5) {
			note="All-in arrangement is mogelijk voor groepen vanaf 10 personen";
		}
		if (p.tijd.value==2 && p.arr.value==6) {
			note="Kinderpartijen zijn alleen 's middags mogelijk";
		}
		if (p.arr.value==6 && p.personen.value<4) {
	  note="Kinderpartijen zijn alleen mogelijk vanaf 4 personen";
	    }
		if (p.arr.value==7 && p.personen.value<4) {
	  note="Bowling arrangement is alleen mogelijk vanaf 4 personen";
	    }
		var prijs=calcarr();
		prijs=prijs*1;
		if (p.dag.value==2) {
			if (p.arr.value<5 || p.arr.value==8) {
				prijs+=2.5;
			}
		}
		totaal+=(p.personen.value*prijs);
	}
	if (p.consump.checked && p.arr.value!=5 && p.arr.value!=7) {
		if (p.arr.value==6) {
			r[11]--;
		}
		totaal+=p.personen.value*r[11]*2.3;
	}
	if (p.bitter.checked && p.arr.value!=7) {
		totaal+=p.bitg.value*4.95;
	}
	if (p.tijd.value==1 && p.dag.value!=3) {
		totaal+=banen*r[6]*r[10];
	}
	if (p.dag.value==1 && p.tijd.value==2) {
		totaal+=banen*r[7]*r[10];
	}
	if (p.dag.value==2 && p.tijd.value==2) {
		totaal+=banen*r[8]*r[10];
	}
	if (p.dag.value==3) {
		totaal+=banen*r[9]*r[10];
	}
	if (p.arr.value==7) {
		var drankjes=p.cons.value;
		drankjes-=4;
		if (drankjes<=0) {
			drankjes=0;
		}
		totaal+=p.personen.value*drankjes*2.3;
		var garni=p.bitg.value;
		if (garni<Math.floor((4*p.personen.value)/12)) {
		 p.bitg.value=Math.floor((4*p.personen.value)/12);
		}
		p.bitter.checked=true;
		garni-=Math.floor((4*p.personen.value) / 12);
		if (garni<=0) {
			garni=0;
		}
		totaal+=garni*4.95;
	}
	var centen=Math.round((totaal-Math.floor(totaal))*100);
	if (centen%100==0) {
	 ctext="0";
	}
	else {
	 ctext="";
	}
	var pp=totaal/p.personen.value;
	var ppc=Math.round((pp-Math.floor(pp))*100);
	if (ppc<10) {
	 prectext="0";
	}
	else {
	 prectext="";
	}
	if (ppc%100==0 && ppc>9) { 
	 pctext="0";
	}
	else {
	 pctext="";
	}
	p.indicatie.value=unescape('%u20AC')+" "+Math.floor(totaal)+","+centen+ctext+" ("+unescape('%u20AC')+" "+Math.floor(pp)+","+prectext+ppc+pctext+" per persoon)";
	p.note.value=note;
	var info=document.getElementById("informatie");
	info.innerText='';
	if (p.arr.value==1 || p.arr.value==2 || p.arr.value==3 || p.arr.value==8) {info.innerHTML='Kijk <a href="restaurant.php">hier</a> voor meer informatie over dit arrangement.';}
	if (p.arr.value==5) {info.innerHTML='Kijk <a href="allinarrangement.php">hier</a> voor meer informatie over het all in arrangement.';}
	if (p.arr.value==7) {info.innerHTML='Kijk <a href="bowlingarrangement.php">hier</a> voor meer informatie over het bowling arrangement.';}
	if (p.arr.value==6) {info.innerHTML='Kijk <a href="kinderparty.php">hier</a> voor meer informatie over kinderpartijen.';}
	
	if (init_flag) {
     document.getElementById('pw').src='/referer/prijswijzer.php?p='+p.personen.value+'&t='+p.tijd.value+'&d='+p.dag.value+'&l='+p.lengte.value+'&rc='+p.restaurant.checked+'&a='+p.arr.value+'&v='+p.voor.value+'&cc='+p.consump.checked+'&c='+p.cons.value+'&bc='+p.bitter.checked+'&b='+p.bitg.value+'&tot='+Math.floor(totaal)+","+centen+ctext+" ["+Math.floor(pp)+","+prectext+ppc+pctext+"]";
	}
	init_flag=true;
}
function calcarr() {
	if ((p.arr.value==1) && p.voor.value==1) {
		return r[1]
	}
	if ((p.arr.value==1) && p.voor.value==2) {
		return r[0]
	}
    if ((p.arr.value==1) && p.voor.value==1 && p.personen.value<4) {
		return r[17]
	}
	if ((p.arr.value==1) && p.voor.value==2 && p.personen.value<4) {
		return r[16]
	}
	if ((p.arr.value==2) && p.voor.value==1) {
		return r[15]
	}
	if ((p.arr.value==2) && p.voor.value==2) {
		return r[14]
	}
	if ((p.arr.value==2) && p.voor.value==1 && p.personen.value<4) {
		return r[19]
	}
	if ((p.arr.value==2) && p.voor.value==2 && p.personen.value<4) {
		return r[18]
	}
	if ((p.arr.value==3 || p.arr.value==4) && p.voor.value==1) {
		return r[3]
	}
	if ((p.arr.value==3 || p.arr.value==4) && p.voor.value==2) {
		return r[2]
	}
		if ((p.arr.value==3) && p.voor.value==1 && p.personen.value<4) {
		return r[21]
	}
	if ((p.arr.value==3) && p.voor.value==2 && p.personen.value<4) {
		return r[20]
	}
	if (p.arr.value==5) {
		return r[4]
	}
	if (p.arr.value==6) {
		return r[5]
	}
	if (p.arr.value==7) {
		return r[12]
	}
	if (p.arr.value==8) {
		return r[13]
	}
}