function datenCheck()
    {
	//Praxisname
    var praxisnameFeld = document.getElementById("praxisname");
    
    if(!(praxisnameFeld))
    	{
    	}
    else
    	{
    	if(praxisnameFeld.value == 0)
    	   {
			errorTxt = "Bitte geben Sie den Namen Ihrer Praxis an.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		praxisnameFeld.style.borderColor = "#ff6347";
       		praxisnameFeld.focus();    
       		return false;
           	}
    	}
		
    //Anrede
    var anredeFeld = document.getElementById("anrede");
    
    if(!(anredeFeld))
    	{
    	}
    else
    	{
    	if(anredeFeld.value == 0)
    	   {
			errorTxt = "Bitte wählen Sie eine Anrede aus.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		anredeFeld.style.borderColor = "#ff6347";
       		anredeFeld.focus();    
       		return false;
           	}
    	}
        
    //Vorname
    var vornameFeld = document.getElementById("vorname");
    
    if(!(vornameFeld))
    	{
    	}
    else
    	{
    	if (vornameFeld.value == "")
    	   {
			errorTxt = "Bitte geben Sie den Vornamen der Anpsprechpartnerin oder des Ansprechpartners ein.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		vornameFeld.style.borderColor = "#ff6347";
       		vornameFeld.focus();    
       		return false;
       		}
    	}
       
    //Name
    var nachnameFeld = document.getElementById("nachname");
    
    if(!(nachnameFeld))
    	{
    	}
    else
    	{
    	if (nachnameFeld.value == "")
    	   {
			errorTxt = "Bitte geben Sie den Nachnamen der Anpsprechpartnerin oder des Ansprechpartners ein.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		nachnameFeld.style.borderColor = "#ff6347";
       		nachnameFeld.focus();    
       		return false;
       		}
    	}
    
    //Strasse
    var strasseFeld = document.getElementById("strasse");
    
    if(!(strasseFeld))
    	{
    	}
    else
    	{
    	if (strasseFeld.value == "")
       		{
			errorTxt = "Bitte geben Sie Strasse und Hausnummer Ihrer Praxis ein.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		strasseFeld.style.borderColor = "#ff6347";
       		strasseFeld.focus();    
       		return false;
       		}
    	}
    
    //PLZ
    var plzFeld = document.getElementById("plz");
    
    if(!(plzFeld))
    	{
    	}
    else
    	{
    	if (plzFeld.value == "")
       		{
			errorTxt = "Bitte geben Sie die Postleitzahl Ihres Praxisstandorts ein.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		plzFeld.style.borderColor = "#ff6347";
       		plzFeld.focus();    
       		return false;
       		}
    	}
        
    //Ort
    var ortFeld = document.getElementById("ort");
    
    if(!(ortFeld))
    	{
    	}
    else
    	{
    	if (ortFeld.value == "")
    	   {
			errorTxt = "Bitte geben Sie den Ort Ihrer Praxis ein.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		ortFeld.style.borderColor = "#ff6347";
       		ortFeld.focus();    
       		return false;
       		}
    	}
		
	//Nachricht
    var nachrichtFeld = document.getElementById("nachricht");
    
    if(!(nachrichtFeld))
    	{}
    else
    	{
    	if(nachrichtFeld.value == "")
    	   {
			errorTxt = "Bitte geben Sie Ihre Nachricht ein.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		nachrichtFeld.style.borderColor = "#ff6347";
       		nachrichtFeld.focus();    
       		return false;
       		}
    	}
    
    //Telefonnummer + E-Mail
    var telefonFeld = document.getElementById("telefon");
	var emailFeld = document.getElementById("email");
    var telefonMissing = "\Telefon";
    
	if(!(emailFeld))
		{}
	else
		{
       	if(emailFeld.value == "")
       		{
   			errorTxt = "Bitte geben Sie eine E-Mail-Adresse ein.";
       		errorTxt = document.createTextNode(errorTxt);
       
       		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
       
			emailFeld.style.borderColor = "#ff6347";
          		emailFeld.focus();    
          		return false;
          		}
		}
	 }

