function prisberegning() {
	//alert("Hi there I'm Frank Farmer");
	
	var prodpris = "";
	prodpris += "origin|www";
	
	var pris = new Array();
	var pretty = new Array();

	pris["trippel"] = new Array();
	pris["trippel"]["trippel1"] = 399;
	pris["trippel"]["trippel2"] = 499;
	pris["trippel"]["trippel3"] = 599;

	pretty["trippel"] = new Array();
	pretty["trippel"]["trippel1"] = "Trippel";
	pretty["trippel"]["trippel2"] = "Trippel Large";
	pretty["trippel"]["trippel3"] = "Trippel XLarge";

	pris["nexttv"] = new Array();
	pris["nexttv"]["dekoder"] = 39;
	pris["nexttv"]["pvr"] = 79;
	pris["nexttv"]["discoveryondemand"] = 99;
	pris["nexttv"]["discovery"] = 79;
	pris["nexttv"]["disney"] = 79;
	pris["nexttv"]["danskpakke"] = 69;
	pris["nexttv"]["kristenpakke"] = 0;
	pris["nexttv"]["tv2sport"] = 159;
	pris["nexttv"]["tv2sport12"] = 159;
	pris["nexttv"]["canalplus"] = 279;
	pris["nexttv"]["canalplussport"] = 259;
	pris["nexttv"]["canalplusfilm"] = 209;
	pris["nexttv"]["viasatfilm"] = 199;
	pris["nexttv"]["viasatsport"] = 199;
	pris["nexttv"]["viasatfilmsport"] = 249;
	pris["nexttv"]["viasatdokumentarernyheter"] = 149;
	pris["nexttv"]["viasatgolf"] = 129;
	
	pretty["nexttv"] = new Array();
	pretty["nexttv"]["dekoder"] = "Leie av TV-dekoder";
	pretty["nexttv"]["pvr"] = "Leie av HD PVR";
	pretty["nexttv"]["discoveryondemand"] = "Discovery med OnDemand";
	pretty["nexttv"]["discovery"] = "Discovery uten OnDemand";
	pretty["nexttv"]["disney"] = "Disney-pakken";
	pretty["nexttv"]["danskpakke"] = "Dansk pakke";
	pretty["nexttv"]["kristenpakke"] = "Kristne kanaler";
	pretty["nexttv"]["tv2sport"] = "TV 2 Sport";
	pretty["nexttv"]["tv2sport12"] = "TV 2 Sport 12 mnd";
	pretty["nexttv"]["canalplus"] = "Canal+ Total";
	pretty["nexttv"]["canalplussport"] = "Canal+ Sport";
	pretty["nexttv"]["canalplusfilm"] = "Canal+ Film";
	pretty["nexttv"]["viasatfilm"] = "Viasat Film";
	pretty["nexttv"]["viasatsport"] = "Viasat Sport";
	pretty["nexttv"]["viasatfilmsport"] = "Viasat Film og Sport";
	pretty["nexttv"]["viasatdokumentarernyheter"] = "Viasat Dokumentarer og Nyheter";
	pretty["nexttv"]["viasatgolf"] = "Viasat Golf";

	pris["nextphone"] = new Array();
	pris["nextphone"]["minimumsfaktura"] = 28;

	pretty["nextphone"] = new Array();
	pretty["nextphone"]["minimumsfaktura"] = "Minimumsfaktura";

	pris["club"] = new Array();
	pris["club"]["Basic"] = 19;
	pris["club"]["Classic"] = 35;
	pris["club"]["Smart"] = 49;
	pris["club"]["VIP"] = 99;

	pris["bbhjelper"] = new Array();
	pris["bbhjelper"]["NGL 108"] = 898;
	pris["bbhjelper"]["NGL 108a"] = 1398;
	pris["bbhjelper"]["NGL 108b"] = 898;

	pretty["bbhjelper"] = new Array();
	pretty["bbhjelper"]["NGL 108"] = "Bredb&aring;ndshjelperen - Bredb&aring;nd";
	pretty["bbhjelper"]["NGL 108a"] = "Bredb&aring;ndshjelperen - Bredb&aring;nd og NextTV";
	pretty["bbhjelper"]["NGL 108b"] = "Bredb&aring;ndshjelperen - NextTV";

	pris["gebyr"] = new Array();
	pris["gebyr"]["linjeleie"] = 79;
	pris["gebyr"]["montor"] = 699;
	pris["gebyr"]["etablering"] = 199;
	pris["gebyr"]["wireless"] = 299;
	pris["gebyr"]["frakt"] = 99;

	pretty["gebyr"] = new Array();
	pretty["gebyr"]["linjeleie"] = "Linjeleie";
	pretty["gebyr"]["montor"] = "Mont&oslash;r";
	pretty["gebyr"]["etablering"] = "Etablering";
	pretty["gebyr"]["wireless"] = "Trådløs ruter";
	pretty["gebyr"]["frakt"] = "Frakt";

	var mndpris = 0;
	var engangspris = 0;

	var produktnavn = "";
	
	
	var agt=navigator.userAgent.toLowerCase();
	var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

	if (is_ie) {
		tabellrad="block";
		}
		
		else {
		tabellrad="table-row";
		}
	
	// TRIPPELPAKKE
	produktnavn = getCheckedValue(document.getElementById("bestilling").abonnementstype);
	if (produktnavn != "") {
		document.getElementById("prisboks_bredband").innerHTML = pris["trippel"][produktnavn] + ",-";
		document.getElementById("prisnavn_bredband").innerHTML = pretty["trippel"][produktnavn];
		mndpris += pris["trippel"][produktnavn];
		document.getElementById("prislinje_bredband").style.display = tabellrad;

		prodpris += "#bredband_pris|" + pris["trippel"][produktnavn];
		prodpris += "#bredband_navn|" + pretty["trippel"][produktnavn];
		
		if (produktnavn == "trippel1") {

			document.getElementById("prisboks_minimumsfaktura").innerHTML = pris["nextphone"]["minimumsfaktura"] + ",-";
			mndpris += pris["nextphone"]["minimumsfaktura"];
			document.getElementById("prislinje_minimumsfaktura").style.display = tabellrad;
			prodpris += "#minimumsfaktura_pris|" + pris["nextphone"]["minimumsfaktura"];
			prodpris += "#minimumsfaktura_navn|" + pretty["nextphone"]["minimumsfaktura"];

		} else {
			document.getElementById("prislinje_minimumsfaktura").style.display = "none";
		}

	} else {
		document.getElementById("prislinje_bredband").style.display = "none";
	}

	// TV-DEKODER - ALLTID PÅ
	if (document.getElementById("tv_dekoder_normal").checked) {
	
		// VANLIG DEKODER
	
		document.getElementById("prisboks_dekoder").innerHTML = pris["nexttv"]["dekoder"] + ",-";
		document.getElementById("prisnavn_dekoder").innerHTML = pretty["nexttv"]["dekoder"];
		mndpris += pris["nexttv"]["dekoder"];
		document.getElementById("prislinje_dekoder").style.display = tabellrad;
	
		prodpris += "#dekoder_pris|" + pris["nexttv"]["dekoder"];
		prodpris += "#dekoder_navn|" + pretty["nexttv"]["dekoder"];
		
	} else {
		
		// HD PVR
		document.getElementById("prisboks_dekoder").innerHTML = pris["nexttv"]["pvr"] + ",-";
		document.getElementById("prisnavn_dekoder").innerHTML = pretty["nexttv"]["pvr"];
		mndpris += pris["nexttv"]["pvr"];
		document.getElementById("prislinje_dekoder").style.display = tabellrad;
	
		prodpris += "#dekoder_pris|" + pris["nexttv"]["pvr"];
		prodpris += "#dekoder_navn|" + pretty["nexttv"]["pvr"];
		
	}

	// NEXTTV
	var tilleggpris = 0;

		if (document.getElementById("discoveryondemand").checked) {
			tilleggpris += pris["nexttv"]["discoveryondemand"];
		}
		if (document.getElementById("discovery").checked) {
			tilleggpris += pris["nexttv"]["discovery"];
		}
		if (document.getElementById("disney").checked) {
			tilleggpris += pris["nexttv"]["disney"];
		}
		if (document.getElementById("danskpakke").checked) {
			tilleggpris += pris["nexttv"]["danskpakke"];
		}
		if (document.getElementById("tv2sport").checked) {
			tilleggpris += pris["nexttv"]["tv2sport"];
		}
		if (document.getElementById("tv2sport12").checked) {
			tilleggpris += pris["nexttv"]["tv2sport12"];
		}
		if (document.getElementById("canalplus").checked) {
			tilleggpris += pris["nexttv"]["canalplus"];
		}
		if (document.getElementById("canalplussport").checked) {
			tilleggpris += pris["nexttv"]["canalplussport"];
		}
		if (document.getElementById("canalplusfilm").checked) {
			tilleggpris += pris["nexttv"]["canalplusfilm"];
		}
		if (document.getElementById("viasatfilm").checked) {
			tilleggpris += pris["nexttv"]["viasatfilm"];
		}
		if (document.getElementById("viasatsport").checked) {
			tilleggpris += pris["nexttv"]["viasatsport"];
		}
		if (document.getElementById("viasatfilmsport").checked) {
			tilleggpris += pris["nexttv"]["viasatfilmsport"];
		}
		if (document.getElementById("viasatdokumentarernyheter").checked) {
			tilleggpris += pris["nexttv"]["viasatdokumentarernyheter"];
		}
		if (document.getElementById("viasatgolf").checked) {
			tilleggpris += pris["nexttv"]["viasatgolf"];
		}
		
	if (tilleggpris > 0) {
		document.getElementById("prisboks_nexttv_tillegg").innerHTML = tilleggpris + ",-";
		mndpris += tilleggpris;
		document.getElementById("prislinje_nexttv_tillegg").style.display = tabellrad;
		
		prodpris += "#tvtillegg_pris|" + tilleggpris;
		prodpris += "#tvtillegg_navn|" + "Tilleggspakker";
		
	} else {
		document.getElementById("prislinje_nexttv_tillegg").style.display = "none";
	}

	// CLUB
	produktnavn = getCheckedValue(document.getElementById("bestilling").club);
	if (produktnavn != "ingen") {
		document.getElementById("prisboks_club").innerHTML = pris["club"][produktnavn] + ",-";
		mndpris += pris["club"][produktnavn];
		document.getElementById("prislinje_club").style.display = tabellrad;

		prodpris += "#club_pris|" + pris["club"][produktnavn];
		prodpris += "#club_navn|" + "Club " + produktnavn;

	} else {
		document.getElementById("prislinje_club").style.display = "none";
	}

	// BREDBÅNDSHJELPER
	produktnavn = getCheckedValue(document.getElementById("bestilling").bbhjelper);
	if (produktnavn != "0") {
		document.getElementById("prisboks_bbhjelper").innerHTML = pris["bbhjelper"][produktnavn] + ",-";
		engangspris += pris["bbhjelper"][produktnavn];
		document.getElementById("prislinje_bbhjelper").style.display = tabellrad;
		
		prodpris += "#bbhjelper_pris|" + pris["bbhjelper"][produktnavn];
		prodpris += "#bbhjelper_navn|" + pretty["bbhjelper"][produktnavn];

	} else {
		document.getElementById("prislinje_bbhjelper").style.display = "none";
	}

	// TRÅDLØS RUTER
	produktnavn = getCheckedValue(document.getElementById("bestilling").tradlos);
	if (produktnavn != "0") {
		document.getElementById("prisboks_wireless").innerHTML = pris["gebyr"]["wireless"] + ",-";
		engangspris += pris["gebyr"]["wireless"];
		document.getElementById("prislinje_wireless").style.display = tabellrad;
		
		prodpris += "#bbhjelper_pris|" + pris["gebyr"]["wireless"];
		prodpris += "#bbhjelper_navn|" + pretty["gebyr"]["wireless"];

	} else {
		document.getElementById("prislinje_wireless").style.display = "none";
	}
	
	// MONTØR OG LINJELEIE
	if (document.getElementById("harikketlf").checked) {
		document.getElementById("prisboks_montor").innerHTML = pris["gebyr"]["montor"] + ",-";
		engangspris += pris["gebyr"]["montor"];
		document.getElementById("prislinje_montor").style.display = tabellrad;

		// linjeleie
		document.getElementById("prisboks_linjeleie").innerHTML = pris["gebyr"]["linjeleie"] + ",-";
		mndpris += pris["gebyr"]["linjeleie"];
		document.getElementById("prislinje_linjeleie").style.display = tabellrad;

	} else {
		document.getElementById("prislinje_montor").style.display = "none";
		document.getElementById("prislinje_linjeleie").style.display = "none";
	}

	// ETABLERING - ALLTID PÅ
	document.getElementById("prisboks_etablering").innerHTML = pris["gebyr"]["etablering"] + ",-";
	engangspris += pris["gebyr"]["etablering"];
	document.getElementById("prislinje_etablering").style.display = tabellrad;

	prodpris += "#etablering_pris|" + pris["gebyr"]["etablering"];
	prodpris += "#etablering_navn|" + pretty["gebyr"]["etablering"];

	// FRAKT - ALLTID PÅ
	document.getElementById("prisboks_frakt").innerHTML = pris["gebyr"]["frakt"] + ",-";
	engangspris += pris["gebyr"]["frakt"];
	document.getElementById("prislinje_frakt").style.display = tabellrad;

	prodpris += "#etablering_pris|" + pris["gebyr"]["frakt"];
	prodpris += "#etablering_navn|" + pretty["gebyr"]["frakt"];

	// TOTALPRISER
	document.getElementById("prisboks_mndpris").innerHTML = mndpris + ",-";
	document.getElementById("prisboks_engangspris").innerHTML = engangspris + ",-";
	
	var yearprice = 12 * parseInt(mndpris);
	var onceprice = parseInt(engangspris);
	var totalpris = onceprice + yearprice;

	if (document.getElementById("tv2sport12").checked) {
		yearprice -= pris["nexttv"]["tv2sport12"] * 2;
		totalpris -= pris["nexttv"]["tv2sport12"] * 2;
	}

	document.getElementById("prisboks_12mnd").innerHTML = yearprice + ",-";
	document.getElementById("prisboks_year").innerHTML = totalpris + ",-";
	
	prodpris += "#mndpris|" + mndpris;
	prodpris += "#engangspris|" + engangspris;
	
	//document.getElementById("pristransfer").value = prodpris;
	
	document.getElementById("prisbokscontainer").style.display = "block";
}