<!--

var summe=0;
var anz=0
var anzkinder=0;

function selectWert(sObj) {
    with (sObj) return options[selectedIndex].value;
}

function showPass(anz, anzkinder) {
         if (anz=="" || anzkinder=="") {
/*                 if (document.buchen.elements[0].options[0].selected) anz=1;
                 if (document.buchen.elements[0].options[1].selected) anz=2;
                 if (document.buchen.elements[0].options[2].selected) anz=3;
                 if (document.buchen.elements[0].options[3].selected) anz=4;*/
				 anz = parseInt(selectWert(document.buchen.anzahl));
				 anzkinder = parseInt(selectWert(document.buchen.Juniortickets));
         }
         for(i=0;i<8;i++) {
                 trid = "tab" + (i+1);
                 document.getElementById(trid).style.display="none";
         }
         for(i=0;i<(anz + anzkinder);i++) {
                 trid = "tab" + (i+1);
                 document.getElementById(trid).style.display="";
         }
}

function berech() {
        var einzelpreis=0;
        if (document.buchen.elements[0].options[0].selected) anz=1;
        if (document.buchen.elements[0].options[1].selected) anz=2;
        if (document.buchen.elements[0].options[2].selected) anz=3;
        if (document.buchen.elements[0].options[3].selected) anz=4;
        if (document.buchen.elements[1].checked) einzelpreis=190;
        if (document.buchen.elements[2].checked) einzelpreis=180;
        if (document.buchen.elements[3].checked) einzelpreis=170;
        if (document.buchen.elements[4].checked) einzelpreis=150;
        summe=einzelpreis+((anz-1)*125);
        window.document.buchen.endpreis.value= "€ " + summe + ",--";
}

function berech2() {
        var einzelpreis=0;
        if (document.buchen.elements[0].options[0].selected) anz=1;
        if (document.buchen.elements[0].options[1].selected) anz=2;
        if (document.buchen.elements[0].options[2].selected) anz=3;
        if (document.buchen.elements[0].options[3].selected) anz=4;
        if (document.buchen.elements[1].checked) einzelpreis=99;
        if (document.buchen.elements[2].checked) einzelpreis=149;
        if (document.buchen.elements[3].checked) einzelpreis=159;
        summe=einzelpreis*anz;
        window.document.buchen.endpreis.value= "€ " + summe + ",--";
}

function berech3() {
        var einzelpreis=0;
        if (document.buchen.elements[0].options[0].selected) anz=1;
        else if (document.buchen.elements[0].options[1].selected) anz=2;
        else if (document.buchen.elements[0].options[2].selected) anz=3;
        else if (document.buchen.elements[0].options[3].selected) anz=4;

        if (document.buchen.Juniortickets.options[0].selected) anzkinder=0;
        else if (document.buchen.Juniortickets.options[1].selected) anzkinder=1;
        else if (document.buchen.Juniortickets.options[2].selected) anzkinder=2;
        else if (document.buchen.Juniortickets.options[3].selected) anzkinder=3;
        else if (document.buchen.Juniortickets.options[4].selected) anzkinder=4;

        if (document.buchen.Tarif[0].checked) regtarif = document.buchen.Tarif[0].value;
        else if (document.buchen.Tarif[1].checked) regtarif = document.buchen.Tarif[1].value;
        else if (document.buchen.Tarif[2].checked) regtarif = document.buchen.Tarif[2].value;
        else regtarif = "";
        if (anzkinder>0 && regtarif=="") {
                document.buchen.Tarif[0].checked = true;
                alert("Es muss mindestens ein regulärer Ballonfahrscheine gebucht werden! Der Basistarif wurde nun ausgewählt. Bitte korrigieren Sie ggfs. den gewünschten Tarif.");
        }

        if (document.buchen.elements[1].checked) einzelpreis=125;
        else if (document.buchen.elements[2].checked) einzelpreis=155;
        else if (document.buchen.elements[3].checked) {
                einzelpreis=180;
                if (anz==2) einzelpreis=170;
                else if (anz>2) einzelpreis=160;
        }
/*        alter = new Array;
        alter[1]=document.buchen.alter1.value;
        alter[2]=document.buchen.alter2.value;
        alter[3]=document.buchen.alter3.value;
        alter[4]=document.buchen.alter4.value;
        anzkinder=0;
        for (i=1;i<5;i++) {
                if (alter[i]>11 && alter[i]<17) {
                        anzkinder++;
                }
        }
        if (anzkinder>anz) {
                alert("Es können maximal soviele Juniortickets reserviert werden, wie auch reguläre Ballonfahrscheine gebucht werden! Die Anzahl der Juniortickets wurde korrigiert.");
                anzkinder = anz;
                document.buchen.Juniortickets.options[anzkinder].selected=true;
        }*/

        summe=(einzelpreis*anz)+(125*anzkinder);
        window.document.buchen.endpreis.value= "€ " + summe + ",--";
        showPass(anz, anzkinder);
}

