function chkFormular(Jahr)
{
 if(document.Wahlschein.Familienname.value == "" || document.Wahlschein.Familienname.value.length < 3)  {
   alert("Bitte geben Sie Ihren Familiennamen ein!");
   document.Wahlschein.Familienname.focus();
   return false;
  }
 if(document.Wahlschein.Vornamen.value == "" || document.Wahlschein.Vornamen.value.length < 3)  {
   alert("Bitte geben Sie Ihre(n) Vornamen ein!");
   document.Wahlschein.Vornamen.focus();
   return false;
  }
 if(document.Wahlschein.Gebdat.value.length != 10)  {
   document.Wahlschein.Vornamen.focus();
   alert("Bitte geben Sie Ihr Geburtsdatum in der Form TT.MM.JJJJ ein!");
   return false;
  }
  nJahr = Jahr - 15;
  var chkZ = 1;
  var Tag = document.Wahlschein.Gebdat.value.charAt(0) + document.Wahlschein.Gebdat.value.charAt(1);
  var Monat = document.Wahlschein.Gebdat.value.charAt(3) + document.Wahlschein.Gebdat.value.charAt(4);
  var Jahr = document.Wahlschein.Gebdat.value.charAt(6) + document.Wahlschein.Gebdat.value.charAt(7) + document.Wahlschein.Gebdat.value.charAt(8) + document.Wahlschein.Gebdat.value.charAt(9);
  Tag = Tag * 1;
  Monat = Monat * 1;
  Jahr = Jahr * 1;  
  if(Tag < 0 || Tag > 31) chkZ = -1;
  if(Monat < 0 || Monat > 12) chkZ = -1;
  if(Jahr < 1880 || Jahr > nJahr) {
    alert("Geburtsjahr " + Jahr + "? Bitte geben Sie Ihr Geburtsdatum in der Form TT.MM.JJJJ ein!");
    return false;
  }
  if(document.Wahlschein.Gebdat.value.charAt(0) < "0" || document.Wahlschein.Gebdat.value.charAt(0) > "9") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(1) < "0" || document.Wahlschein.Gebdat.value.charAt(1) > "9") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(2) != ".") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(3) < "0" || document.Wahlschein.Gebdat.value.charAt(3) > "9") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(4) < "0" || document.Wahlschein.Gebdat.value.charAt(4) > "9") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(5) != ".") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(6) < "0" || document.Wahlschein.Gebdat.value.charAt(6) > "9") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(7) < "0" || document.Wahlschein.Gebdat.value.charAt(7) > "9") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(8) < "0" || document.Wahlschein.Gebdat.value.charAt(8) > "9") chkZ = -1;
  if(document.Wahlschein.Gebdat.value.charAt(9) < "0" || document.Wahlschein.Gebdat.value.charAt(9) > "9") chkZ = -1;
 if(chkZ == -1) {
   alert("Bitte geben Sie Ihr Geburtsdatum in der Form TT.MM.JJJJ ein!");
   document.Wahlschein.Gebdat.focus();
   return false;
  }
 if(document.Wahlschein.Strasse.value == "" || document.Wahlschein.Strasse.value.length < 6)  {
   alert("Bitte geben Sie die Strasse mit Hausnummer ein!");
   document.Wahlschein.Strasse.focus();
   return false;
  }
   if(document.Wahlschein.Ort.value == "" || document.Wahlschein.Ort.value.length < 5)  {
   alert("Bitte geben Sie den Ort ein!");
   document.Wahlschein.Strasse.focus();
   return false;
  }
 for(i=0;i<document.Wahlschein.PLZ.value.length;++i)
   if(document.Wahlschein.PLZ.value.charAt(i) < "0"
   || document.Wahlschein.PLZ.value.charAt(i) > "9")
     chkZ = -1;
 if(chkZ == -1 || document.Wahlschein.PLZ.value.length != 5) {
   alert("Geben Sie eine gültige Postleitzahl ein!");
   document.Wahlschein.PLZ.focus();
   return false;
  }
  if(document.Wahlschein.EMAIL.value.length > 3)  {
   if (EMail(document.Wahlschein.EMAIL.value) == false) {
    alert("Bitte prüfen Sie die E-Mail-Adresse!");
    return false;
    }
  }
}
function EMail(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);
  }
