function checkInput () {
var errorMessage = "" ;
emptyFieldCount = 0 ;
fehler = false ;
errorNameArray = new Array();
if (document.kontaktformular.vorname.value == "" ) {
if (emptyFieldCount == 0) document.kontaktformular.vorname.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Vorname" ;
}
if (document.kontaktformular.nachname.value == "" ) {
if (emptyFieldCount == 0) document.kontaktformular.nachname.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Nachname" ;
}
if (document.kontaktformular.strasse.value == "" ) {
if (emptyFieldCount == 0) document.kontaktformular.strasse.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Strasse" ;
}
if (document.kontaktformular.hausnummer.value == "" ) {
if (emptyFieldCount == 0) document.kontaktformular.hausnummer.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Nr" ;
}
if (document.kontaktformular.plz.value == "" ) {
if (emptyFieldCount == 0) document.kontaktformular.plz.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Postleitzahl" ;
}
if (document.kontaktformular.ort.value == "" ) {
if (emptyFieldCount == 0) document.kontaktformular.ort.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Ort" ;
}
var telreg = /^(0|\+)[0-9\/\-\(\) ]+$/ ;
if (document.kontaktformular.telefon.value == "" ) {
if (emptyFieldCount == 0) document.kontaktformular.telefon.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Telefon" ;
}
else {
if (telreg.exec(document.kontaktformular.telefon.value)){
}
else {
if (emptyFieldCount == 0) document.kontaktformular.telefon.focus();
errorMessage = errorMessage + "<br>Eine Telefonnummer hat entweder die Form 06534/93120, 06534-93120 oder +49(0)6534/93120." ;
fehler = true ;
}
}
if ( document.kontaktformular.fax.value != "" ) {
if (telreg.exec(document.kontaktformular.fax.value)){
}
else {
if (emptyFieldCount == 0) document.kontaktformular.fax.focus();
errorMessage = errorMessage + "<br>Eine Faxnummer hat entweder die Form 06534/93120, 06534-93120 oder +49(0)6534/93120." ;
fehler = true ;
}
}
var reg = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/
if (document.kontaktformular.email.value == "" ) {
if (emptyFieldCount == 0) document.kontaktformular.email.focus();
emptyFieldCount = emptyFieldCount + 1 ;
errorNameArray[emptyFieldCount] = "Email" ;
}
else {
if (reg.exec(document.kontaktformular.email.value)){
}
else {
if (emptyFieldCount == 0) document.kontaktformular.email.focus();
errorMessage = errorMessage + "<br>Die E-mail Adresse hat ein falsches Format. Eine g&uuml;ltige E-mail Adresse hat das Format xxxxx@xxx.xx";
fehler = true ;
}
}
if (emptyFieldCount == 1) {
errorMessage = errorMessage + "<br><br>Sie m&uuml;ssen einen Wert in das Feld <b>" + errorNameArray[1] + "</b> eintragen."  ;
}
if (emptyFieldCount > 1) {
errorMessage = errorMessage + "<br><br>Sie müssen Werte in den folgenden Feldern eintragen: " ;
for ( i = 1; i < emptyFieldCount + 1 ; i++ ) {
errorMessage = errorMessage + "<br>" + errorNameArray[i]  ;
}
}
if (errorMessage != "") {
fehler = true ;
zeigFehlerMeldung( errorMessage );
}
if (fehler == true) {
return false; }
else {
return true;
}
}
var fehlerMeldungFenster  ;
function   zeigFehlerMeldung ( message )  {
var page = "check_input_not_ok.html?" + message ;
var name = "error" ;
var boxWidth = 500 ;
var boxHeight = 400 ;
var scrolling = "no" ;
if ( !fehlerMeldungFenster ) {
fehlerMeldungFenster = window.open(page,name,"width=" + boxWidth + ",height=" + boxHeight + ",resizable=no,scrollbars=" + scrolling);
} else {
if ( fehlerMeldungFenster.closed == true ) {
fehlerMeldungFenster = window.open(page,name,"width=" + boxWidth + ",height=" + boxHeight + ",resizable=no,scrollbars=" + scrolling);
} else {
fehlerMeldungFenster.close () ;
fehlerMeldungFenster = window.open(page,name,"width=" + boxWidth + ",height=" + boxHeight + ",resizable=no,scrollbars=" + scrolling);
}
}
fehlerMeldungFenster.moveTo(200,200);
fehlerMeldungFenster.focus();
}