function zahlungsweiseCheck()
    {	 
	var check = 0;
	
    var zahlungsweiseFeld = document.getElementsByName("zahlungweise");
	var zahlungsweise1Label = document.getElementById("zahlungweiseUeberweisungLabel");
	var zahlungsweise2Label = document.getElementById("zahlungweiseEinzugLabel");
    
	// Wahl der Zahlungsweise auslesen
    for(i = 0; i < zahlungsweiseFeld.length; i++)
    	{
    	if(zahlungsweiseFeld[i].checked == true)
    		{
    		zahlungsweiseWert = zahlungsweiseFeld[i].value;
			check = 1;
			}
		}
		
	// Wenn keine Wahl getroffen wurde, Fehlermeldung ausgeben	
	if(check == 0)
		{
		errorTxt = "Bitte geben Sie an, ob Sie die gewählte/n Lizenz/en per Überweisung oder per Bankeinzug zahlen möchten.";
		errorTxt = document.createTextNode(errorTxt);

		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen

		zahlungsweise1Label.style.borderColor = "#ff6347";
		zahlungsweise2Label.style.borderColor = "#ff6347";
   		zahlungsweiseFeld[0].focus();    
   		return false;
  		/*for(i = 0; i < zahlungsweiseFeld.length; i++)
  			{zahlungsweiseFeld[i].style.borderColor = "#ff6347";}*/
		}
	// Wenn eine Wahl getroffen wurde, Wert abgleichen und ...
	else
		{
		// Wenn Wert = 'Ueberweisung', keine Aktion
  		if(zahlungsweiseWert == "Ueberweisung")
  			{
  			}
		// Wenn Wert = 'Einzug', ueberpruefung der weiteren Felder
  		else
      		{
			// ... Zugriff auf Felder mit Bankdaten herstellen
    		var kontoinhaberFeld = document.getElementById("kontoinhaber");
          	var banknameFeld = document.getElementById("bankname");
          	var blzFeld = document.getElementById("blz");
          	var kontonummerFeld = document.getElementById("kontonummer");
      		
      		if(kontoinhaberFeld.value == "")
      			{
      			errorTxt = "Bitte geben Sie die Kontoinhaberin oder den Kontoinhaber ein.";
        		errorTxt = document.createTextNode(errorTxt);
        
        		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
        
        		kontoinhaberFeld.style.borderColor = "#ff6347";
           		kontoinhaberFeld.focus();    
           		return false;
      			}
      		if(banknameFeld.value == "")
      			{
      			errorTxt = "Bitte geben Sie den Namen der Bank ein.";
        		errorTxt = document.createTextNode(errorTxt);
        
        		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
        
        		banknameFeld.style.borderColor = "#ff6347";
           		banknameFeld.focus();    
           		return false;
      			}
      		if(blzFeld.value == "")
      			{
      			errorTxt = "Bitte geben Sie die Bankleitzahl ein.";
        		errorTxt = document.createTextNode(errorTxt);
        
        		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
        
        		blzFeld.style.borderColor = "#ff6347";
           		blzFeld.focus();    
           		return false;
      			}
      		if(kontonummerFeld.value == "")
      			{
      			errorTxt = "Bitte geben Sie Ihre Kontonummer ein.";
        		errorTxt = document.createTextNode(errorTxt);
        
        		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
        
        		kontonummerFeld.style.borderColor = "#ff6347";
           		kontonummerFeld.focus();    
           		return false;
      			}
      		}
		}
    }
	
function bestelloptionenCheck()
    {	 
	var newsletterFeld = document.getElementsByName("newsletter");
	var emailNewsletterFeld = document.getElementById("emailNewsletter");
      		
	if(newsletterFeld[0].checked == true)
		{
		if(emailNewsletterFeld.value == "")
			{
			errorTxt = "Bitte geben Sie die E-Mail-Adresse an, an die wir den Newsletter senden sollen.";
 			errorTxt = document.createTextNode(errorTxt);
 
 			errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
 
 			emailNewsletterFeld.style.borderColor = "#ff6347";
    		emailNewsletterFeld.focus();    
    		return false;
			}
		}
	}
	
