// Globale Variable
        var Leerstring = " ist falsch. Bitte machen Sie hier eine richtige Eingabe!";

// Prüfen ob etwas eingegeben wurde
        function kontrolleNull(eingabe)
        { 
//alert(eingabe.value);
	if (eingabe.value.length == 0)
          { 
	text = "Bitte machen Sie hier eine richtige Eingabe!";
	alert(text);
	eingabe.focus();
	return false
          }
          else
          { 
	return true
          }
        }

// Kontrolle ob nicht leer und nicht nur Leerstellen eingegeben wurden
function keinSpace(eingabe,feld)
        {
//alert("keinSpace");
//alert(eingabe);
          if ( eingabe.length > "0" )
	{ 
	var S = 0;
	for (var i=0; i < eingabe.length; i++)
	{
//alert(eingabe.charAt(i));
	            if (eingabe.charAt(i)  == " ")
		{ 
		 S = 1;	
		}
	}
	}
	if (S == 1)
	{
	var text = "Falsche Eingabe " + eingabe + " Keine Leerstellen sind erlaubt!";
	alert(text);
	feld.focus();
	return false
	}
	else
	{
	return true
	}
        }
/*
// Prüfe String auf nicht leer
        function pruefeString(eingabe,str)
        { 
alert(str);
alert(eingabe);
	if (KontrolleNull(eingabe) )      //&& KeinSpace(eingabe.value))
          { 
	return true
          }
          else
          { 
//	eingabe.focus();
            alert("Das Feld " + str + Leerstring);
            return false
          }
        }
*/

// Ist die Eingabe eine Zahl?
        function istZahl(eingabe)
        { for ( var i=0; i < eingabe.length; i++)
          { aktZeichen = eingabe.charAt(i);
            if (aktZeichen < "0" || aktZeichen > "9")
            { return false
            }
          }
          return true
        }

// Anzahl der eingegebenen Zeichen zählen
        function zaehleZeichen(eingabe,anz)
        { if ( eingabe.length == anz)
          { return true
          }
          else
          { return false
          }
        }

// Ist Zahl im Bereich 10000 und 99999
        function ZahlinBereich(eingabe,unten,oben)
        { var zahl = parseFloat(eingabe);
          return ((zahl >= unten) && (zahl <= oben))
        }

// Prüfe PLZ 5-stellig und gültig
        function pruefePLZ(eingabe)
        { 
//alert("PLZ");
//alert(eingabe.value);
	if (istZahl(eingabe.value) && zaehleZeichen(eingabe.value,5) && ZahlinBereich(eingabe.value,01000,99999))
          { 
	return true
          }
          else
          { 
	var text = "Ungültige PLZ: " + eingabe.value +  " - bitte überprüfen Sie die Eingabe";
	alert(text);
	eingabe.focus();
	return false;
          }
        }

// Prüfe EMAIL 
        function pruefeEMAIL(eingabe)
        { 
//alert("EMAIL");
//alert(eingabe);
			var EMLen = eingabe.length;
			var text = eingabe.charAt(EMLen-3)+eingabe.charAt(EMLen-2)+eingabe.charAt(EMLen-1);
//alert(text);
/*
//	if (eingabe.charAt(EMLen-3) == "." && eingabe.charAt(EMLen-2) == "r" && eingabe.charAt(EMLen-1) == "u")
	text.toLowerCase();
	if (text == ".ru")
	{
	text = "Ungültige PLZ: " + document.anmeldung.PLZ.value +  " - bitte überprüfen Sie die Eingabe";
	alert(text);
	document.anmeldung.PLZ.focus();
	return false
	}
	else
	{
	return true
	}
*/
        }

// Ueberpruefe Form Hauptaufruf
        function ueberpruefeForm()
        { 	
			alert("Eingabeprüfung wird gestartet, bitte Eingabe-Taste drücken\noder auf OK klicken!");

//	alert(document.anmeldung.PLZ.value);
//	alert(document.anmeldung.EMAIL.value);

			return(
	pruefePLZ(document.anmeldung.PLZ) 
	 && 
	keinSpace(document.anmeldung.EMAIL.value,document.anmeldung.EMAIL)
	 && 
	pruefeEMAIL(document.anmeldung.EMAIL.value)
	&& 
	kontrolleNull(document.anmeldung.EMAIL)
	&& 
	kontrolleNull(document.anmeldung.ORT)
	);
        }
