// JavaScript Documentfunction preisrechnen() {Gesamtsumme=0;Preisteile=["Teilnahme","Verpflegung","Unterkunft"];Ermaeszigung=["paar","Paar", "Schüler","Student","Senior", "ermäßig", "Ermäßig", "ermässig", "Ermässig"];// mehrere Veranstaltungen hier buchbarmehrereVeranstaltungen="nein"; if(gibts(Preisteile[0]+"Plaetze[2]")) { mehrereVeranstaltungen="ja"; for(y=1; y<5; y++) { if(gibts(Preisteile[0]+"Plaetze["+y+"]")) { for(a=0;a<Ermaeszigung.length; a++) { if(Feldwert(Preisteile[0]+"Info["+y+"]").indexOf(Ermaeszigung[a])!=-1) { mehrereVeranstaltungen="nein"; } } } } }for(x=0; x<=3; x++) { // Schleife für alle 3 BereicheDieseSumme=0; if(x==0) { if(mehrereVeranstaltungen=="nein") { TeilnehmerZahl=0; } else { TeilnehmerZahl=new Array(); } } // Basis festlegenfor(y=1; y<5; y++) { if(gibts(Preisteile[x]+"Plaetze["+y+"]")) { // Schleife für alle 4 möglichen AnzahlenTeilanzahl=parseInt(Feldwert(Preisteile[x]+"Plaetze["+y+"]").replace(' Plätze','').replace(' Platz','')); if(Feldwert(Preisteile[x]+"Plaetze["+y+"]")=="") { Teilanzahl=0; } Teilpreis=parseFloat(Feldwert(Preisteile[x]+"["+y+"]").replace('.','').replace(',','.'));if(x==0) { // TeilnehmerBesonderheiten// Korrektur für Paarpreisif(Feldwert(Preisteile[x]+"Info["+y+"]").indexOf("paar")!=-1 || Feldwert(Preisteile[x]+"Info["+y+"]").indexOf("Paar")!=-1) { Teilpreis=Teilpreis/2; if(Teilanzahl%2!="") { Teilanzahl=Teilanzahl+1; document.getElementById(Preisteile[x]+"Plaetze["+y+"]").selectedIndex= document.getElementById(Preisteile[x]+"Plaetze["+y+"]").selectedIndex+1; } }// TeilnehmerNamen einblendenif(Teilanzahl>0) { einblenden("Trenner"+y);} else { ausblenden("Trenner"+y); }for(a=0; a<=10; a++) { if(a<=Teilanzahl) { einblenden("TeilnehmerIn["+y+"]["+a+"]"); } else { ausblenden("TeilnehmerIn["+y+"]["+a+"]"); } } } // Teilnehmerzahlen ermittelnif(x==0) { if(mehrereVeranstaltungen=="nein") { TeilnehmerZahl=TeilnehmerZahl+Teilanzahl; } else { TeilnehmerZahl.push(Teilanzahl); } }Teilsumme=(Teilpreis*Teilanzahl); DieseSumme=DieseSumme+Teilsumme;Feldfuellen(Preisteile[x]+"Summe["+y+"]",Teilsumme.toFixed(2)); TeilsummeAnzeige=AnzeigeZahl(Teilsumme.toFixed(2)); FeldfuellenHTML(Preisteile[x]+"SummeAnzeige["+y+"]",TeilsummeAnzeige); } } // Ende Schleife für alle 4 möglichen AnzahlenGesamtsumme=Gesamtsumme+DieseSumme;Feldfuellen(Preisteile[x]+"Summe[0]",DieseSumme.toFixed(2)); DieseSummeAnzeige=AnzeigeZahl(DieseSumme.toFixed(2)); FeldfuellenHTML(Preisteile[x]+"SummeAnzeige",DieseSummeAnzeige); if(x==0) { // Teilnehmerzahlen einfügenif(mehrereVeranstaltungen=="nein") { if(TeilnehmerZahl==1) { Tln=" TeilnehmerIn"; } else { Tln=" TeilnehmerInnen"; } TeilnehmerZahlText=TeilnehmerZahl+Tln; } // eine Veranstaltungelse {  // mehrere Veranstaltungallegleich="ja"; TlnZahl=TeilnehmerZahl; for(l=0; l<TeilnehmerZahl.length;l++) { for(m=0; m<TeilnehmerZahl.length;m++) { if(TeilnehmerZahl[l]!=TeilnehmerZahl[m]) { allegleich="nein"; } } } // gleiche Teilnehmerzahl?if(allegleich=="ja") { if(TeilnehmerZahl[0]==1) { Tln=" TeilnehmerIn"; } else { Tln=" TeilnehmerInnen"; } TeilnehmerZahlText=TeilnehmerZahl[0]+Tln+" (alle Teile)"; }   // gleiche Teilnehmerzahlelse { TeilnehmerZahlText=""; for(l=0; l<TeilnehmerZahl.length;l++) { if(TeilnehmerZahl[l]==1) { Tln=" TeilnehmerIn"; } else { Tln=" TeilnehmerInnen"; } if(l>0) { TeilnehmerZahlText += " und "; } TeilnehmerZahlText += " "+TeilnehmerZahl[l]+Tln;  } } // ungleiche Teilnehmerzahl}Feldfuellen("TeilnehmerAnzahl",TeilnehmerZahlText); FeldfuellenHTML("TeilnehmerAnzahlAnzeige",TeilnehmerZahlText); } // Ende Teilnehmerzahlen einfügen} // Ende Schleife für alle3  BereicheFeldfuellen("RechnungsSumme",Gesamtsumme.toFixed(2)); GesamtsummeAnzeige=AnzeigeZahl(Gesamtsumme.toFixed(2)); FeldfuellenHTML("RechnungsSummeAnzeige",GesamtsummeAnzeige); }function AnzeigeZahl(wert) { wertle=wert.slice(-6).replace('.',','); if(wert.slice(0,-6)!="") { wertle=wert.slice(0,-6)+"."+wertle; } return wertle; }// e-Mailfunction mailsenden(dieseAdresse) { dieseAdresse=decrypt(schluessel, dieseAdresse);  document.location.href="mailto:"+dieseAdresse; }//Formularefunction kontrollieren(wert) {senden=true;fehlendes="";menschlicherFehler="";// Anmeldeformular: Namen ausgefüllt?for(a=1; a<=4; a++) { if(gibts("TeilnahmePlaetze["+a+"]") && Feldwert("TeilnahmePlaetze["+a+"]")!="") { for(b=1; b<=parseInt(Feldwert("TeilnahmePlaetze["+a+"]").replace(' Plätze','').replace(' Platz','')) ;b++) { hierfehlendes=""; hintergrundfarbe("Anreden["+a+"]["+b+"]Wahl","F4F4F4"); if(Feldwert("Anreden["+a+"]["+b+"]")=="") { hintergrundfarbe("Anreden["+a+"]["+b+"]Wahl","FEE"); senden=false; hierfehlendes+="Anrede"; }hintergrundfarbe("Vornamen["+a+"]["+b+"]","F4F4F4"); if(Feldwert("Vornamen["+a+"]["+b+"]")=="" || Feldwert("Vornamen["+a+"]["+b+"]")=="Vorname") { hintergrundfarbe("Vornamen["+a+"]["+b+"]","FEE"); senden=false; if(hierfehlendes!="") { hierfehlendes+=", "; } hierfehlendes+="Vorname"; }hintergrundfarbe("Nachnamen["+a+"]["+b+"]","F4F4F4"); if(Feldwert("Nachnamen["+a+"]["+b+"]")=="" || Feldwert("Nachnamen["+a+"]["+b+"]")=="Nachname") { hintergrundfarbe("Nachnamen["+a+"]["+b+"]","FEE"); senden=false; if(hierfehlendes!="") { hierfehlendes+=", "; } hierfehlendes+="Nachname"; }if(hierfehlendes!="") { fehlendes+=hierfehlendes+" des | der "+b+". TeilnehmerIn\n"; }} } }if(fehlendes!="") { fehlendes+="\n"; }// Anmeldeformular: Gebucht?nichtgebuchtes=""; if(gibts("TeilnehmerAnzahl")) {if(Feldwert("TeilnehmerAnzahl")=="" || Feldwert("TeilnehmerAnzahl")=="0 TeilnehmerInnen") {  senden=false; nichtgebuchtes="Sie haben keine TeilnehmerInnen angemeldet!"; }for(a=1; a<=4; a++) { if(gibts("TeilnahmePlaetze["+a+"]")) { hintergrundfarbe("TeilnahmePlaetze["+a+"]","F4F4F4"); if(nichtgebuchtes!="") { hintergrundfarbe("TeilnahmePlaetze["+a+"]","FEE"); } } }} // Mitgegebene Wertehierfehlendes=""; for(a=0; a<wert.length; a++) { hintergrundfarbe(wert[a][0],"F4F4F4"); hintergrundfarbe(wert[a][0]+"Wahl","F4F4F4");if(Feldwert(wert[a][0])==wert[a][1] || Feldwert(wert[a][0])=="") { senden=false; hintergrundfarbe(wert[a][0],"FEE"); hintergrundfarbe(wert[a][0]+"Wahl","FEE"); if(hierfehlendes!="") { hierfehlendes+=", "; } hierfehlendes+=wert[a][1]; } }if(hierfehlendes!="") { fehlendes= fehlendes+hierfehlendes+"\nder Ansprechperson.\n";  }// Anmeldungif(gibts("Anmeldename") && gibts("Passwort")) { i=0; while(alleBenutzer[i]) { benutzer=decrypt(schluessel, alleBenutzer[i]); while(benutzer.substr((benutzer.length-1),1)==" ") { benutzer=benutzer.substring(0,(benutzer.length-1)); }if((Feldwert("Anmeldename")+"$$"+Feldwert("Passwort") == benutzer)) { hintergrundfarbe("Passwort","FEE"); hintergrundfarbe("Anmeldename","FEE"); alert ("Diese Kombination von Anmeldename und Passwort ist leider nicht möglich!\n\nBitte ändern Sie Anmeldename oder Passwort."); senden=false; break; } i++; } }// Menschprüfungif(gibts("mensch")) { hintergrundfarbe("mensch","F4F4F4"); if(Feldwert("mensch")=="") { mensch="nein"; } else {menschangabe=UmlauteUmwandeln(Feldwert("mensch").toLowerCase()); mensch="nein"; i=0; while(begriff[i]) { dieserBegriff=decrypt(schluessel, begriff[i]); while(dieserBegriff.substr((dieserBegriff.length-1),1)==" ") { dieserBegriff=dieserBegriff.substring(0,(dieserBegriff.length-1)); } if(menschangabe.indexOf(dieserBegriff)!==-1) { mensch="ja"; } i++; }} if(mensch=="nein") { hintergrundfarbe("mensch","FEE"); menschlicherFehler="Wie heißt dieses Symbol?"; senden=false; } }// Fehlerausgabeif(senden==false) { if(nichtgebuchtes!="" && (fehlendes!="" || menschlicherFehler!="")) { nichtgebuchtes+="\n\n"; } if(fehlendes!="") { fehlendes="Bitte füllen Sie noch folgende Felder aus:\n\n"+fehlendes; } if(menschlicherFehler!="" && (fehlendes!="" || nichtgebuchtes!="")) { menschlicherFehler="\n"+menschlicherFehler; } alert(nichtgebuchtes+fehlendes+menschlicherFehler); }if(senden==true) { document.formular.submit(); }}// ersten Name als Rechnungsempfänger anlegenfunction ersterName(dieses) { if(Feldwert("Anrede")=="") { Feldfuellen("AnredeWahl",Feldwert("Anreden["+dieses+"][1]Wahl")); Feldfuellen("Anrede", Feldwert("Anreden["+dieses+"][1]")); if(Feldwert("Anreden["+dieses+"][1]Wahl").indexOf("Andere")!=-1) { ausblenden("AnredeWahl"); einblenden("Anrede"); Feldfuellen("Anrede", Feldwert("Anreden["+dieses+"][1]")); } }if(Feldwert("Vorname")==""|| Feldwert("Vorname")=="Vorname") { Feldfuellen("Vorname",Feldwert("Vornamen["+dieses+"][1]")); }if(Feldwert("Nachname")==""|| Feldwert("Nachname")=="Nachname") { Feldfuellen("Nachname",Feldwert("Nachnamen["+dieses+"][1]")); }}function anderes(elementle) {// zurücksetzen wenn keine Angabeif(Feldwert(elementle+"Wahl")=="") { document.getElementById(elementle+"Wahl").selectedIndex=0; }else if(Feldwert(elementle+"Wahl").indexOf("Andere")!=-1) { Feldloeschen(elementle); ausblenden(elementle+"Wahl"); einblenden(elementle); document.getElementById(elementle).focus(); }else { Feldfuellen(elementle,Feldwert(elementle+"Wahl")); }}function anderesZurueck(elementle) { if(Feldwert(elementle)=="") { einblenden(elementle+"Wahl"); ausblenden(elementle); document.getElementById(elementle+"Wahl").selectedIndex=0; } }/* Kommentare */function KommentarSichern() {if(Feldwert("KommentarName")=="") { alert('Sie haben keinen Namen angegeben!'); } if(Feldwert("KommentarEingabe")=="") { alert('Sie haben keinen Text angegeben!'); } if(Feldwert("KommentarEingabe")!="" && Feldwert("KommentarName")!="") { document.formular.submit(); }}/* Hauptmenü */l="";m="";n="";document.iblendeZit="";document.usblendeZit="";function ufmacha(l,m,n) { window.clearTimeout(document.iblendeZit);window.clearTimeout(document.usblendeZit);document.iblendeZit = window.setTimeout("iblenda("+l+","+m+","+n+")", 200);}function iblenda(l,m,n) {menueUsblenda();if(document.getElementById('menue'+l+'-0-0')) { document.getElementById('menue'+l+'-0-0').style.display = "block"; }}function palta() {window.clearTimeout(document.iblendeZit);window.clearTimeout(document.usblendeZit);}function valoh() {window.clearTimeout(document.iblendeZit);window.clearTimeout(document.usblendeZit);document.usblendeZit=window.setTimeout("zrucksetza()", 2000);}function zrucksetza() {menueUsblenda();if(document.getElementById('menue'+id[0] +'-0-0')) { document.getElementById('menue'+id[0] +'-0-0').style.display = "block"; } }function menueUsblenda() {for(x=1;x<20;x++) { if(document.getElementById('menue'+x+'-0-0')) { document.getElementById('menue'+x+'-0-0').style.display = "none"; } }}/* Objekte Verschieben */Schiebeobjekt=""; function verschieben(elementle, zielX, zielY, schritte) { if(Schiebeobjekt!=elementle) { schieben(elementle, zielX, zielY, schritte); Schiebeobjekt=elementle; } }function schieben(elementle, zielX, zielY, schritte) { startX=links(elementle)/12; if(zielX=="") { zielX = startX; } neuesX= startX+((zielX-startX)/schritte);startY=oben(elementle)/12; if(zielY=="") { zielY = startY; } neuesY= startY+((zielY-startY)/schritte);if(startX!=zielX || startY!=zielY) { platzieren(elementle, neuesX, neuesY); schritte = schritte-1; setTimeout("schieben(\'"+elementle+"\',"+zielX+","+zielY+","+schritte+")",20); }else { setTimeout("schiebenFolge()",20); }}startX=0; startY=0;schrittle=0; gesamtschrittle=0;SchrittweiteX=0; SchrittweiteY=0; function weiterschieben(elementle, distanzX, distanzY, schrittchen) { if(Schiebeobjekt!=elementle) { Schiebeobjekt=elementle; schrittle=schrittchen; gesamtschrittle=schrittchen;startX=links(elementle)/aktuelleSchriftgroesse(); if(distanzX=="") { SchrittweiteX=0; } else { SchrittweiteX=distanzX/gesamtschrittle; }startY=oben(elementle)/aktuelleSchriftgroesse(); if(distanzY=="") { SchrittweiteY=0; } else { SchrittweiteY=distanzY/gesamtschrittle; }schubsen(Schiebeobjekt); } }function schubsen(Schiebeobjekt) { neuesX = startX+(SchrittweiteX*(gesamtschrittle-schrittle));neuesY = startY+(SchrittweiteY*(gesamtschrittle-schrittle));platzieren(Schiebeobjekt, neuesX, neuesY); if(schrittle>0) { schrittle--; setTimeout("schubsen(\'"+Schiebeobjekt+"\')",20); }else { setTimeout("schiebenFolge()",20); }}/* Mit Pixelwert */startX=0; startY=0;schrittle=0; gesamtschrittle=0;SchrittweiteX=0; SchrittweiteY=0; function weiterschiebenPx(elementle, distanzX, distanzY, schrittchen) { if(Schiebeobjekt!=elementle) { Schiebeobjekt=elementle; schrittle=schrittchen; gesamtschrittle=schrittchen;startX=links(elementle); if(distanzX=="") { SchrittweiteX=0; } else { SchrittweiteX=distanzX/gesamtschrittle; }startY=oben(elementle); if(distanzY=="") { SchrittweiteY=0; } else { SchrittweiteY=distanzY/gesamtschrittle; }schubsenPx(Schiebeobjekt); } }function schubsenPx(Schiebeobjekt) { neuesX = startX+(SchrittweiteX*(gesamtschrittle-schrittle));neuesY = startY+(SchrittweiteY*(gesamtschrittle-schrittle));platzierenPx(Schiebeobjekt, neuesX, neuesY); if(schrittle>0) { schrittle--; setTimeout("schubsenPx(\'"+Schiebeobjekt+"\')",20); }else { setTimeout("schiebenFolge()",20); }}function schiebenFolge() { Schiebeobjekt=""; }/* Bildergalerie*/k=2;function blaettern(plusminus) {if(plusminus=="minus") { hintergrund("nachlinks","elemente/nachlinks.png");if(links('BilderGalerie')+breit('BilderGalerie')<(bildfeldbreite*2.5)) { hintergrund("nachrechts","elemente/transp.gif"); } else { hintergrund("nachrechts","elemente/nachrechts.png"); }if(links('BilderGalerie')+breit('BilderGalerie')>(bildfeldbreite*1.5)) { relativbewegen('BilderGalerie',0,-rolldistanz,66); k++; if(document.getElementById("GalerieBild"+k)) { document.getElementById("GalerieBild"+k).src = bilderquelle[k]; } }} if(plusminus=="plus") {hintergrund("nachrechts","elemente/nachrechts.png");if(links('BilderGalerie')>0-(bildfeldbreite*1.5)) { hintergrund("nachlinks","elemente/transp.gif"); } else { hintergrund("nachlinks","elemente/nachlinks.png"); }if(links('BilderGalerie')<0) { relativbewegen('BilderGalerie',0,rolldistanz,66); k=k-1; }}}// Diaschauj = 0;gilt="nein"; schritte = 40;verzoegerung = 20;dauer = 3000;weissraum = 200;function zufallszahl(plaetzle) {g=0; while(document.getElementById('dia['+plaetzle+']['+parseInt(g+1)+']')) { g++; } // abzählen h = g*Math.random(); h = Math.round(h); // eine Zahl auswählenif(g<5) { begrenzer=g-1; } else { begrenzer = 5; }gilt="ja"; if(h==j) { gilt="nein"; } for(l=0;l<begrenzer;l++) { if(h==diaNummern[plaetzle][l]) { gilt="nein"; } } //doppeltes diaeinblenden verhindernif(gilt=="ja") { j=h; }}function diashow(plaetzle) {gilt="nein"; while(gilt=="nein") { zufallszahl(plaetzle); }gilt="nein"; diaeinblenden(j, plaetzle);setTimeout('diaausblenden('+j+','+plaetzle+')', dauer);diaNummern[plaetzle].pop(); diaNummern[plaetzle].splice(0, 0, j); // Letzte speichern}function diaeinblenden(j, plaetzle) {if(diaNummern[plaetzle][0]!=-1) { document.getElementById('dia['+plaetzle+']['+diaNummern[plaetzle][0]+']').style.display="none"; }document.getElementById('dia['+plaetzle+']['+j+']').style.display="inline";for(i=0;i<=schritte;i++) { setTimeout('deckkraft('+i+', '+j+','+plaetzle+')',verzoegerung*i); }}function diaausblenden(j, plaetzle) {for(i=0;i<=schritte;i++) { setTimeout('deckkraft('+parseInt(schritte-i)+', '+j+','+plaetzle+')', verzoegerung*i); }setTimeout('diashow('+plaetzle+')', parseInt(schritte*verzoegerung+weissraum));}function deckkraft(wert, objekt, plaetzle) {document.getElementById('dia['+plaetzle+']['+objekt+']').style.filter = 'alpha(opacity=' + wert*schritte + ')';document.getElementById('dia['+plaetzle+']['+objekt+']').style.opacity = (wert-1)/schritte;}
