//
// A) Variablen
//
//
// 1. Bilderseitendruck (A = Kalender-Typ) a = Auflage (1-6) f = Farbe (0-4)
// 
//
// Preise für Parkscheiben Typ "Premium"
//
// Preise unbedruckt - Auflagengestaffelt
 
var druck_A1a1f0 = 90;
var druck_A1a2f0 = 170;
var druck_A1a3f0 = 400;
var druck_A1a4f0 = 750;
var druck_A1a5f0 = 1400;

// Preise 1c-Drucke - Auflagengestaffelt
 
var druck_A1a1f1 = 180;
var druck_A1a2f1 = 281;
var druck_A1a3f1 = 566.50;
var druck_A1a4f1 = 969;
var druck_A1a5f1 = 1769;

// Preise 2c-Drucke - Auflagengestaffelt

var druck_A1a1f2 = 264;
var druck_A1a2f2 = 380;
var druck_A1a3f2 = 688;
var druck_A1a4f2 = 1120.50;
var druck_A1a5f2 = 2003;

// Preise 3c-Drucke - Auflagengestaffelt

var druck_A1a1f3 = 348;
var druck_A1a2f3 = 479;
var druck_A1a3f3 = 809.50;
var druck_A1a4f3 = 1272;
var druck_A1a5f3 = 2237;

// Preise 4c-Drucke - Auflagengestaffelt

var druck_A1a1f4 = 432;
var druck_A1a2f4 = 578;
var druck_A1a3f4 = 931;
var druck_A1a4f4 = 1423.50;
var druck_A1a5f4 = 2471;
//
//
// Preise für Parkscheiben Typ "Standard"
//
// Preise unbedruckt - Auflagengestaffelt
 
var druck_A2a1f0 = 85;
var druck_A2a2f0 = 160;
var druck_A2a3f0 = 375;
var druck_A2a4f0 = 700;
var druck_A2a5f0 = 1300;

// Preise 1c-Drucke - Auflagengestaffelt
var druck_A2a1f1 = 175;
var druck_A2a2f1 = 271;
var druck_A2a3f1 = 541.50;
var druck_A2a4f1 = 919;
var druck_A2a5f1 = 1669;

//
// Preise 2c-Drucke - Auflagengestaffelt
var druck_A2a1f2 = 224.20;
var druck_A2a2f2 = 328;
var druck_A2a3f2 = 605.40;
var druck_A2a4f2 = 996.40;
var druck_A2a5f2 = 1903;

//
// Preise 3c-Drucke - Auflagengestaffelt
var druck_A2a1f3 = 343;
var druck_A2a2f3 = 469;
var druck_A2a3f3 = 784.50;
var druck_A2a4f3 = 1222;
var druck_A2a5f3 = 2137;

//
// Preise 4c-Drucke - Auflagengestaffelt
var druck_A2a1f4 = 427;
var druck_A2a2f4 = 568;
var druck_A2a3f4 = 906;
var druck_A2a4f4 = 1373.50;
var druck_A2a5f4 = 2371;

//
//
// 2. Zahlungsart (Pauschale Versandkosten)
//
var versand = 9.9;
//
// 3. Rabatt
//
var rabatt = 0;


//Programm
//
function calculate()
{
	with (document.bestellung)
	{

		//
		//Prüfen, ob "Premium-Parkscheiben" gewählt wurden
		//
		if (artikelnrteil1.value == "PS34"){
			if (farbe.options[farbe.selectedIndex].value == 0){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A1a1f0;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A1a2f0;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A1a3f0;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A1a4f0;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A1a5f0;
				}
			}
			if (farbe.options[farbe.selectedIndex].value == 1){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A1a1f1;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A1a2f1;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A1a3f1;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A1a4f1;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A1a5f1;
				}
			}
			if (farbe.options[farbe.selectedIndex].value == 2){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A1a1f2;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A1a2f2;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A1a3f2;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A1a4f2;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A1a5f2;
				}
			}
			if (farbe.options[farbe.selectedIndex].value == 3){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A1a1f3;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A1a2f3;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A1a3f3;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A1a4f3;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A1a5f3;
				}
			}
			if (farbe.options[farbe.selectedIndex].value == 4){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A1a1f4;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A1a2f4;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A1a3f4;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A1a4f4;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A1a5f4;
				}
			}
		}

		//
		//Prüfen, ob "Standard-Parkscheiben" gewählt wurden
		//
		if (artikelnrteil1.value == "PS33"){
			if (farbe.options[farbe.selectedIndex].value == 0){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A2a1f0;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A2a2f0;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A2a3f0;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A2a4f0;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A2a5f0;
				}
			}
			if (farbe.options[farbe.selectedIndex].value == 1){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A2a1f1;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A2a2f1;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A2a3f1;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A2a4f1;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A2a5f1;
				}
			}
			if (farbe.options[farbe.selectedIndex].value == 2){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A2a1f2;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A2a2f2;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A2a3f2;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A2a4f2;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A2a5f2;
				}
			}
			if (farbe.options[farbe.selectedIndex].value == 3){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A2a1f3;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A2a2f3;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A2a3f3;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A2a4f3;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A2a5f3;
				}
			}
			if (farbe.options[farbe.selectedIndex].value == 4){
				if (auflage.options[auflage.selectedIndex].value == 1){
					druckresult.value = druck_A2a1f4;
				}
				if (auflage.options[auflage.selectedIndex].value == 2){
					druckresult.value = druck_A2a2f4;
				}
				if (auflage.options[auflage.selectedIndex].value == 3){
					druckresult.value = druck_A2a3f4;
				}
				if (auflage.options[auflage.selectedIndex].value == 4){
					druckresult.value = druck_A2a4f4;
				}
				if (auflage.options[auflage.selectedIndex].value == 5){
					druckresult.value = druck_A2a5f4;
				}
			}
		}
		
