
var formname = "bestellform";
var cookieName = "BDATEN";
var feldTrennung = "_NEXT_";
var gleich = "_GLEICH_";

function save(){
        var daten = document.forms[formname];
        var wert = "";

        //var text="DIE WERTE:\n";
        for(var i=0; i<daten.length; i++)
        {
                var feld = daten[i];
                if(feld.name == "lieferung" && !feld.checked)
                {
                        continue;
                }
                else if(feld.name.indexOf("ausgabe_")==0)
                {
                        if(!feld.checked)
                                continue;
                        else
                                feld.value = "1";

                }

                wert += feld.name+gleich+feld.value+feldTrennung;
        }

        setCookie(cookieName, wert, 1);
        //alert(text);
}
//---------------------
//unescape()
//

//----------------------------
function setCookie(Bezeichner,Wert,Dauer) {

      var jetzt = new Date();
      var Auszeit = new Date(jetzt.getTime()+Dauer*3600000);//86400000);
      document.cookie = Bezeichner+"="+escape(Wert)+";expires="+Auszeit.toGMTString()+";";
}
//---------------------

function holeCookie()
{
        var cookieWert = "";
    var alleCookies = document.cookie;
    var cookieArr = alleCookies.split(";");
    for(var i=0; i<cookieArr.length; i++)
    {
        if(cookieArr[i].split("=")[0] == cookieName)
        {
            cookieWert=cookieArr[i].split("=");
            cookieWert=unescape(cookieWert[1]);
            break;
        }
    }
    //alert("cookieWert von "+cookieName+"\n"+cookieWert);
    return cookieWert;
}

function zeigeCookie(){
        var text = "";
        var keks = holeCookie();
        //alert(keks);
        keksen = keks.split(feldTrennung);
        //alert("2 "+text);
        var feldArr = new Array();
        for(var i=0; i<keksen.length; i++)
    {
            if(keksen[i].split(gleich)[0] != "")
                    feldArr[keksen[i].split(gleich)[0]] = keksen[i].split(gleich)[1];
    }

    for(var feldname in feldArr)
    {
            text += feldname+": "+feldArr[feldname]+"\n";
    }

    alert(text);
}

//---------------------

function fuelleFormular(){
        var gabeGabeAusgabe = false;
        var daten = document.forms[formname];
        var keks = holeCookie();

        if(keks == "") return;

        keksen = keks.split(feldTrennung);

        var feldArr = new Array();
        for(var i=0; i<keksen.length; i++)
    {
            if(keksen[i].split(gleich)[0] != "")
                    feldArr[keksen[i].split(gleich)[0]] = keksen[i].split(gleich)[1];
    }

    for(var feldname in feldArr)
    {
            var feld = daten[feldname];
            if(feldname == "lieferung")
                {
                        for (var i=0; feld !=null && i<feld.length; i++)
                        {
                                if(feld[i].value == feldArr[feldname])
                                {
                                        feld[i].checked = true;
                                }
                        }

                }
                else if(feldname.indexOf("ausgabe_")==0)// && feldArr[feldname]=="1")
                {
                        feld.checked = true;
                        feld.value = "1";
                        setAusgabeZeileSchrift(feldname.replace("ausgabe_", ""), true);
                        gabeGabeAusgabe = true;
                }
                else if(feldname != "zone")
                {
                        feld.value = feldArr[feldname];
                }
    }

    if(gabeGabeAusgabe)
            regionalausgabenAusKlappen();


                //alert("FFF: "+document.forms["bestellform"].land.value);
}

function setZoneNeu(landWar){

        landIst = document.forms["bestellform"].land.value;

        //alert(landWar+" / "+landIst);

        if(landWar != landIst)
        {
                replaceLand();
        }

}
