//popup window
function pop(page,w,h){
settings='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+w+',height='+h+',left='+(screen.availWidth - w)/2+',top='+(screen.availHeight - h)/2;
//	previewpop=window.open(page,'previewpop',settings).focus();
	previewpop=window.open(page,'previewpop',settings);
}

function pop2(page,w,h){
settings='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+w+',height='+h+',left='+(screen.availWidth - w)/2+',top='+(screen.availHeight - h)/2;
//	previewpop=window.open(page,'previewpop',settings).focus();
	previewpop2=window.open(page,'previewpop2',settings);
}

function pop(page){
	w=550
	h=400
	settings='toolbar=1,location=1,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width='+w+',height='+h+',left='+(screen.availWidth - w)/2+',top='+(screen.availHeight - h)/2;
	popuppop=window.open(page,'',settings).focus();
}
function pop(page,w,h,s){
	if (s == 1)
		settings='toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width='+w+',height='+h+',left='+(screen.availWidth - w)/2+',top='+(screen.availHeight - h)/2;
	else
		settings='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+w+',height='+h+',left='+(screen.availWidth - w)/2+',top='+(screen.availHeight - h)/2;	
	previewpop=window.open(page,'previewpop',settings).focus();
}
function popAudioVideo(page){
	w=340
	h=250
	settings='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+w+',height='+h+',left='+(screen.availWidth - w)/2+',top='+(screen.availHeight - h)/2;
	popaudio=window.open(page,'',settings).focus();
}


if(document.all && !document.getElementById) {
    document.getElementById = function(id) {
         return document.all[id];
    }
}

function calculateBarrels() {
	var formen = document.forms.bestilform;
	var vin = 1.0;
	var obj = document.getElementById("festtype");
	
	if(obj[obj.selectedIndex].value > 0) {
		Genstande = parseFloat(obj[obj.selectedIndex].value);
		Gaester = parseInt(document.getElementById('antalpersoner').value,10);
	
		if(document.getElementById('vintilmad').checked == true) {
			vin = 0.8;
		}
//		var AntalGenstande = Genstande * Gaester * vin * 1.1025;	// af 33cl
//		var AntalGenstande = Genstande * Gaester * vin * 2.1025;	// af 33cl
		var AntalGenstande = Genstande * Gaester * vin * 1.6025;	// af 33cl
		
		var AntalLiter = AntalGenstande/3;	// liter
		var AntalFustagerDec = AntalLiter/25;
		var AntalFustagerInt = parseInt(AntalLiter/25,10);
		if(AntalFustagerDec > AntalFustagerInt) {
			AntalFustagerInt = AntalFustagerInt + 1;
		} // fade af 25 liter
	
		document.getElementById('NumberOfBarrels').innerHTML = "<b>Til " + Gaester + " personer anbefaler vi " + AntalFustagerInt + " fustager.</b><br>Ubrudte fustager tages retur <b>uden</b> gebyr.";
		
		if(Gaester < 51) {
			selected = 1;
		} else if(Gaester < 90) {
			selected = 2;
		} else {
			selected = 3;
		}
		formen.antal_glas.selectedIndex = selected;
		calculateBarrelsOrder();
		document.getElementById('BarrelSelector').style.display = "";
		
		if (formen.antalpersoner.value = Gaester) {
			location.href='#A';
			formen.antalpersoner.value = Gaester;
		}

	} else {
		alert("Vælg venligst festtype.");
		obj.focus();
	}
}

function calculatePreWaffels() {
	var formen = document.forms.bestilform;
	var gaester = parseInt(document.getElementById('antalpersoner').value,10);
	var valgtantal = gaester*2;

	document.getElementById('NumberOfWaffels').innerHTML = "<p><b>Til " + gaester + " personer medfølger: " + gaester + " alm. vafler og " + gaester + " tulipanskåle med chokoladebund.</b><br/>Ønskes anden fordeling, skrives det som kommentar til ordren.</p>";
	
	document.getElementById('WaffelSelector').style.display = "";
	document.getElementById('WaffelSelectorOK').style.display = "";
	
	if (formen.antalpersoner.value = gaester) {
		location.href='#B';		
		formen.antalpersoner.value = gaester;
	}
}

function calculateWaffels() {
	var formen = document.forms.bestilform;
	var alm = formen.antal_alm.value;
	var cho = formen.antal_cho.value;
	var gaester = parseInt(document.getElementById('antalpersoner').value,10);
	var valgtantal = Math.round(alm)+Math.round(cho);
	
	document.getElementById('SubTotalWaffels').innerHTML = valgtantal + " stk.";
	document.getElementById('SubTotalWaffelsPrice').innerHTML = toDecimaler(valgtantal*5, 2) + " DKK.";
	
	document.getElementById('WaffelSelectorOK').style.display = "";
	
	if (formen.antalpersoner.value = gaester) {
		location.href='#B';		
		formen.antalpersoner.value = gaester;
	}
}