druckresult.value = Math.round(druckresult.value*100)/100;


// Auflage Klartext setzen
//
			if (auflage.options[auflage.selectedIndex].value == 1 & artikelnrteil1.value == "PS34"){
				auflagename.value = "100";
			}
			if (auflage.options[auflage.selectedIndex].value == 2 & artikelnrteil1.value == "PS34"){
				auflagename.value = "200";
			}
			if (auflage.options[auflage.selectedIndex].value == 3 & artikelnrteil1.value == "PS34"){
				auflagename.value = "500";
			}
			if (auflage.options[auflage.selectedIndex].value == 4 & artikelnrteil1.value == "PS34"){
				auflagename.value = "1000";
			}
			if (auflage.options[auflage.selectedIndex].value == 5 & artikelnrteil1.value == "PS34"){
				auflagename.value = "2000";
			}


			if (auflage.options[auflage.selectedIndex].value == 1 & artikelnrteil1.value == "PS33"){
				auflagename.value = "100";
			}
			if (auflage.options[auflage.selectedIndex].value == 2 & artikelnrteil1.value == "PS33"){
				auflagename.value = "200";
			}
			if (auflage.options[auflage.selectedIndex].value == 3 & artikelnrteil1.value == "PS33"){
				auflagename.value = "500";
			}
			if (auflage.options[auflage.selectedIndex].value == 4 & artikelnrteil1.value == "PS33"){
				auflagename.value = "1000";
			}
			if (auflage.options[auflage.selectedIndex].value == 5 & artikelnrteil1.value == "PS33"){
				auflagename.value = "2000";
			}


			
		
//
// Artikelnummer zusammensetzen
//
		artikelnr.value = artikelnrteil1.value + "0" + farbe.options[farbe.selectedIndex].value;


//
// 3. Berechnung von zahlungresult
//
		zahlungresult.value = versand;

		
//
// 3.0.1 Berechnung vom Vorlagenerstellungskosten
//
		if (vorlage.checked == true){
			vorlageresult.value = 39.9;
		}
		if (vorlage.checked == false) {
			vorlageresult.value = 0;
		}


// 3.1 Berechnung der Auslandsversandkosten/Auslandsversandhinweise/USt-Id-Nr(Auto Netto bei vorhandener USt-NR)/Zwangs-Vorkasse.

		comment.style.display = 'none';
		ustid.style.display = 'none';


		if (land.options[land.selectedIndex].value == "Deutschland"){
			zahlungresult.value = eval(zahlungresult.value);
			comment.value = "";
			landzahl.value = 1;	
		}

		if (land.options[land.selectedIndex].value == "Österreich"){
			comment.value = "";
			comment.style.display = 'none';
			ustid.style.display = 'block';
			//Zusätzliche Auslandsversandkosten addieren (+ 10,- Euro)
			auslandsversandzuschlag.value = 10;
			zahlungresult.value = eval(zahlungresult.value) + eval(auslandsversandzuschlag.value);
			landzahl.value = 2;
		}

		if (land.options[land.selectedIndex].value == "Schweiz"){
			comment.value = "Sie zahlen nur die EUSt. (7,65%) bei Anlieferung.";
			comment.style.display = 'block';
			ustid.style.display = 'none';
			//Zusätzliche Auslandsversandkosten addieren (+ 25,- Euro)
			auslandsversandzuschlag.value = 25;
			zahlungresult.value = eval(zahlungresult.value) + eval(auslandsversandzuschlag.value);
			landzahl.value = 3;
		}

// 2. Rabatt berechnen
//
		rabattresult.value = rabatt;
		
		if (gutscheincode.value == "33705"){
			rabattresult.value = eval(druckresult.value);
			rabattresult.value = Math.round(rabattresult.value*5)/100;
			artnrrabatt.value = "FR-5";
		}

		if (gutscheincode.value == "44910"){
			rabattresult.value = eval(druckresult.value);
			rabattresult.value = Math.round(rabattresult.value*10)/100;
			artnrrabatt.value = "FR-10";
		}

		if (gutscheincode.value == "66515"){
			rabattresult.value = eval(druckresult.value);
			rabattresult.value = Math.round(rabattresult.value*15)/100;
			artnrrabatt.value = "FR-15";
		}

