

function checkIt(formName) // Func.Param. sind: Form. Name u. Nicht zu prüfende Felder; mode(1 oder 0) gibt an ob nur auf leerzeichen zu testen ist; del(true/false) false, wenn es Eigaben für Bearbeitungen sind
{
  var ok = true;
  var emailok = true;
  var errorcounter =0;
  var emailcheck = /^([_a-zA-Z0-9-.]+)*@[a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$/;

  //sind die Felder ausgefüllt?
  for (i=0;i<document.forms[formName].elements.length;i++)
  {
    if (document.forms[formName].elements[i].type == 'text'  || document.forms[formName].elements[i].type =='textarea')
    {
      if(document.forms[formName].elements[i].value.length==0)
      {
        ok=false;
        errorcounter++;
      }
      else if(document.forms[formName].elements[i].name=='email')
      {
        if(!(emailcheck.test(document.forms[formName].elements[i].value)))
        {
          ok=false;
          emailok=false;
        }
      }
    }
  }//for

  if(ok==false)
  {
    if(emailok==false && errorcounter==0)
    {
      alert("Bitte geben Sie eine gültige E-Mail Adresse an.");
    }
    else if(emailok==false && errorcounter>0)
    {
      alert(errorcounter+" Formularfelder sind noch nicht ausgefüllt und die von Ihnen angegebene E-Mail Adresse ist ungültig. \n"+"Bitte korrigieren Sie Ihre Angaben.");
    }
    else
    {
      alert(errorcounter+" Formularfelder sind noch nicht ausgefüllt.\n"+"Bitte korrigieren Sie Ihre Angaben.");
    }
  }
  return ok;
}

