function testEMail(s)
  {
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
    {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
    }

  if(a == true)
    {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
    }
  else
    {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
    }
  return(res);
  }




function Validator(theForm)
{

  if (theForm.Vorname.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Vorname\" ein.");
    theForm.Vorname.focus();
    return (false);
  }

  if (theForm.Nachname.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Name\" ein.");
    theForm.Nachname.focus();
    return (false);
  }

  if (theForm.Strasse.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Strasse\" ein.");
    theForm.Strasse.focus();
    return (false);
  }

  if (theForm.Plz.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"PLZ\" ein.");
    theForm.Plz.focus();
    return (false);
  }

  if (theForm.Ort.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Ort\" ein.");
    theForm.Ort.focus();
    return (false);
  }
  return (true);

 if (testEMail(theForm.EMail.value) == false)
  {
    alert("Kein gültiges Emailformat, geben sie eine gültige \"EMail\" ein.");
    theForm.EMail.focus();
    return (false);
  }


  if (theForm.Adress.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"EMail wiederholen\" ein.");
    theForm.Adress.focus();
    return (false);
  }


  if (testEMail(theForm.Adress.value) == false)
  {MS
    alert("Kein gültiges Emailformat, geben sie eine gültige \"EMail\" ein.");
    theForm.Adress.focus();
    return (false);
  }

  if (theForm.EMail.value != theForm.Adress.value)
  {
    alert("Die EMail-Adressen stimmen nicht überein!");
    theForm.EMail.focus();
    return (false);
  }
  
  

  if (theForm.erg.value == "")
  {
    alert("Geben Sie das Ergebnis ein.");
    theForm.erg.focus();
    return (false);
  }

}