function bestaetigungCheck()
    {	 
	
	/*var widerrufFeld = document.getElementsByName("widerruf");
	var widerrufLabel = document.getElementById("widerrufLabel");*/
		
	/*if(widerrufFeld[0].checked != true)
		{
		errorTxt = "Bei Bestellung von Produkten im Internet haben Sie ein 14-tägiges Wiederrufsrecht. Bitte bestätigen Sie, dass Sie dieses zur Kenntnis genommen haben.";
 		errorTxt = document.createTextNode(errorTxt);
 
		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
 
 		widerrufLabel.style.borderColor = "#ff6347";
    	widerrufLabel.focus();    
    	return false;
		}*/
	
	var agbFeld = document.getElementsByName("agb");
	var agbLabel = document.getElementById("agbLabel");
      		
	if(agbFeld[0].checked != true)
		{
		errorTxt = "Die Bestellung einer Software-Lizenz erfolgt auf Basis der aktuell gültigen AGB der KTK Software GbR. Bitte bestätigen Sie, dass Sie diese AGB vor der Bestellung zur Kenntnis genommen haben und akzeptieren.";
 		errorTxt = document.createTextNode(errorTxt);
 
		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
 
 		agbLabel.style.borderColor = "#ff6347";
    	agbLabel.focus();    
    	return false;
		}
	}
	
	