function submitForm(tarife) {
        if (tarife == 3) berech2();
        else if (tarife == 4) berech3();
        tarife++;
//        berech2();
        err = 0;
        errtxt = "Folgende Fehler sind aufgetreten:\n\n";
        if (!document.buchen.agb_akzeptiert.checked) {
                err ++;
                errtxt += "- Sie müssen unsere AGBs akzeptieren!\n";
        }
        if (document.buchen.endpreis.value == "€ 0,--") {
                err ++;
                errtxt += "- Sie müssen eine Preiskategorie auswählen!\n";
        }
        for (i=1;i<=(anz + anzkinder);i++) {
                if (document.buchen.elements[tarife + (3*i) - 3].value == "") {
                        err ++;
                        errtxt += "- Sie müssen den Namen des " + i + ". Passagiers angeben!\n";
                }
                if (document.buchen.elements[tarife + (3*i) - 2].value == "") {
                        err ++;
                        errtxt += "- Sie müssen das Alter des " + i + ". Passagiers angeben!\n";
                }
                else {
                        oldtest = parseInt(document.buchen.elements[tarife + (3*i) - 2].value);
                        if (oldtest < 12) {
                                err ++;
                                errtxt += "- Passagier " + i + " ist zu jung!\n";
                        }
                }
                if (document.buchen.elements[tarife + (3*i) - 1].value == "") {
                        err ++;
                        errtxt += "- Sie müssen das Gewicht des " + i + ". Passagiers angeben!\n";
                }
                else {
                        gewtest = parseInt(document.buchen.elements[tarife + (3*i) - 1].value);
                        if (gewtest > 110) {
                                summe += 50;
                                document.buchen.endpreis.value= "€ " + summe + ",--";
                        }
                }
        }
        if (document.buchen.realname.value == "") {
                err ++;
                errtxt += "- Sie müssen den Rechnungsempfänger angeben!\n";
        }
        else {
                document.buchen.realname.value = document.buchen.realname.value.replace(/c\/o/g, "c-o");
        }
        if ( (document.buchen.strasse.value == "") || (document.buchen.plz.value == "") || (document.buchen.plz.value > 99999) || (isNaN(document.buchen.plz.value)) || (document.buchen.ort.value == "") ){
                err ++;
                errtxt += "- Sie müssen die Rechnungsanschrift vollständig angeben!\n";
        }
    if ( (document.buchen.email.value == "") || (document.buchen.email.value.indexOf ('@',0) == -1) || (document.buchen.email.value.indexOf ('.',0) == -1) ){
                  err ++;
                errtxt += "- Sie müssen eine gültige Email-Adresse angeben!\n";
    }
        if (document.buchen.tel.value == ""){
                err ++;
                errtxt += "- Sie müssen Ihre Telefonnummer angeben!\n";
        }
        if (err > 0) alert(errtxt);
        else document.buchen.submit();
}
//-->
