//*****************************************************************
function getCookie(name)
//*****************************************************************
{
 var cname = name + "=";
 var dc = document.cookie;
     if (dc.length > 0) {
     begin = dc.indexOf(cname);
         if (begin != -1) {
         begin += cname.length;
         end = dc.indexOf(";", begin);
             if (end == -1) end = dc.length;
             return unescape(dc.substring(begin, end));
         }
     }
 return null;
 }
//*****************************************************************
 function setCookie(name, value)
//*****************************************************************
 {
  var now = new Date();
  var then = new Date(now.getTime() + 31536000000);
  document.cookie = name + "=" + escape(value) + "; expires="
                    + then.toGMTString() + "; path=/";
 }

//*****************************************************************
  function deleteCookie (name)
//*****************************************************************
  {
        var exp = new Date();
        exp.setTime (exp.getTime() - 1);
        var cval = getCookie (name);
        document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
  }
//*****************************************************************
  function getValue(element)
//*****************************************************************
  {
   var value = getCookie(element);
   if (value != null)
      {element.value = value;}
  }

//*****************************************************************
  function setValue(element)
//*****************************************************************
  {
   setCookie(element.name, element.value);
  }
//*****************************************************************
 function zaehlen()
//*****************************************************************
 {
        var Besuch = getCookie('Besuch');
        if(Besuch == null)
        {
                setCookie('Besuch','1');
                return 1;
        }
        else
        {
                var newcount = parseInt(Besuch) + 1;
                deleteCookie('Besuch');
                setCookie('Besuch',newcount);
                return Besuch;
        }
 }
//*****************************************************************
 function datum()
//*****************************************************************
 {
 // Cookie-Datum ermitteln
        var Datum = getCookie('Datum');

 // Tagesdatum ermitteln
        monat=new Array(31,28,31,30,31,30
                       ,31,31,30,31,30,31)
        var heute = new Date();
        jahr_h    = heute.getFullYear();
        monat_i   = heute.getMonth();
        monat_h   = 1 + heute.getMonth();
        tag_h     = heute.getDate();
        std_h     = heute.getHours();
        min_h     = heute.getMinutes();
        sec_h     = heute.getSeconds();
        Datum_h   = jahr_h + '.' + monat_h + '.' + tag_h;
        Datum_h1   = std_h + ':' + min_h + ':' + sec_h;
        ID_i = jahr_h;
        for (idx=0; idx<monat_i; idx++)
            {ID_i=ID_i+monat[idx];}

        std_i = std_h * 3600;
        min_i = min_h * 60;
        ID_i = ID_i+tag_h+std_i+min_i+sec_h;

// Prüfen, ob 1. Besuch => Cookie setzen
        if(Datum == null)
        {
           setCookie('Datum',Datum_h);
           setCookie('Besuch1',Datum_h);
           setCookie('ID',ID_i);
           zaehlen();
           return Datum;
        }
        else
 // Cookie gefunden,
 //        wenn abweichendes Datum im Cookie => früherer Besuch
 //                                             Cookie löschen &
 //                                          neues Cookie setzen
         {
          if (Datum == Datum_h)
             {
//            deleteCookie('Datum');
//            setCookie('Datum',Datum);
              return Datum;
             }
           else
             {
              deleteCookie('Datum');
              setCookie('Datum',Datum_h);
              zaehlen();
              return Datum;
             }
         }
}

//*****************************************************************
function getCookieVal(offset)
{
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
      endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}
//*****************************************************************
  function besuch1(form)
//*****************************************************************
 {
// Cookie-Datum ermitteln
        var besuchx = getCookie('Besuch1');
        document.bestellung.besuch1.value=besuchx;
        var Besuch = getCookie('Besuch');
        document.bestellung.besuche.value=Besuch;
        var ID = getCookie('ID');
        if (ID == null)
           {
            ID_neu();
            ID = ID_i;
           }
        document.bestellung.ID.value=ID;
  }
  //*****************************************************************
 function ID_neu()
//*****************************************************************
 {
 // Tagesdatum ermitteln
        monat=new Array(31,28,31,30,31,30
                       ,31,31,30,31,30,31)
        var heute = new Date();
        jahr_h    = heute.getFullYear();
        monat_i   = heute.getMonth();
        monat_h   = 1 + heute.getMonth();
        tag_h     = heute.getDate();
        std_h     = heute.getHours();
        min_h     = heute.getMinutes();
        sec_h     = heute.getSeconds();
        Datum_h   = jahr_h + '.' + monat_h + '.' + tag_h;
        Datum_h1   = std_h + ':' + min_h + ':' + sec_h;
        ID_i = jahr_h;
        for (idx=0; idx<monat_i; idx++)
            {ID_i=ID_i+monat[idx];}

        std_i = std_h * 3600;
        min_i = min_h * 60;
        ID_i = ID_i+tag_h+std_i+min_i+sec_h;
       
}