function calculateWaffelsAndIce() {
	var formen = document.forms.bestilform;
	var almvaffel = formen.antal_alm.value;
	var chovaffel = formen.antal_cho.value;
	var chokolade = formen.antal_chokolade.value;
	var nougat = formen.antal_nougat.value;
	var blodnougat = formen.antal_blodnougat.value;
	var pistacie = formen.antal_pistacie.value;
	var karamel = formen.antal_karamel.value;
	var jordbaer = formen.antal_jordbaer.value;
	var hasselnod = formen.antal_hasselnod.value;
	var vanilje = formen.antal_vanilje.value;
	var banan = formen.antal_banan.value;
	var lakris = formen.antal_lakris.value;
	
	var gaester = parseInt(document.getElementById('antalpersoner').value,10);
	var valgtantal = Math.round(almvaffel)+Math.round(chovaffel);
	var valgtantal_ice = Math.round(chokolade)+Math.round(nougat)+Math.round(blodnougat)+Math.round(pistacie)+Math.round(karamel)+Math.round(jordbaer)+Math.round(hasselnod)+Math.round(vanilje)+Math.round(banan)+Math.round(lakris);
//	var antal_ice = Math.round((gaester / 4) + 0.99);
	var antal_ice = Math.round((gaester / 4));
	if (gaester == 30) { antal_ice = 10 }
	if (gaester == 40) { antal_ice = 12 }
	if (gaester == 50) { antal_ice = 15 }
	if (gaester == 60) { antal_ice = 17 }
	if (gaester == 70) { antal_ice = 20 }
	if (gaester == 80) { antal_ice = 22 }
	if (gaester == 90) { antal_ice = 25 }
	if (gaester == 100) { antal_ice = 27 }
	
	document.getElementById('NumberOfWaffels').innerHTML = "<b>Til " + gaester + " personer medfølger:</b><br>"+ antal_ice +" pakker is (á 0,9 liter) og " + gaester*2 + " stk. vafler/tulipanskåle med chokoladebund.<br><br>Ekstra is koster 35,00 kr. pr. pakke (á 0,9 liter) og ekstra vafler koster 4,00 kr. pr. stk.";
	
	document.getElementById('minVafler').value = gaester*2;
	document.getElementById('minIce').value = antal_ice;
	document.getElementById('valgtVafler').value = valgtantal;
	document.getElementById('valgtIce').value = valgtantal_ice;
	
	document.getElementById('WaffelSelector').style.display = "";
	document.getElementById('SubTotalWaffels').innerHTML = valgtantal + " stk.";
	document.getElementById('SubTotalIce').innerHTML = valgtantal_ice + " pakker.";
	
	if ((valgtantal>=(gaester*2))&&(valgtantal_ice>=antal_ice)) {
		document.getElementById('WaffelSelectorOK').style.display = "";
	} else {
		document.getElementById('WaffelSelectorOK').style.display = "none";
	}
	
	if (formen.antalpersoner.value = gaester) {
		location.href='#C';
		formen.antalpersoner.value = gaester;
	}
}


function toDecimaler(tal, deci) { // lav tal til streng med deci decimaler
  if ( 0 > deci ) deci = 0;
  var verdi = "t" + Math.round( tal * Math.pow( 10, deci ) );
  var res = verdi.substring( 1, verdi.length-deci )
            +","
            +verdi.substring( verdi.length-deci );
  return res;
}; //end toDecimaler( number, integer ) -> string