function checkFSAuftrag()
    {
    //praxis
    var praxisFeld = document.getElementById("praxisname");
    
    if(!(praxisFeld))
    	{
    	}
    else
    	{
    	if(praxisFeld.value == 0)
    	   {
			var errorTxt = "Bitte geben Sie den Namen Ihrer Praxis an.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		praxisFeld.style.borderColor = "#ff6347";
       		praxisFeld.focus();    
       		return false;
           	}
    	}
        
    //kundennr - optional
	/*
    var kundennrFeld = document.getElementById("kundennr");
    
    if(!(kundennrFeld))
    	{
    	}
    else
    	{
    	if (kundennrFeld.value == "")
    	   {
			errorTxt = "";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		kundennrFeld.style.borderColor = "#ff6347";
       		kundennrFeld.focus();    
       		return false;
       		}
    	}
	*/
       
    //Name
    var ansprechpartnerFeld = document.getElementById("ansprechpartner");
    
    if(!(ansprechpartnerFeld))
    	{
    	}
    else
    	{
    	if (ansprechpartnerFeld.value == "")
    	   {
			var errorTxt = "Bitte geben Sie den Namen unserer Anpsprechpartnerin oder unseres Ansprechpartners ein.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		ansprechpartnerFeld.style.borderColor = "#ff6347";
       		ansprechpartnerFeld.focus();    
       		return false;
       		}
    	}
    
    //telefon
    var telefonFeld = document.getElementById("telefon");
    
    if(!(telefonFeld))
    	{
    	}
    else
    	{
    	if (telefonFeld.value == "")
       		{
			var errorTxt = "Bitte geben Sie für eventuelle Rückfragen eine Telefonnumer an.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		telefonFeld.style.borderColor = "#ff6347";
       		telefonFeld.focus();    
       		return false;
       		}
    	}
    
    //systemnummer
    var systemnummerFeld	=	document.getElementById("systemnummer");
    var systemnummerWert	= 	systemnummerFeld.value;
    var systemnummerAnzahl  =   systemnummerWert.length;
    
     if(!(systemnummerFeld))
    	{
    	}
    else
    	{
    	if(systemnummerWert == "")
	    	{
			var errorTxt = "Bitte geben Sie Ihre Systemnummer ein. Sie finden die Nummer, indem Sie das Programm starten undim Hauptmenü den Eintrag '?' wählen. Wählen Sie dort den Eintrag 'Lizenz eingeben ...'. Es öffnet sich ein Fenster, in dem Sie in dem rot umrandeten Bereich Ihre individuelle 6-stellige Systemnummer finden.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		systemnummerFeld.style.borderColor = "#ff6347";
       		systemnummerFeld.focus();    
       		return false;
			}
		}

	if(!(systemnummerFeld))
    	{
    	}
    else
    	{
		if(isNaN(systemnummerWert))
			{
			var errorTxt = "Ihre Systemnummer sollte ausschließlich aus Zahlen bestehen. Ihre Eingabe enthält jedoch auch andere Zeichen. Bitte überprüfen Sie Ihre Eingabe.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		systemnummerFeld.style.borderColor = "#ff6347";
       		systemnummerFeld.focus();    
       		return false;
			}
    	}
		
	if(!(systemnummerFeld))
    	{
    	}
    else
    	{
    	if(systemnummerAnzahl < 6 || systemnummerAnzahl > 6)
			{
  			var errorTxt = "Ihre Eingabe im Feld Systemnummer ist zu lang oder zu kurz. Die Systemnummer besteht aus sechs Zahlen. Bitte überprüfen Sie Ihre Eingabe.";
    		errorTxt = document.createTextNode(errorTxt);
    
    		errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
    
    		systemnummerFeld.style.borderColor = "#ff6347";
       		systemnummerFeld.focus();    
       		return false;
			}
    	}
		
		
		
    var fs_empfangFeld = document.getElementsByName("FS_Empfang");
	var fs_empfangLabel1 = document.getElementById("fs_empfang_emailLabel");
	var fs_empfangLabel2 = document.getElementById("fs_empfang_faxLabel");
	var fs_empfangLabel3 = document.getElementById("fs_empfang_postLabel");
    
	var check = 0;
	
	if(!(fs_empfangFeld))
    	{
    	}
	else
		{
		for(i = 0; i < fs_empfangFeld.length; i++)
			{
			if(fs_empfangFeld[i].checked == true)
				{
				fs_empfangWert = fs_empfangFeld[i].value;
				check = 1;
				}
			}
			
		if(check == 0)
			{
			var errorTxt = "Bitte wählen Sie aus, wie Sie Ihren Lizenzschlüssel erhalten möchten.";
			errorTxt = document.createTextNode(errorTxt);
	
			errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
	
			fs_empfangLabel1.style.color = "#ff6347";
			fs_empfangLabel2.style.color = "#ff6347";
			fs_empfangLabel3.style.color = "#ff6347";
			return false;
			}
		else
			{
			switch (fs_empfangWert)
				{
				  case "Email":
					var email_adresseFeld = document.getElementById("email_adresse");
					if(email_adresseFeld.value == '')
						{
						errorTxt = "Bitte geben Sie die E-Mail-Adresse an, an die wir Ihren Lizenzschlüssel senden sollen.";
						errorTxt = document.createTextNode(errorTxt);
		
						errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
		
						fs_empfangLabel2.style.color = "#000";
						fs_empfangLabel3.style.color = "#000";
						
						email_adresseFeld.style.borderColor = "#ff6347";
						email_adresseFeld.focus();  
						return false;
						}
						break;
				  case "Fax":
					var fax_nummerFeld = document.getElementById("fax_nummer");
					if(fax_nummerFeld.value == '')
						{
						var errorTxt = "Bitte geben Sie die Fax-Nummer an, an die wir Ihren Lizenzschlüssel senden sollen.";
						errorTxt = document.createTextNode(errorTxt);
		
						errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
						
						fs_empfangLabel1.style.color = "#000";
						fs_empfangLabel3.style.color = "#000";
						
						fax_nummerFeld.style.borderColor = "#ff6347";
						fax_nummerFeld.focus();  
						return false;
						}
					break;
				  case "Post":
					var anschriftFeld = document.getElementById("anschrift");
					if(anschriftFeld.value == '')
						{
						var errorTxt = "Bitte geben Sie die Adresse an, an die wir Ihren Lizenzschlüssel senden sollen.";
						errorTxt = document.createTextNode(errorTxt);
		
						errorElement(errorTxt);  // Funktionsaufruf, um div und Absatz für Fehlertext zu erzeugen
						
						fs_empfangLabel1.style.color = "#000";
						fs_empfangLabel2.style.color = "#000";
		
						anschriftFeld.style.borderColor = "#ff6347";
						anschriftFeld.focus();  
						return false;
						}
					break;
				}
			}
		}
	}
	