function PruefeTelefon(Feld)
{
PruefeZeichen(Feld, "0123456789 /-+()", "Bitte prüfen Sie die Telefon/Telefaxnummer")
}

function PruefeZeichen(Feld, ZugelasseneZeichen, FehlerMeldung)
{
// Erstellt von Ralf Pfeifer (www.arstechnica.de)
    for (var Pos = 0; Pos < Feld.value.length; Pos++)
    {
     if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1)
       { FehlerMeldung += "\n\nIhre Eingabe enthält das Zeichen '"
         FehlerMeldung += Feld.value.charAt(Pos)
         FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n"
         FehlerMeldung += ZugelasseneZeichen
         if (ZugelasseneZeichen.indexOf(" ") == -1)
            { FehlerMeldung += "\nLeerzeichen sind nicht erlaubt" }
         else
            { FehlerMeldung += "\nund das Leerzeichen" }
         alert(FehlerMeldung)
         Feld.focus();
         return false;
       }
    }
}

//--- Prüft, ob eine eMail-Adresse korrekt aufgebaut ist
// Erstellt von Ralf Pfeifer (www.arstechnica.de)
function eMailAdresseOK(eMail1)
{

     // Falls das Feld leer ist, ohne Prüfung aussteigen
     if (eMail1.value.length==0) { return true }

     // Text für die Fehlermeldung
     var FehlerMeldung = new String("Fehler in der eMail-Adresse\n\n")

     // Position des @ herausfinden
     var PosEt = eMail1.value.indexOf("@")
     if (PosEt == -1) {
       alert(FehlerMeldung + "Es fehlt ein @")
       return eMail1.focus() }
     if (PosEt == 0) {
       alert(FehlerMeldung + "Es fehlt der Empfänger")
       return eMail1.focus() }
     if (eMail1.value.indexOf("@", PosEt + 1) > PosEt) {
       alert(FehlerMeldung + "Es darf nur ein @ enthalten sein")
       return eMail1.focus() }

     // Position des ersten . nach dem @ herausfinden
     var PosPt = eMail1.value.indexOf(".", PosEt)

     if ((PosPt == -1) || (PosPt - PosEt < 2) || (eMail1.value.length - PosPt < 3)) {
       FehlerMeldung += "Eine eMail-Adresse muß so aufgebaut sein: x@x.xx "
       FehlerMeldung += "Jedes x steht für mindestens ein Zeichen"
       alert(FehlerMeldung)
       return eMail1.focus() }

     // Zulässige Zeichen für eMails definieren
     var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyz")
     ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase() + "0123456789.-_@"

     // eMail-Adresse auf zulässige Zeichen überprüfen
     return PruefeZeichen(eMail1, ZugelasseneZeichen, FehlerMeldung)
    }

function Check(theForm)
{

if (theForm.vorname.value == "")
{
alert("Bitte geben Sie Ihren Vornamen an.");
theForm.vorname.focus();
return (false);
}

if (theForm.nachname.value == "")
{
alert("Bitte geben Sie Ihren Nachnamen an.");
theForm.nachname.focus();
return (false);
}

if (theForm.strasse.value == "")
{
alert("Bitte geben Sie eine Strasse an.");
theForm.strasse.focus();
return (false);
}

if (theForm.hsnr.value == "")
{
alert("Bitte geben Sie eine Haus-Nr an.");
theForm.hsnr.focus();
return (false);
}

if (theForm.plz.value == "")
{
alert("Bitte geben Sie eine Postleitzahl an.");
theForm.plz.focus();
return (false);
}

if (theForm.ort.value == "")
{
alert("Bitte geben Sie eine Stadt an.");
theForm.ort.focus();
return (false);
}  
}