function calculateBarrelsOrder() {
	var formen = document.forms.bestilform;
	var TotalBarrels = 0;
	var Deposit = 160;
	var Bar = 900;
	var Gaester = parseInt(document.getElementById('antalpersoner').value,10);

	// Antal hentes for de enkelte øltyper
	AntalRoyalPilsner = formen.antal_royal_pilsner.value;
	AntalRoyalClassic = formen.antal_royal_classic.value;
	AntalRoyalExport = formen.antal_royal_export.value;
/*	AntalRoyalWeiss = formen.antal_royal_weiss.value;*/
	AntalRoyalStout = formen.antal_royal_stout.value;
	AntalRoyalBrownale = formen.antal_royal_brown_ale.value;
	AntalHeineken = formen.antal_heineken.value;
	AntalHeinekenStout = formen.antal_heineken_stout.value;
	AntalOdensePils = formen.antal_odense_pils.value;
	AntalOdenseClassic = formen.antal_odense_classic.value;
	/*AntalOdenseRodClassic = formen.antal_odense_rodclassic.value;*/
	AntalThorPils = formen.antal_thor_pils.value;
	AntalThorClassic = formen.antal_thor_classic.value;
	AntalXmas = formen.antal_xmas.value;
/*	AntalRodhatte = formen.antal_rodhatte.value;*/
	
	AntalGlas = formen.antal_glas.value;
	
	// Pris hentes for de enkelte øltyper
	PrisRoyalPilsner = formen.pris_royal_pilsner.value;
	PrisRoyalClassic = formen.pris_royal_classic.value;
	PrisRoyalExport = formen.pris_royal_export.value;
/*	PrisRoyalWeiss = formen.pris_royal_weiss.value;*/
	PrisRoyalBrownale = formen.pris_royal_brown_ale.value;
	PrisRoyalStout = formen.pris_royal_stout.value;
	PrisHeineken = formen.pris_heineken.value;
	PrisHeinekenStout = formen.pris_heineken_stout.value;
	PrisOdensePils = formen.pris_odense_pils.value;
	PrisOdenseClassic = formen.pris_odense_classic.value;
/*	PrisOdenseRodClassic = formen.pris_odense_rodclassic.value;*/
	PrisThorPils = formen.pris_thor_pils.value;
	PrisThorClassic = formen.pris_thor_classic.value;
	PrisXMas = formen.pris_xmas.value;
/*	PrisRodhatte = formen.pris_rodhatte.value;*/
	
	// Samlet pris udregnes på de enkelte øltyper
	RoyalPilsner = AntalRoyalPilsner * PrisRoyalPilsner;
	RoyalClassic = AntalRoyalClassic * PrisRoyalClassic;
	RoyalExport = AntalRoyalExport * PrisRoyalExport;
/*	RoyalWeiss = AntalRoyalWeiss * PrisRoyalWeiss;*/
	RoyalBrownale = AntalRoyalBrownale * PrisRoyalBrownale;
	RoyalStout = AntalRoyalStout * PrisRoyalStout;
	Heineken = AntalHeineken * PrisHeineken;
	HeinekenStout = AntalHeinekenStout * PrisHeinekenStout;
	OdensePils = AntalOdensePils * PrisOdensePils;
	OdenseClassic = AntalOdenseClassic * PrisOdenseClassic;
/*	OdenseRodClassic = AntalOdenseRodClassic * PrisOdenseRodClassic;*/
	ThorPils = AntalThorPils * PrisThorPils;
	ThorClassic = AntalThorClassic * PrisThorClassic;
	XMas = AntalXmas * PrisXMas;
/*	Rodhatte = AntalRodhatte * PrisRodhatte;*/
	
	// Samlede antal fustager beregnes
	TotalBarrels = parseInt(AntalRoyalPilsner) + parseInt(AntalRoyalClassic) + parseInt(AntalRoyalExport) + parseInt(AntalRoyalStout) + parseInt(AntalRoyalBrownale) + parseInt(AntalHeineken) + parseInt(AntalHeinekenStout) + parseInt(AntalOdensePils) + parseInt(AntalOdenseClassic) + parseInt(AntalThorPils) + parseInt(AntalThorClassic) + parseInt(AntalXmas)/* + parseInt(AntalRodhatte)*/;
	
	// Samlet pris beregnes
	TotalPrice = RoyalPilsner + RoyalClassic + RoyalExport + RoyalStout + RoyalBrownale + Heineken + HeinekenStout + OdensePils + OdenseClassic + ThorPils + ThorClassic + XMas/* + Rodhatte*/;
	
	if(TotalPrice > 0) {
		document.getElementById('SubTotalBarrelPrice').innerHTML = toDecimaler(TotalPrice, 2);
	} else {
		document.getElementById('SubTotalBarrelPrice').innerHTML = "0,00";
	}
	
	if(AntalGlas == 50) {
		GlassPrice = 60;
		GlassNumbers = 50;
	} else if(AntalGlas == 100) {
		GlassPrice = 120;
		GlassNumbers = 100;
	} else if(AntalGlas == 150) {
		GlassPrice = 180;
		GlassNumbers = 150;
	} else if(AntalGlas == 200) {
		GlassPrice = 240;
		GlassNumbers = 200;
	} else if(AntalGlas == 250) {
		GlassPrice = 300;
		GlassNumbers = 250;
	} else {
		GlassPrice = 0;
		GlassNumbers = 0;
	}
	
	document.getElementById('TotalGlassPrice').innerHTML = GlassPrice + ",00";
	document.getElementById('TotalGlassNumbers').innerHTML = GlassNumbers + " stk.";
	
	document.getElementById('SubTotalBarrelNumbers').innerHTML = TotalBarrels + " stk.";

	document.getElementById('TotalBarPrice').innerHTML = toDecimaler(Bar, 2);
	document.getElementById('TotalBarNumbers').innerHTML = "1 stk.";

	document.getElementById('TotalOrderPrice').innerHTML = toDecimaler(TotalPrice + Bar + GlassPrice, 2);
	document.getElementById('TotalOrderNumbers').innerHTML = TotalBarrels + 1 + GlassNumbers + " stk.";
}


