function changecheck(checkstring, checker) { if (checkstring.indexOf('anrede') != -1){ this.document.forms.Kontakt.anrede1.checked = false; this.document.forms.Kontakt.anrede2.checked = false; } if (checker.checked == false){ checker.checked = true; } return true; } function erase_form(){ document.forms.Kontakt.faction.value = "delete"; document.forms.Kontakt.submit(); } function followme(what){ if(what == "FF"){ if(Form_Validator() == true){ document.forms.Kontakt.faction.value = "forward"; document.forms.Kontakt.submit(); } }else{ document.forms.Kontakt.faction.value = "back"; document.forms.Kontakt.submit(); } } function send_form(){ document.forms.Kontakt.faction.value = "send"; document.forms.Kontakt.submit(); } function Form_Validator() { var first = ""; var isText = -1; var fehlerzahl = 0; var fehlermeldung = "Folgende Felder sind nicht korrekt ausgefüllt worden : \n\n"; if (document.forms.Kontakt.anrede1.checked == false && document.forms.Kontakt.anrede2.checked == false) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Anrede.\n"; } if (document.forms.Kontakt.elements.vorname.value.length < 1) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Vorname.\n"; if (first=="") first="vorname"; } if (document.forms.Kontakt.elements.name.value.length < 1) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Name.\n"; if (first=="") first="name"; } if (document.forms.Kontakt.elements.strasse.value.length == 0) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Straße/Nr.\n"; if (first=="") first="strasse"; } if (document.forms.Kontakt.elements.plzort.value.length < 1) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". PLZ/Ort.\n"; if (first=="") first="plzort"; } if (document.forms.Kontakt.elements.land.value.length < 1) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Land.\n"; if (first=="") first="land"; } if (document.forms.Kontakt.elements.telefon.value.length < 1) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Telefon.\n"; if (first=="") first="telefon"; } if (window.RegExp && document.forms.Kontakt.elements.telefon.value.length != 0 ) { var reg = new RegExp("^[0-9 -]*$","g"); if (!reg.test(document.forms.Kontakt.elements.telefon.value) ) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Telefon.\n"; if (first=="") first="telefon"; } } if (document.forms.Kontakt.elements.email.value.length < 1) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". E-Mail.\n"; if (first=="") first="email"; } if (window.RegExp && document.forms.Kontakt.elements.email.value.length!=0) { var reg = new RegExp("^[^@ ]+@([a-zA-Z0-9\ -]*\\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)$","g"); if (!reg.test(document.forms.Kontakt.elements.email.value) ) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". E-Mail\n"; if (first=="") first="email"; } } if (document.forms.Kontakt.elements.kommentar.value.length < 1) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Kommentar.\n"; if (first=="") first="kommentar"; } /* muß getestet werden ob ausgefüllt if (document.forms.Kontakt.elements.anrufen.value.length < 2) { fehlerzahl = fehlerzahl + 1; fehlermeldung = fehlermeldung + fehlerzahl + ". Bitte rufen Sie mich an:.\n"; if (first=="") first="telefon"; } */ if (fehlerzahl == 0){ // Keine Fehler gefunden return true; }else{ // Fehler vorhanden alert (fehlermeldung); if (first!="") { document.forms.Kontakt.elements[first].focus(); } return false; } }