var artikel = 22;
var linkfenster;
var detailfenster;
var betrag = new Array (9,6,7,7,7,11,9,9,7,7,7,27,11,7,9,8,7,7,8,11,10);

function seitenwahl(f_nr,el_nr,def)
{
        var nr=document.forms[f_nr].elements[el_nr].selectedIndex;
        var seite= document.forms[f_nr].elements[el_nr].options[nr].value;
        document.forms[f_nr].elements[el_nr].options[def].selected = true;

        switch (seite)
        {
                case "0":
                break;

                case "gb":
                window.location.href="http://cgi04.puretec.de/cgi-bin/gb?clsid=59091de406990636de44819f8bd6a423";
                break;

                case "fb":
                window.location.href="http://cgi04.puretec.de/cgi-bin/fb_form?clsid=59091de406990636de44819f8bd6a423";
                break;

                default:
                window.location.href=seite;
        }
}

function sto_link(seite)
{
        if (linkfenster==null)
        {
                linkfenster=window.open("http://home.t-online.de/home/LuckyBaer/homepage.htm","Schachtraining");
        }
        else
        {
                if (linkfenster.closed == true)
                {
                        linkfenster=window.open("http://home.t-online.de/home/LuckyBaer/homepage.htm","Schachtraining");
                }
                else
                {
                        linkfenster.focus();
                }
        }
}

// Bestellsumme ermitteln und anzeigen
function summe()
{
        var summe = 0;
        var vk1 = 0;

        for(i=0; i<artikel-1; i++)
        {
                if (document.bestellung.elements[i].checked == true)
                        {summe = summe + betrag[i];}
                else
                        document.bestellung.komplett.checked = false;
        }
        if (summe > 170)
                {summe = 170;}
        if (document.bestellung.pdf.checked == true)
            {summe=summe * 85 / 100;}
        document.bestellung.summe_euro.value = runden(summe);

        // Versandkosten ermitteln
        if (document.bestellung.Land.selectedIndex == 0)
                {vk1 = 3;}
        else
                {vk1 = 6;}

        document.bestellung.vk_euro.value = runden(vk1);
        document.bestellung.betrag_euro.value = runden(summe + vk1);
}

function detail_zeigen(adresse)
{
        if (detailfenster==null)
        {
                detailfenster=window.open("lehrm/"+adresse,"Lehrmaterial","width=600,height=450");
        }
        else
        {
                if (detailfenster.closed == true)
                {
                        detailfenster= window.open("lehrm/"+adresse,"Lehrmaterial","width=600,height=450");
                }
                else
                {
                        detailfenster.location.href = "lehrm/"+adresse;
                        detailfenster.focus();
                }
        }
}

function alles()
{
        for(i=0; i<artikel-1;i++)
                document.bestellung.elements[i].checked = true;
        summe();
}


// Eingaben prüfen
function pruefen()
{
		var ok = true;
        var meldung = "Ihre Angaben sind unvollständig:\n\n";
        // Wurde etwas bestellt?
        if (document.bestellung.summe_euro.value == "0,00")
                meldung += "Sie haben keine Artikel ausgewählt!\n";
        // Lieferdaten eingegeben?
        if (document.bestellung.Absender.value == '')
                meldung += "Sie haben Ihren Namen nicht eingegeben!\n";
        if (document.bestellung.Strasse.value == '')
                meldung += "Sie haben keine Strasse eingegeben!\n";
        if (document.bestellung.Ort.value == '')
                meldung += "Sie haben keinen Ort eingegeben!\n";
        if (document.bestellung.Email.value == '')
                meldung += "Sie haben Ihre Emailadresse nicht eingegeben!\n";
        if (meldung != "Ihre Angaben sind unvollständig:\n\n")
        {
                meldung += "\nBitte korrigieren Sie Ihre Einträge!";
                alert(meldung);
                ok = false;
        }
        else
                ok = confirm("Die Bestellung wird jetzt ausgeführt!");
        return ok;
}

function runden(x)
{
// der Eingabewert wird gerundet und in einen String umgewandelt:
  var k = (Math.round(x * 100) / 100).toString();

// bei glatten Werten wird .00 angehängt:
  k += (k.indexOf('.') == -1)? '.00' : '00';

// fehlende führende Nullen werden aufgespürt und ggf. eingesetzt,
// Punkte werden durch Komata ersetzt:
  var p = k.indexOf('.'), m = k.indexOf('-.');
  var f = (p == 0 || m == 0)? '0,' : ',';

// der Rückgabewert wird zusammengesetzt:
  return k.substring(0, p) + f + k.substring(p+1, p+3);
}