function calculateService() {
	var formen = document.forms.bestilform;
//	var gaester = parseInt(document.getElementById('antalpersoner').value,10);
	
	document.getElementById('ServiceSelector').style.display = "";
	document.getElementById('ServiceSelectorItems').style.display = "";
	
	location.href='#D';
}


function showTent() {
	document.getElementById('TentSelector').style.display = "";
}


function showService() {
	var formen = document.forms.bestilform;
	var gaester = parseInt(document.getElementById('antalpersoner').value,10);
	var antal_tilbehor = Math.round((gaester / 6));

	// Hvis der er tale om en færdig pakke
	if(formen.festvalg[0].checked) {
		// Hvis der er tale om Brunch
		if(formen.pakke[0].checked) {
			formen.antal_kaffekop.value = gaester;
			formen.antal_kaffekrus.value = gaester;
			formen.antal_frokosttallerken.value = gaester;
			formen.antal_vandglas.value = gaester;
			formen.antal_gaffel.value = gaester;
			formen.antal_kniv.value = gaester;
			formen.antal_vandkande1l.value = antal_tilbehor;
			formen.antal_brodkurv.value = antal_tilbehor;
			formen.antal_saltpeber.value = antal_tilbehor;
			formen.antal_sukkerflode.value = antal_tilbehor;
			formen.antal_termokande.value = antal_tilbehor;
			formen.antal_termokande_the.value = antal_tilbehor;
			formen.antal_vase.value = antal_tilbehor;
			formen.antal_3armet_lav.value = antal_tilbehor;
		}
		// Hvis der er tale om Brunch+
		if(formen.pakke[1].checked) {
			formen.antal_kaffekop.value = gaester;
			formen.antal_kaffekrus.value = gaester;
			formen.antal_frokosttallerken.value = gaester*2;
			formen.antal_vandglas.value = gaester;
			formen.antal_gaffel.value = gaester*2;
			formen.antal_kniv.value = gaester*2;
			formen.antal_kaffeske.value = gaester;
			formen.antal_spiseske.value = gaester;
			formen.antal_champagne.value = gaester;
			formen.antal_dybtallerken.value = gaester;
			formen.antal_vandkande1l.value = antal_tilbehor;
			formen.antal_brodkurv.value = antal_tilbehor;
			formen.antal_saltpeber.value = antal_tilbehor;
			formen.antal_sukkerflode.value = antal_tilbehor;
			formen.antal_termokande.value = antal_tilbehor;
			formen.antal_termokande_the.value = antal_tilbehor;
			formen.antal_vase.value = antal_tilbehor;
			formen.antal_3armet_hoj.value = antal_tilbehor;
		}
		// Hvis der er tale om Middag
		if(formen.pakke[2].checked) {
			formen.antal_frokosttallerken.value = gaester;
			formen.antal_fladtallerken.value = gaester;
			formen.antal_gaffel.value = gaester*2;
			formen.antal_kniv.value = gaester*2;
			formen.antal_rodvin.value = gaester;
			formen.antal_vandglas.value = gaester;
			formen.antal_vandkande1l.value = antal_tilbehor;
			formen.antal_saltpeber.value = antal_tilbehor;
			formen.antal_vase.value = antal_tilbehor;
			formen.antal_3armet_lav.value = antal_tilbehor;
		}
		// Hvis der er tale om Middag+
		if(formen.pakke[3].checked) {
			formen.antal_daekketallerken.value = gaester;
			formen.antal_frokosttallerken.value = gaester;
			formen.antal_dybtallerken.value = gaester;
			formen.antal_fladtallerken.value = gaester;
			formen.antal_fladtallerken.value = gaester;

			formen.antal_gaffel.value = gaester*2;
			formen.antal_kniv.value = gaester*2;
			formen.antal_rodvin.value = gaester;
			formen.antal_vandglas.value = gaester;
			formen.antal_vandkande1l.value = antal_tilbehor;
			formen.antal_saltpeber.value = antal_tilbehor;
			formen.antal_vase.value = antal_tilbehor;
			formen.antal_3armet_lav.value = antal_tilbehor;
		}
	}

	document.getElementById('ServiceSelectorItems').style.display = "";
	location.href='#D';
}

function calculateBordeStole() {
	document.getElementById('BordeStoleSelector').style.display = "";
}

function calculateDuge() {
	document.getElementById('TableClothSelector').style.display = "";
}