//
// 4. Berechnung von summenetto
//
		
		summenetto.value = eval(druckresult.value) + eval(zahlungresult.value) + eval(vorlageresult.value) - eval(rabattresult.value);
		summenetto.value = Math.round(summenetto.value*100)/100;

//
// 5. Berechnung von summebrutto
//
		summebrutto.value = Math.round((summenetto.value/100*119)*100)/100;

		if (land.options[land.selectedIndex].value == "Schweiz" || land.options[land.selectedIndex].value == "Österreich" & ustid.value != "UStIdNr. falls vorhanden"){
			summebrutto.value = 0;
		}

//
// 5.2 Berechnung von mwst
//
		mwst.value = eval(summebrutto.value) - eval(summenetto.value);
		mwst.value = Math.round(mwst.value*100)/100;

		if (land.options[land.selectedIndex].value == "Schweiz" || land.options[land.selectedIndex].value == "Österreich" & ustid.value != "UStIdNr. falls vorhanden"){
			mwst.value = 0;
		}
	

//
// 6. Klartext zur Mailauswertung und Lieferzeit setzen

			if (farbe.options[farbe.selectedIndex].value == 0 & artikelnrteil1.value == "PS34"){
				formatname.value = "Premium Parkscheibe, ohne Firmeneindruck";
				lieferinfo.value = "(Lieferzeit: sofort ab Lager)";
			}
			if (farbe.options[farbe.selectedIndex].value == 1 & artikelnrteil1.value == "PS34"){
				formatname.value = "Premium Parkscheibe, Firmeneindruck 1-farbig";
				lieferinfo.value = "(Lieferzeit: ca. 14 Tage)";
			}
			if (farbe.options[farbe.selectedIndex].value == 2 & artikelnrteil1.value == "PS34"){
				formatname.value = "Premium Parkscheibe, Firmeneindruck 2-farbig";
				lieferinfo.value = "(Lieferzeit: ca. 14 Tage)";
			}
			if (farbe.options[farbe.selectedIndex].value == 3 & artikelnrteil1.value == "PS34"){
				formatname.value = "Premium Parkscheibe, Firmeneindruck 3-farbig";
				lieferinfo.value = "(Lieferzeit: ca. 14 Tage)";
			}
			if (farbe.options[farbe.selectedIndex].value == 4 & artikelnrteil1.value == "PS34"){
				formatname.value = "Premium Parkscheibe, Firmeneindruck 4-farbig";
				lieferinfo.value = "(Lieferzeit: ca. 14 Tage)";
			}

			if (farbe.options[farbe.selectedIndex].value == 0 & artikelnrteil1.value == "PS33"){
				formatname.value = "Standard Parkscheibe, ohne Firmeneindruck";
				lieferinfo.value = "(Lieferzeit: sofort ab Lager)";
			}
			if (farbe.options[farbe.selectedIndex].value == 1 & artikelnrteil1.value == "PS33"){
				formatname.value = "Standard Parkscheibe, Firmeneindruck 1-farbig";
				lieferinfo.value = "(Lieferzeit: ca. 14 Tage)";
			}
			if (farbe.options[farbe.selectedIndex].value == 2 & artikelnrteil1.value == "PS33"){
				formatname.value = "Standard Parkscheibe, Firmeneindruck 2-farbig";
				lieferinfo.value = "(Lieferzeit: ca. 14 Tage)";
			}
			if (farbe.options[farbe.selectedIndex].value == 3 & artikelnrteil1.value == "PS33"){
				formatname.value = "Standard Parkscheibe, Firmeneindruck 3-farbig";
				lieferinfo.value = "(Lieferzeit: ca. 14 Tage)";
			}
			if (farbe.options[farbe.selectedIndex].value == 4 & artikelnrteil1.value == "PS33"){
				formatname.value = "Standard Parkscheibe, Firmeneindruck 4-farbig";
				lieferinfo.value = "(Lieferzeit: ca. 14 Tage)";
			}
		
			

		if (zahlung.value == 1){
			zahlungname.value = "Vorkasse";
		}
		if (zahlung.value == 2){
			zahlungname.value = "Nachnahme";
		}
		if (zahlung.value == 3){
			zahlungname.value = "Rechnung";
		}

		if (vorlage.checked == true){
			vorlagename.value = "Ja";
		}
		if (vorlage.checked == false){
			vorlagename.value = "Nein";
		}
		//Zusammenfassung - Version "Premium"
		if (artikelnrteil1.value == "PS34"){
			zusammenfassung1.value = auflagename.value + " Stück ´Premium-Parkscheiben´ der Artikelnummer: " + artikelnr.value + " / " + farbe.options[farbe.selectedIndex].value + "-farbiger Eindruck";
		}

		//Zusammenfassung - Version "Standard"
		if (artikelnrteil1.value == "PS33"){
			zusammenfassung1.value = auflagename.value + " Stück ´Standard-Parkscheiben´ der Artikelnummer: " + artikelnr.value + " / " + farbe.options[farbe.selectedIndex].value + "-farbiger Eindruck";
		}

		zusammenfassung2.value = "Der Gesamtpreis beträgt: " + summenetto.value + " Euro (netto) / " + summebrutto.value + " Euro (brutto)";
	
	}
}
