function LageLaden(){ if (lageflag) return; var doc = window.document; var bild; var tg; for (k = 0; k < 4; k++){ for (n = 0; n < 5; n++){ tg = 'karte' + k + 'x' + n; bild = doc.getElementById(tg); if (bild) bild.src = imgsrc[tg]; } } lageflag = true; } function switchTab(nTab, nAnz){ var ele; for (var k=1; k<=nAnz; k++){ ele = document.getElementById('tab' + k); if (ele){ ele.style.display = 'none'; } ele = document.getElementById('switch' + k); if (ele){ if (navigator.appName == "Microsoft Internet Explorer"){ ele.className = "inaktiv"; } else{ ele.setAttribute("class", "inaktiv"); } } } ele = document.getElementById('tab' + nTab); if (ele){ ele.style.display = ''; if (nTab == 3) LageLaden(); } ele = document.getElementById('switch' + nTab); if (ele){ if (navigator.appName == "Microsoft Internet Explorer"){ ele.className = "aktiv"; } else{ ele.setAttribute("class", "aktiv"); } } } function showfields(auswahl){ if (document.getElementById){ var pf = document.getElementById('postfeld'); var tf = document.getElementById('telefonfeld'); var ef = document.getElementById('emailfeld'); if (auswahl == 'E'){ pf.style.display = 'none'; tf.style.display = 'none'; ef.style.display = ''; } else{ if (auswahl == 'P'){ pf.style.display = ''; tf.style.display = 'none'; ef.style.display = 'none'; } else{ pf.style.display = 'none'; tf.style.display = ''; ef.style.display = 'none'; } } } } function showAP(auswahl){ if (document.getElementById){ var af = document.getElementById('aefeld'); var pf = document.getElementById('pafeld'); var af2 = document.getElementById('aefeld2'); var pf2 = document.getElementById('pafeld2'); if (auswahl == 'P'){ if (af) af.style.display = 'none'; if (af2) af2.style.display = 'none'; if (pf) pf.style.display = ''; if (pf2) pf2.style.display = ''; } else { if (pf) pf.style.display = 'none'; if (pf2) pf2.style.display = 'none'; if (af) af.style.display = ''; if (af2) af2.style.display = ''; } } } function showVollm(auswahl){ if (document.getElementById){ var vollm = document.getElementById("vollm"); if (auswahl == 0){ vollm.style.display = 'none'; } else { vollm.style.display = ''; } } } function isEmail(value) { if (window.RegExp) { var reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+ '(\\@)([a-zA-Z0-9\\-\\.]+)'+ '(\\.)([a-zA-Z]{2,4})$'); return (reg.test(value)); } else{ var a=value.indexOf("@"); var p=value.lastIndexOf("."); var len=value.length; var mailchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ@abcdefghijklmnopqrstuvwxyz-._0123456789"; for (var i=0; i0 && a

=len-4 && value.indexOf(" ")<0); } } function testFeldliste(feldliste){ dok=window.document.forms[0]; var feld=feldliste.split("###"); var afelder = new Array(); var bfelder = new Array(); var cfelder = new Array(); var aok = true; var bok = true; var cok = true; var datenschutztest = false; for (k=0; k0)){ if (!isEmail(wert)){ alert('Bitte eine gültige E-Mail-Adresse eingeben!\n"'+wert+'" ist ungültig.'); return false; } } //Pflichtfeldprüfung bei Feldgruppen (Bsp: Name, Strasse, PLZ und Ort ODER Name und Telefon ODER EMail...) //HTML-Feldname beginnt mit g gefolgt von einer Ziffer 1 bis 7, danach kommt der eigentliche Feldname //Die Ziffer ist als Dualzahl aufgefasst dreistellig. Jede Stelle repräsentiert eine der Gruppen (bis zu 3 Gruppen sind möglich). //Wo in der Dualdarstellung eine 1 steht, zu der Gruppe gehört das Feld. if (typ=="g"){ feldname = '"' + feld[k].substr(2,1).toUpperCase() + feld[k].substr(3, feld[k].length) + '"'; typzahl = Number(feld[k].substr(1,1)); //2. Zeichen if (typzahl >= 4){ //erste Dualstelle ist 1 - gehört zur ersten Gruppe afelder[afelder.length] = feldname; if (wert == "") aok = false; //Bedingung für die erste Gruppe nicht erfüllt. typzahl = typzahl - 4; } if (typzahl >= 2){ //zweite Dualstelle ist 1 - gehört zur zweiten Gruppe bfelder[bfelder.length] = feldname; if (wert == "") bok = false; //Bedingung für die zweite Gruppe nicht erfüllt typzahl = typzahl - 2; } if (typzahl == 1){ //dritte Dualstelle ist 1 - gehört zur dritten Gruppe cfelder[cfelder.length] = feldname if (wert == "") cok = false; } } if (feld[k] == "ddatenschutz"){ datenschutztest = true; } } //if feld[k] != "FelderEPS" ENDE } //for (k=0; k0) ? "*(1) " + afelder.join(", ") : ""; abcmeldung[abcmeldung.length] = (bfelder.length>0) ? "*(2) " + bfelder.join(", ") : ""; abcmeldung[abcmeldung.length] = (cfelder.length>0) ? "*(3) " + cfelder.join(", ") : ""; abcmeldung = abcmeldung.join("\n\n ODER \n\n"); abcmeldung = "Bitte füllen Sie\n\n" + abcmeldung + "\n\naus."; alert(abcmeldung) */ alert('Bitte füllen Sie mindestens die * Felder gleicher Farbe aus.'); return false; } if (datenschutztest){ if (dok.ddatenschutz.checked == false){ alert("Bitte stimmen Sie den Hinweisen zum Datenschutz zu.") return false; } } return true; } function callSend(feldliste, form){ if (!testFeldliste(feldliste)) return false; dok=window.document.forms[0]; var parm=feldliste.split("###").join(","); setAddressCookie(); dok.sendform.value = form; dok.sendparam.value = parm; dok.method = "POST"; var url = window.location.href.split(".nsf"); url = url[0] + ".nsf"; dok.action = url + "/Web8Send?OpenAgent" dok.submit(); } function setSessionCookie(name, value){ document.cookie = name+'='+escape(value)+';path=/; expires='; } var AddrFields = "ftitel$" + "g3name#pname#fname#nachname$" + "pvorname#fvorname#vorname$" + "ffirma$" + "g2strasse#pstrasse#strasse$" + "g2plz#pplz#plz$" + "g2ort#port#ort$" + "fland#Land$" + "g1telefon#ftelefon$" + "g4email#femail#pemail#email"; var AddrFieldList = AddrFields.split("$"); for(k=0; k i ) addrField.value = addrContent[i]; } } } for (i = 0; i < XFieldList.length; i++){ for (k = 0; k < XFieldList[i].length; k++){ addrField = eval("document.forms[0]."+XFieldList[i][k]); if (addrField!=null) { for(n = 0; n < addrField.length; n++){ if (addrContent.length > L+i ) addrField[n].checked = (addrContent[L+i] == n+""); } } } } } function getDatenschutz(){ var form = window.document.forms[0]; if (form != null){ var field = form.ddatenschutz; if (field != null){ var addr = getCookie("bvvgadresse"); if (addr != null){ //Der Cookie ist nur dann gesetzt worden, wenn vorher dem Datenschutz zugestimmt wurde. field.checked = true; } } } }