//global variable for error flag
var errfound = false;
//Längenprüfung der Eingabe
function CheckLength(item, length)
{
return (item.length >= length);
}
// e-Mail-Adress-Prüfung
function CheckEmail(item) {
if (!CheckLength(item, 5)) return false;
if (item.indexOf ('@', 0) == -1) return false;
return true;
}
function CheckFon(Eingabe)
 {
  var Zeichen="0123456789/-+()", c, d,laenge;
  laenge=Eingabe.length;
  for (c=3; c<laenge; c++)
  {
  (d=Eingabe.charAt(c));
  if (Zeichen.indexOf (d)==-1)return false;return true; }
 }
// Fehlermeldung anzeigen
function error(elem, text) {
// Abbruch, wenn schon Fehler gefunden
if (errfound) return;
window.alert(text);
elem.select();
elem.focus();
errfound = true;
}
// Prüffunktion
function check() {
errfound = false;
if (!CheckLength(document.form1.vorname.value,3))
error(document.form1.vorname,"Bitte Vornamen eingeben!");
if (!CheckLength(document.form1.nachname.value,3))
error(document.form1.nachname,"Bitte Namen eingeben!");
if (!CheckFon(document.form1.tel.value))
error(document.form1.tel, "Telefonnummer hat falsches Format! Bitte nur Ziffern, '()', '-' oder '/' verwenden. Keine Leerzeichen!");
if (!CheckEmail(document.form1.fromemail.value))
error(document.form1.fromemail, "e-Mail-Adresse ungueltig!");
if (document.form1.txteintrag.value=="Auf Symbol clicken ->")
error(document.form1.txteintrag,"Bitte Datum wählen!");

return !errfound; /* true if there are no errors */
}