﻿function istEmail(feld) {
  // werden regular expressions unterstuetzt?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) {
    alert("Regular Expressions NOT supported!");
    return (feld.indexOf(".") > 2) && (feld.indexOf("@") > 0);
  } else {
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(feld) && r2.test(feld));
  }
}

function checkform() {
  
  var formular = document.getElementById('formular');

  if formular.vorname.value == "") {
    alert("Bitte geben Sie Ihren Vornamen ein!");
    formular.vorname.focus();
    return false;
  }

  if formular.nachname.value == "") {
    alert("Bitte geben Sie Ihren Nachnamen ein!");
    formular.nachname.focus();
    return false;
  }

  var myemail = formular.email.value;
  if (!istEmail(myemail)) {
    alert("Sie haben eine falsche eMail-Adresse eingegeben!\nBitte korrigieren Sie Ihre Eingabe.");
    formular.email.focus();
    return false;
  }

}
