function chpwdfun(){ if(document.form.chpwd.value == document.form.chpwd2.value) var value = 'yes'; else var value = 'no'; value='img'; if(dall) document.all.chpwdimg.innerHTML = value; else if(dlay) document.chpwdimg.innerHTML = value; else if(deid) document.getElementById("chpwdimg").innerHTML = value; } var mailok = true; function goon(){ mailok = true; eMailAdresseOK(document.form.mail); if(mailok == true && (document.form.chpwd.value == document.form.chpwd2.value)){ if(document.form.chpwd.value.length >= 4) if(document.form.mail.value.length==0) alert('Bitte geben sie eine gueltige Emailadresse an!'); else document.form.submit(); else alert('Ein Passwort muss mindestens 4 Zeichen lang sein!'); }else{ if(mailok) alert('Die Passwoerter stimmen nicht ueberein!'); } } function eMailAdresseOK(eMail){ if (eMail.value.length==0) { return true; } var FehlerMeldung = new String("Bitte ueberpruefe die eingegebene Emailadresse:\n\n"); var PosEt = eMail.value.indexOf("@"); if (PosEt == -1) { alert(FehlerMeldung + "Es fehlt ein @"); mailok = false; return eMail.focus(); } if (PosEt == 0) { alert(FehlerMeldung + "Es fehlt der Empfaenger"); mailok = false; return eMail.focus(); } if (eMail.value.indexOf("@", PosEt + 1) > PosEt) { alert(FehlerMeldung + "Es darf nur ein @ enthalten sein"); mailok = false; return eMail.focus(); } var PosPt = eMail.value.indexOf(".", PosEt); if ((PosPt == -1) || (PosPt - PosEt < 2) || (eMail.value.length - PosPt < 3)) { FehlerMeldung += "Eine eMail-Adresse muss so aufgebaut sein: x@x.xx "; FehlerMeldung += "Jedes x steht fuer mindestens ein Zeichen"; alert(FehlerMeldung); mailok = false; return eMail.focus(); } var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyz"); ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase() + "0123456789.-_@"; return PruefeZeichen(eMail, ZugelasseneZeichen, FehlerMeldung); } function PruefeZeichen(Feld, ZugelasseneZeichen, FehlerMeldung){ for (var Pos = 0; Pos < Feld.value.length; Pos++){ if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1){ FehlerMeldung += "\n\nIhre Eingabe enthaelt das Zeichen '"; FehlerMeldung += Feld.value.charAt(Pos); FehlerMeldung += "'. Sie duerfen nur diese Zeichen verwenden:\n"; FehlerMeldung += ZugelasseneZeichen; if (ZugelasseneZeichen.indexOf(" ") == -1){ FehlerMeldung += "\nLeerzeichen sind nicht erlaubt"; }else{ FehlerMeldung += "\nund das Leerzeichen"; } alert(FehlerMeldung); mailok = false; Feld.focus(); return FehlerMeldung; } } }