﻿function dummy(){
return false
};

function dummygood()
{
};

function Frage()
{
if (confirm('Wollen Sie wirklich alle Eingaben loeschen?'))
{alert("Alle Eingaben wurden geloescht!");
return true;}
else {alert("Alle Eingaben wurden beibehalten!")};
dummygood();
return false};




// Gesamtbetrag
   var Itemsteuer = 100 / 100;
   var Versandsteuer = 100 / 100;
function Total() {
   var tot = 0;
   var totalall = 0;
   Versandkostenx = 10.00;
   var Versandkosten = Versandkostenx;
   Versandkosten = 0;


   tot += (0.25 * document.order.Anzahl_Artikel1.value);
   tot += (20.00 * document.order.Anzahl_Artikel2.value);
   tot += (17.00 * document.order.Anzahl_Artikel3.value);
   tot += (17.00 * document.order.Anzahl_Artikel4.value);
   tot += (50.00 * document.order.Anzahl_Artikel5.value);

  
   
   document.order.Gesamtbestellung.value = (tot.toFixed(2)).replace(/\./g,","); 

   if (tot == 0) {Versandkosten == 0}

   else {Versandkosten = Versandkostenx};
   document.order.Versandkosten.value = (Versandkosten.toFixed(2)).replace(/\./g,",");
 
 
// Steuern getrennt berechnen:
   Bestellsteuerbetrag =  (Itemsteuer * tot) - tot;
   Versandkostensteuer = (Versandsteuer * Versandkosten) - Versandkosten;	
    document.order.Rechnungsbetrag.value = ((tot + Versandkosten).toFixed(2)).replace(/\./g,",");

};

// Wenn Menge geaendert berechne einmal den 
function UpdateBetrag(number, Einzelkosten, Inklusivbetrag) {
   qtyname = "Anzahl_Artikel" + number;
   costname = "Betrag" + number;
   Steuername = "Inklusivbetrag" + number;
   var q = document.order[qtyname].value;
   document.order[Steuername].value = ((q * Einzelkosten * Itemsteuer).toFixed(2)).replace(/\./g,",");
   
   Total();
}


// Adressen
function CopyAddress() {
   if (document.order.same.checked) {
      document.order.Versandanschrift.value = 
     document.order.Rechnungsanschrift.value;
      document.order.PLZversand.value = document.order.PLZrechnung.value;
      document.order.Staatversand.value = document.order.Staatrechnung.value;
   }
if (document.order.same.unchecked) {
     document.order.Rechnungsanschrift.value == "";
	 document.order.PLZrechnung.value == "";	 
	 		}
}

// main validation function

var errfound = false;
//function to validate by length
function ValidLength(item, len) {
   return (item.length >= len);
}


function Validate()
{


// Pruefung, ob ueberhaupt geordert wurde
   if (document.order.Gesamtbestellung.value == "" || document.order.Gesamtbestellung.value == "0")
      {alert("Sie haben noch keine Bestellung vorgenommen!");
	  document.order.Anzahl_Artikel1.focus(),document.order.Anzahl_Artikel1.select()
      return false;}

// Name wird ueberprueft:

var abc = document.order.Name.value;

	   if (abc == "")
	   {      
                alert("\nBitte tragen Sie Ihren Namen ein!");      
                document.order.Name.focus();      
				document.order.Name.select();
                return false;}   

        if (!ValidLength(abc,8)){alert("\nBitte tragen Sie Ihren vollen Namen ein!\n\n" + "Der Name muss Vor- und Nachnamen enthalten");      
                document.order.Name.focus();      
				document.order.Name.select();
                return false;}   


// Prueft ob die PLZ eingetragen wurde.
        var _123 = document.order.PLZ.value;   
        if (_123 == ""){alert("Bitte geben Sie eine vierstellige PLZ ein")
        document.order.PLZ.select();         
        document.order.PLZ.focus();         
		return false;
        }   
        

		// Prueft ob Buchstabe eingegeben wurde. Wenn ja wird eine Fehlermeldung zurueckgegeben.
        // Zugelassen sind nur Zahlen.   
        for (var i = 0; i < _123.length; i++){      
                var abc = _123.substring(i, i + 1);      
                if (abc < "0" || "9" < abc){         
                alert("\nDieses Feld akzeptiert nur Zahlen.\nBitte ueberpruefen Sie Ihre Angaben.");          
                      document.order.PLZ.select();         
                      document.order.PLZ.focus();         
                      return false;         
                      }

        }   



        // Prueft ob die PLZ mit vier Stellen eingetragen wurde. Wenn nein wird eine Fehlermeldung zurueckgegen.
        if (_123.length != 4){      
                alert("\nFuer die PLZ werden vier Zahlen benoetigt.\nBitte ueberpruefen Sie Ihre Angaben.")      
                      document.order.PLZ.select();         
                      document.order.PLZ.focus();         
                return false;      
        }   


   if (document.order.Ort.value == "")
      {alert("Sie haben keinen Ort angegeben!");
	  document.order.Ort.focus(),document.order.Ort.select()
      return false;}


   if (document.order.Strasse.value == "")
      {alert("Sie haben keine Strasse angegeben!");
	  document.order.Strasse.focus(),document.order.Strasse.select()
      return false;}
 
   if (document.order.eMail.value == "")
      {alert("Sie haben keine Email angegeben!");
	  document.order.eMail.focus(),document.order.eMail.select()
      return false;}
      
   if (document.order.Telefon.value == "")
      {alert("Sie haben keine Telefonnummer angegeben!");
	  document.order.Telefon.focus(),document.order.Telefon.select()
      return false;}
      
   if (document.order.AGB.unchecked)
      {alert("Sie haben unseren AGB noch nicht zugestimmt!");
	  document.order.AGB.focus(),document.order.AGB.select()
      return false;}
     

// Ueberpruefen der korrekten E-Mail (nur wenn @ und . enthaltend):

	if ((document.order.eMail.value == ""))
	{alert("Bitte geben Sie eine E-Mail Adresse ein!");
		document.order.eMail.focus(); 
	    document.order.eMail.select();
		return false;}

        if (document.order.eMail.value.indexOf ('@',0) == -1 || 
            document.order.eMail.value.indexOf ('.',0) == -1){      
                alert("\nDas E-Mail Feld benoetigt ein @-Zeichen und einen \'.\' " +
                      "\nBitte ueberpruefen Sie Ihre Eingaben.")      
                       document.order.eMail.select();      
                       document.order.eMail.focus();      
                       return false;      
                
                } else { 
                return true;} 

if (document.order.Telefon.value != "")
{ValidateTelefon();
return false;}	
else {return true}
}


function ValidateTelefon()
{		
var _456 = document.order.Telefon.value || document.order.Vorwahl.value;   
 
	  
        // Prueft ob Buchstabe eingegeben wurde. Wenn ja wird eine 
		// Fehlermeldung zurueckgegeben.
        // Zugelassen sind nur Zahlen und ein '.'
		
if 	(_456 != ""){
        for (var i = 0; i < _456.length; i++){      
                var abc = _456.substring(i, i + 1);      
                if ((abc < "0" || "9" < abc) && abc != '.')
					{         
               if (confirm("\nDieses Feld akzeptiert nur Zahlen.\n\n" 				       				+
                      "Bitte tragen Sie Ihre richtige Telefonnummer ein.")){dummy()};          
					  document.order.Telefon.select();         
                      document.order.Telefon.focus();         
                      return false;         
                      } s

		}
return true;
	}			
}


      


