  function chkFormular() {

var checkarray=new Array ("N","Y","Y","N","Y","Y","Y","N","Y","N","N","Y","N","0");
      for(count=0; count < (checkarray.length-2); count++){
          if (checkarray[count] == 'Y'){
              var wert = document.Formular[count].value;
              if ( wert == "" || wert == " "){
                  ersetz = /\+/gi;
                  feldname = document.Formular[count].name.replace(ersetz," ");
                  alert("Bitte füllen Sie das Feld "+unescape(feldname)+" aus!");
                  document.Formular[count].focus();
                  return false;
              } // end of if wert = ""
          }
          if (checkarray[count] == 'M'){
              var ok = 1;
              var email = document.Formular[count].value;
              var geteilt = email.split ("@");


              // falls mehr als ein oder gar kein '@' im string
              if (geteilt.length != 2){
                  ok = 0;
              }

              else{
                  // falls vor oder nach dem '@' nichts mehr kommt
                  if (geteilt[0] == "" || geteilt[1] == "" ) { ok = 0; }

                  // falls nach dem '@' kein Punkt mehr kommt
                  if (geteilt[1].indexOf(".") == "-1" ) { ok = 0; }

                  // falls direkt nach dem '@' oder ganz am Schluss ein Punkt kommt
                  var laenge = geteilt[1].length;
                  if (geteilt[1].indexOf(".") == "0" || geteilt[1].charAt(laenge-1) == ".") { ok = 0; }

                  // falls direkt vor dem '@' oder am Anfang ein Punkt kommt
                  var laenge = geteilt[0].length;
                  if (geteilt[0].indexOf(".") == "0" || geteilt[0].charAt(laenge-1) == ".") { ok = 0; }
              }

              if (ok == 0){
                  alert ("Keine gültige E-Mail-Adresse!");
                  document.Formular[count].focus();
                  return false;
              }
          }


      } // end of for
  }
