$lang='de'; function check_form(){ ok=true; if(document.contactFORM.geschlecht.value==""){ //document.getElementById('geschlecht').style.display='block'; //document.getElementById("geschlecht").style.visibility="visible"; alert("Bitte Geschlecht angeben"); ok=false; } if(document.contactFORM.vorname.value==""){ alert("Bitte Vornamen angeben"); ok=false; } if(document.contactFORM.nachname.value==""){ alert("Bitte Nachnamen angeben"); ok=false; } mail=document.contactFORM.email.value; if(mail=="" || mail.indexOf(".")<1 || mail.indexOf("@")<1){ alert("Bitte Email korrekt angeben"); ok=false; } if(document.contactFORM.strasse.value==""){ alert("Bitte Strasse & Hausnummer angeben"); ok=false; } if(document.contactFORM.ort.value=="" ){ alert("Bitte Ort angeben"); ok=false; } if(document.contactFORM.plz.value==""){ alert("Bitte PLZ angeben"); ok=false; } if(ok==true) document.contactFORM.submit(); } function textAreaLeeren(){ if(document.contactFORM.nachricht.value=="Hier können Sie ihre Wünsche, Anregungen oder Anfragen senden...") document.contactFORM.nachricht.value=""; } function IstZuLang(Element, AnzZeichen) { var FehlerMeldung = "Fehler beim Ausf\xFCllen des Formulars\n\n" var FeldLaenge = Element.value.length var OK = FeldLaenge <= AnzZeichen if (!OK) { var Text = FehlerMeldung + "Dieses Feld darf max. " + AnzZeichen Text += " enthalten.\nSie haben " + FeldLaenge + " Zeichen eingegeben" alert(Text) } return OK } function NurZiffern(Feld) { PruefeZeichen(Feld, "0123456789", "Bitte pr\xFCfen Sie die Zahl") } function NurTelefon(Feld) { PruefeZeichen(Feld, "0123456789 /-+()", "Bitte pr\xFCfen Sie die Telefonnummer") } function eMailAdresseOK(eMail) { if (eMail.value.length==0) { return true } var FehlerMeldung = new String("Fehler in der eMail-Adresse\n\n") var PosEt = eMail.value.indexOf("@") if (PosEt == -1) { alert(FehlerMeldung + "Es fehlt ein @"); errorField(eMail,0); return eMail.focus(); } if (PosEt == 0) { alert(FehlerMeldung + "Es fehlt der Empf\xE4nger") return eMail.focus(); } if (eMail.value.indexOf("@", PosEt + 1) > PosEt) { alert(FehlerMeldung + "Es darf nur ein @ enthalten sein") errorField(eMail,0);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 f\xFCr mindestens ein Zeichen" alert(FehlerMeldung) errorField(eMail,0);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 enth\xE4lt das Zeichen '" FehlerMeldung += Feld.value.charAt(Pos) FehlerMeldung += "'. Sie d\xFCrfen nur diese Zeichen verwenden:\n" FehlerMeldung += ZugelasseneZeichen if (ZugelasseneZeichen.indexOf(" ") == -1){ FehlerMeldung += "\nLeerzeichen sind nicht erlaubt" }else{ FehlerMeldung += "\nund das Leerzeichen" } alert(FehlerMeldung) Feld.focus(); errorField(Feld,0); return; }else{ errorField(Feld,1); } } } function errorField(Feld,x){ if(!x)Feld.style.backgroundColor='#FFCCCC'; else Feld.style.backgroundColor='#FFFFFF'; } function checkBox(Feld){ if(Feld.checked==0)contactFORM.button.disabled=true; else contactFORM.button.disabled=false; }