    function preisUpdateArt()
  {
      var anz=parseInt(document.bestellformular.anzahlgross.value);
      if(!(anz > 0))
      {
        anz=0;
        document.bestellformular.anzahlgross.value="0";
      }
      gesamt = anz * 9.9;
      document.bestellformular.b_ges0.value = gesamt.toFixed(2) + " €";

      var anz=parseInt(document.bestellformular.anzahlklein.value);
      if(!(anz > 0))
      {
        anz=0;
        document.bestellformular.anzahlklein.value="0";
      }
      gesamt = anz * 7.9;
      document.bestellformular.b_ges1.value = gesamt.toFixed(2) + " €";



      zwischenSumme();
      gesamtKosten();
	  versandBerechnen();
}


  function zwischenSumme()
  {
      total = 0.0;
      
      total += document.bestellformular.anzahlgross.value * 9.9;
      total += document.bestellformular.anzahlklein.value * 7.9;
      
      
    document.bestellformular.b_zwischensumme.value = total.toFixed(2) + " €";
  }
  
  gesamtKosten()



  
  function versandBerechnen() {
	  
	  // VERSAND ÖSTERREICH
	        oe_versand = 0.0;
			de_versand = 0.0;
			produktzahl = parseInt(document.bestellformular.anzahlgross.value) + parseInt(document.bestellformular.anzahlklein.value);
			
			// VORAUSKASSE
			
			if (document.bestellformular.versand[0].checked && produktzahl <3) {
				oe_versand += 3.35;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			if (document.bestellformular.versand[0].checked && produktzahl == 3 ) {
				oe_versand += 3.85;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			if (document.bestellformular.versand[0].checked && produktzahl >= 4 && produktzahl < 7) {
				oe_versand += 4.85;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			if (document.bestellformular.versand[0].checked && produktzahl >= 7 && produktzahl < 10) {
				oe_versand += 5.85;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			if (document.bestellformular.versand[0].checked && produktzahl >= 10) {
				oe_versand += 6;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
				
				
				
			//NACHNAHME
			
			
			else if (document.bestellformular.versand[1].checked && produktzahl <3) {
				oe_versand += 6.85;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			else if (document.bestellformular.versand[1].checked && produktzahl == 3) {
				oe_versand += 7.35;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			else if (document.bestellformular.versand[1].checked && produktzahl >= 4 && produktzahl < 7) {
				oe_versand += 8.35;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			else if (document.bestellformular.versand[1].checked && produktzahl >= 7 && produktzahl < 10) {
				oe_versand += 9.35;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			else if (document.bestellformular.versand[1].checked && produktzahl == 10) {
				oe_versand += 10;
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			else if (document.bestellformular.versand[1].checked && produktzahl > 10) {
				alert("Bei Zahlungsart per Nachnahme können maximal 10 Artikel bestellt werden.\n Bitte geben Sie die Anzahl erneut ein oder wählen Sie eine andere Zahlungsart!");
				document.bestellformular.anzahlgross.value = 0;
				document.bestellformular.anzahlklein.value = 0;
				document.bestellformular.anzahlgross.focus;
			}
			
			
			
			else if (document.bestellformular.versand[2].checked) {
				
				
				
				var zwischensumme = parseFloat(document.bestellformular.b_zwischensumme.value);
				var paypalgeb = parseFloat( (zwischensumme+3.35)/100*3.4);
				
				
				oe_versand = 3.35;
				oe_versand += paypalgeb;
				oe_versand += 0.35;
				
				document.bestellformular.b_versand1.value = oe_versand.toFixed(2) + " €";
			}
			
			// VERSAND DEUTSCHLAND - VORAUSKASSA
			
			if (document.bestellformular.versand[3].checked && produktzahl <3) {
				de_versand += 5.80;
				document.bestellformular.b_versand1.value = de_versand.toFixed(2) + " €";
			}
			
			if (document.bestellformular.versand[3].checked && produktzahl == 3 ) {
				de_versand += 7.55;
				document.bestellformular.b_versand1.value = de_versand.toFixed(2) + " €";
			}
			
			if (document.bestellformular.versand[3].checked && produktzahl >= 4 && produktzahl < 7) {
				de_versand += 9.45;
				document.bestellformular.b_versand1.value = de_versand.toFixed(2) + " €";
			}
			
			if (document.bestellformular.versand[3].checked && produktzahl >= 7 && produktzahl < 10) {
				de_versand += 14.00;
				document.bestellformular.b_versand1.value = de_versand.toFixed(2) + " €";
			}
			
			if (document.bestellformular.versand[3].checked && produktzahl >= 10) {
				de_versand = 14.00;
				document.bestellformular.b_versand1.value = de_versand.toFixed(2) + " €";
			}
			
			
			
			
			
			
			else if (document.bestellformular.versand[4].checked) {
	
				var zwischensumme = parseFloat(document.bestellformular.b_zwischensumme.value);
				var paypalgeb = parseFloat( (zwischensumme+5.45)/100*3.4);
				
				
				de_versand = 5.45;
				de_versand += paypalgeb;
				de_versand += 0.35;
				
				document.bestellformular.b_versand1.value = de_versand.toFixed(2) + " €";
			}


gesamtKosten()

}
  
  
  
    function gesamtKosten()
			  {   
				  var total = parseFloat(document.bestellformular.b_zwischensumme.value);
				  total += parseFloat(document.bestellformular.b_versand1.value);
				  document.bestellformular.b_gesamt.value = total.toFixed(2) + " €";
			
			  }
			  
			  
			  
	function checkForm() {
	
	if (document.bestellformular.anzahlgross.value =="0" && document.bestellformular.anzahlklein.value =="0") {
		alert("Bitte geben Sie die Stückzahl Ihres Produktes ein!");
		document.bestellformular.anzahlgross.focus();
		return false;
	}
	
	else if(document.getElementsByName("versand")[0].checked == false
		&& document.getElementsByName("versand")[1].checked == false
		&& document.getElementsByName("versand")[2].checked == false
		&& document.getElementsByName("versand")[3].checked == false
		&& document.getElementsByName("versand")[4].checked == false) {
		alert('Wählen Sie Ihre Zahlungsart um den Versand korrekt berechnen zu können.');
		//document.bestellformular.versand.focus();
		return false;
		}
		
		
	//Prüfen: Bei Österreich nur 4-stellige PLZ und bei DE 5-stellig
	
	else if(document.getElementById("land").value == "Oesterreich" && document.getElementById("zip").value.length != 4 || document.getElementById("land").value == "Deutschland" && document.getElementById("zip").value.length != 5) {
		alert('Die PLZ hat eine falsche Länge');
		return false;
	}
	
	
	// Prüfen ob etwas eingetragen wurde
	
	else if (document.bestellformular.firstname.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein!");
		document.bestellformular.firstname.focus();
		return false;
	}

	else if (document.bestellformular.lastname.value == "") {
		alert("Bitte geben Sie Ihren Nachnamen ein!");
		document.bestellformular.lastname.focus();
		return false;
	}

	else if (document.bestellformular.street.value == "") {
		alert("Bitte geben Sie Ihre Straße ein!");
		document.bestellformular.street.focus();
		return false;
	}

	else if (document.bestellformular.zip.value == "") {
		alert("Bitte geben Sie Ihre PLZ ein!");
		document.bestellformular.zip.focus();
		return false;
	}
	
	else if ( isNaN(document.bestellformular.zip.value)) {
		alert("Die PLZ darf nur aus Zahlen bestehen");
		document.bestellformular.zip.focus();
		return false;
	}
	
	else if (document.bestellformular.city.value == "") {
		alert("Bitte geben Sie Ihren Wohnort ein!");
		document.bestellformular.city.focus();
		return false;
	}
	


	// AGBS akzeptieren
	
	else if (document.bestellformular.agb.checked == false ) {
		alert('Um die Bestellung fotzusetzen müssen Sie unsere AGBs akzeptieren.');
		document.bestellformular.agb.focus();
		return false;
		}
		
		
	
	else {
		return true;
		}
	
	
	
	// REFERENZNUMMER EINFÜGEN
	

	
	
	
	
}
	
	


	function checkEmail() {
		var x = document.getElementById("email");
		var val = x.value;
		var posAt = val.indexOf("@");
		
		//ist ein @ vorhanden?
		
		if(posAt< 0 ) {
			alert("@ Zeichen fehlt!");
			return false;
		
		}
			
		//Suche ab @ ob noch ein @ vorhanden ist
			posAt++;
			if(val.indexOf("@",posAt) > -1) {
				alert("zu viele @!");
				return false;
			}
			
		//Ist ein Punkt nach dem @ vorhanden?
			var posLastPoint = val.lastIndexOf(".");
			posAt += 2; // mindestens 2 Zeichen zwischen @ und .
			if(posLastPoint < posAt) {
				alert("Punkt nicht richtig gesetzt oder fehlt");
				return false;
			}
			
		//gibt es nach dem letzten Punkt 2 oder mehr zeichen?
			if (posLastPoint > (val.length - 3)) {
				alert("Zu wenige Zeichen nach dem letzten Punkt");
				return false;
			}
			return true;
	}
	
			  
