  // Hier wird der Cookie gelesen und dem Formular zugewiesen
  // Die Funktion wird nach Laden des Dokumentes (onLoad) aufgerufen.
  function restore()  // Auslesen des Zustands aus Cookie
  {
    var coohash;

    if (document.cookie)
    {
      // Wert aus Cookie lesen
      a  = document.cookie.split(/[=;]/); // und in array aufsplitten
      //alert(a);
      if(a.length == 0)
      {
        return false;
      }

      for(i=0;i<a.length;i+=2){

        var name=unescape(a[i]).replace(/\s*(.*?)/,"$1");
        var value=unescape(a[i+1]).replace(/\s*(.*?)/,"$1");

      // Werte in das Formular einsetzen
        if(name=="anrede"){
            //            alert (value);
          if (value == "Herr") document.Formular.anrede[0].checked  = true;
          if (value == "Frau") document.Formular.anrede[1].checked  = true;
        }
        if(name=="vorname"){
            //      alert (value);
          document.Formular.vorname.value  = value;
        }
        if(name=="name"){
            //     alert (value);
          document.Formular.name.value  = value;
        }
        if(name=="str"){
            //     alert (value);
          document.Formular.str.value  = value;
        }
        if(name=="land"){
            //     alert (value);
          if (value == "Deutschland") document.Formular.land[0].selected  = true;
          if (value == "Österreich") document.Formular.land[1].selected  = true;
          if (value == "Schweiz") document.Formular.land[2].selected  = true;
          if (value == "-") document.Formular.land[3].selected  = true;
        }
        if(name=="plz"){
            //     alert (value);
          document.Formular.plz.value  = value;
        }
        if(name=="ort"){
            //     alert (value);
          document.Formular.ort.value  = value;
        }
        if(name=="email"){
            //     alert (value);
          if (value == "fehlt") value = "";
          document.Formular.email.value  = value;
        }
        if(name=="tel1"){
            //     alert (value);
          if (value == "fehlt") value = "";
          document.Formular.tel1.value  = value;
        }
      }
    }
  }
  // Speichern des Namens im Cookie.
  // Die Funktion wird beim Abschicken des Formulars
  // mittels onSubmit() aufgerufen.
  function persist()
  {
    var anrede;
    var vorname;
    var name;
    var str;
    var land;
    var plz;
    var ort;
    var email;
    var tel1;
    var Verfallszeit;
    var jetzt;

    // Werte aus dem Formular lesen, Sonder- und Leerzeichen kodieren.
    for(var i = 0; i <= 1; i++)
    {
      if (document.Formular.anrede[i].checked)
      {
        anrede = escape(document.Formular.anrede[i].value);
      }
    }
    vorname = escape(document.Formular.vorname.value);
    name = escape(document.Formular.name.value);
    str = escape(document.Formular.str.value);
    land = escape(document.Formular.land.value);
    plz = escape(document.Formular.plz.value);
    ort = escape(document.Formular.ort.value);
    email = escape(document.Formular.email.value);
    tel1 = escape(document.Formular.tel1.value);

    // Verfall berechnen: 1 Jahr
    Verfallszeit = 1000*60*60*24*365;  // 1 Jahr in Millisekunden
    jetzt = new Date();
    Auszeit = new Date(jetzt.getTime() + Verfallszeit);

    // Werte _einzeln_ in cookie schreiben
    document.cookie = "anrede=" + anrede + ";path=/;expires=" + Auszeit.toGMTString() + ";";
    document.cookie = "vorname=" + vorname + ";path=/;expires=" + Auszeit.toGMTString() + ";";
    document.cookie = "name=" + name + ";path=/;expires=" + Auszeit.toGMTString() + ";";
    document.cookie = "str=" + str + ";path=/;expires=" + Auszeit.toGMTString() + ";";
    document.cookie = "land=" + land + ";path=/;expires=" + Auszeit.toGMTString() + ";";
    document.cookie = "plz=" + plz + ";path=/;expires=" + Auszeit.toGMTString() + ";";
    document.cookie = "ort=" + ort + ";path=/;expires=" + Auszeit.toGMTString() + ";";
    if (email == "") email = "fehlt";
    document.cookie = "email=" + email + ";path=/;expires=" + Auszeit.toGMTString() + ";";
    if (tel1 == "") tel1 = "fehlt";
    document.cookie = "tel1=" + tel1  + ";path=/;expires=" + Auszeit.toGMTString() + ";";

  // Wahr zurückgeben, sonst wird das Formular nicht abgeschickt.
  return true;
  }

