var preis_stahl = 189;
var preis_edelmatt = 269;
var preis_edelpoliert = 229;
var preis_festival = 289;

var preis_zusatzreflektor = 59;
var preis_reflektorverstellung = 39;
var preis_versenkbar = 29;
var preis_huelle = 39;
var preis_druckregler = 35;
var preis_kippsicherung = 19;
var preis_sicherung = 15;

var prov_stahl = 30.34;
var prov_edelmatt = 45.57;
var prov_edelpoliert = 48.46;
var prov_festival = 48.68;

var prov_zusatzreflektor = 18.58;
var prov_reflektorverstellung = 15.77;
var prov_versenkbar = 6.37;
var prov_huelle = 10;
var prov_druckregler = 13.51;
var prov_kippsicherung = 7.87;
var prov_sicherung = 5;


var zahlungresult = 0;


function calculate()
{
	with (document.bestellung)
	{
		//Preise für die Heizstrahler errechnen

 		stahlresult.value = preis_stahl * anzahlstahl.options[anzahlstahl.selectedIndex].value;
		prov_stahlresult.value = prov_stahl * anzahlstahl.options[anzahlstahl.selectedIndex].value;

 		edelmattresult.value = preis_edelmatt * anzahledelmatt.options[anzahledelmatt.selectedIndex].value;
		prov_edelmattresult.value = prov_edelmatt * anzahledelmatt.options[anzahledelmatt.selectedIndex].value;

		edelpoliertresult.value = preis_edelpoliert * anzahledelpoliert.options[anzahledelpoliert.selectedIndex].value;
		prov_edelpoliertresult.value = prov_edelpoliert * anzahledelpoliert.options[anzahledelpoliert.selectedIndex].value;

		festivalresult.value = preis_festival * anzahlfestival.options[anzahlfestival.selectedIndex].value;
		prov_festivalresult.value = prov_festival * anzahlfestival.options[anzahlfestival.selectedIndex].value;

		zusatzreflektorresult.value = preis_zusatzreflektor * anzahlzusatzreflektor.options[anzahlzusatzreflektor.selectedIndex].value;
		prov_zusatzreflektorresult.value = prov_zusatzreflektor * anzahlzusatzreflektor.options[anzahlzusatzreflektor.selectedIndex].value;

		reflektorverstellungresult.value = preis_reflektorverstellung * anzahlreflektorverstellung.options[anzahlreflektorverstellung.selectedIndex].value;
		prov_reflektorverstellungresult.value = prov_reflektorverstellung * anzahlreflektorverstellung.options[anzahlreflektorverstellung.selectedIndex].value;

		versenkbarresult.value = preis_versenkbar * anzahlversenkbar.options[anzahlversenkbar.selectedIndex].value;
		prov_versenkbarresult.value = prov_versenkbar * anzahlversenkbar.options[anzahlversenkbar.selectedIndex].value;

		huelleresult.value = preis_huelle * anzahlhuelle.options[anzahlhuelle.selectedIndex].value;
		prov_huelleresult.value = prov_huelle * anzahlhuelle.options[anzahlhuelle.selectedIndex].value;

		druckreglerresult.value = preis_druckregler * anzahldruckregler.options[anzahldruckregler.selectedIndex].value;
		prov_druckreglerresult.value = prov_druckregler * anzahldruckregler.options[anzahldruckregler.selectedIndex].value;

		kippsicherungresult.value = preis_kippsicherung * anzahlkippsicherung.options[anzahlkippsicherung.selectedIndex].value;
		prov_kippsicherungresult.value = prov_kippsicherung * anzahlkippsicherung.options[anzahlkippsicherung.selectedIndex].value;

		sicherungresult.value = preis_sicherung * anzahlsicherung.options[anzahlsicherung.selectedIndex].value;
		prov_sicherungresult.value = prov_sicherung * anzahlsicherung.options[anzahlsicherung.selectedIndex].value;


		// Lieferkosten bei Zubehörbestellung

		versandresult.value = 0;
		
		if(eval(stahlresult.value) == 0 & eval(edelmattresult.value) == 0 & eval(edelpoliertresult.value) == 0 & eval(festivalresult.value) == 0) {
			if(eval(zusatzreflektorresult.value) > 0 || eval(reflektorverstellungresult.value) > 0 || eval(versenkbarresult.value) > 0 || eval(huelleresult.value) > 0 || eval(druckreglerresult.value) > 0 || eval(kippsicherungresult.value) > 0 || eval(sicherungresult.value) > 0) { 
				versandresult.value = 8;
			}
                }


		// Lieferkostenaufschlag für Ausland errechnen

		landnr = land.options[land.selectedIndex].value;

		if(landnr == 0){
                	landname.value = "Deutschland";
                }
		
		if(landnr == 1){
                	landname.value = "Österreich";
			versandresult.value = 39;
                }

		//Gesamtpreis errechnen

		summe.value = eval(stahlresult.value) + eval(edelmattresult.value) + eval(edelpoliertresult.value) + eval(festivalresult.value) + eval(zusatzreflektorresult.value) + eval(reflektorverstellungresult.value) + eval(versenkbarresult.value) + eval(huelleresult.value) + eval(druckreglerresult.value) + eval(kippsicherungresult.value) + eval(sicherungresult.value) + eval(versandresult.value);

		//Aktions-Set 2008 berechnen

		if(summe.value == 395 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 363;
                }
		if(summe.value == 790 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 726;
                }
		if(summe.value == 1185 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 1089;
                }
		if(summe.value == 1580 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 1452;
                }
		if(summe.value == 1975 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 1815;
                }
		if(summe.value == 2370 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 2178;
                }
		if(summe.value == 2765 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 2541;
                }
		if(summe.value == 3160 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 2904;
                }
		if(summe.value == 3555 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 3267;
                }
		if(summe.value == 3950 & edelmattresult.value == 0 & stahlresult.value == 0){
                	summe.value = 3630;
                }

		prov_summe.value = eval(prov_stahlresult.value) + eval(prov_edelmattresult.value) + eval(prov_edelpoliertresult.value) + eval(prov_festivalresult.value) + eval(prov_zusatzreflektorresult.value) + eval(prov_reflektorverstellungresult.value) + eval(prov_versenkbarresult.value) + eval(prov_huelleresult.value) + eval(prov_druckreglerresult.value) + eval(prov_kippsicherungresult.value) + eval(prov_sicherungresult.value);
		prov_summe.value = Math.round(prov_summe.value*100)/100;

		self.focus();
               
	}
}
