           var Tag, Monat, Jahr, Stunde, Minute;

           // fuer NVK Verbindungsanfrage
           function chg_ZArt()
           { if (document.Anfrage.ZArt[0].checked == true)
             { document.Anfrage.ZArt[1].checked = true;}
             else
             { document.Anfrage.ZArt[0].checked = true;}
           }

           // fuer KFZ Verbindungsanfrage
           function chg_RTyp()
           { if (document.Anfrage.RTyp[0].checked == true)
             { document.Anfrage.RTyp[1].checked = true;}
             else
             { document.Anfrage.RTyp[0].checked = true;}
           }

           function mache_2stellig(wert)
           {
             while (wert > 99) {wert-=100;}
             if (wert < 10) {return "0" + wert;}
             return wert;
           }

           function macheJahr_4stellig(wert)
           { if (wert < 0)    {wert =  2000;};
             if (wert < 100)  {wert += 2000;};
             if (wert < 2000) {wert =  2000;};
             return wert;
           }

           function correct_date()
           { md = [ 0, 31,28,31,30,31,30,31,31,30,31,30,31 ];
             min  = Minute;
             hour = Stunde;
             day  = Tag;
             mon  = Monat;
             year = Jahr;

             if (year % 4 == 0) md[1] = 29;
             while (min >=60) { min = min  - 60; hour++; };
             while (min <  0) { min = min  + 60; hour--; };
             while (hour>=24) { hour= hour - 24; day++; }
             while (hour<  0) { hour= hour + 24; day--; };

             while (mon > 12) { mon = mon - 12; year++;};
             while (mon < 1)  { mon = mon  + 12; year--;}
             if      (mon == "08") imon = 8;
             else if (mon == "09") imon = 9;
             else if (mon == "10") imon =10;
             else                  imon = parseInt(mon);
             while (day > md[imon])
             {
               day = day - md[imon]; imon++;
               if (imon == 13) { imon = 1; year++;}
             };
             mon = imon;

             while (mon < 1) { mon = mon + 12; year--; }
             while (day <  1)
             { if (mon == 1) { mon=13; year--; }
               day = day + md[mon-1]; mon--;
             };

             if (mon > 12) { mon = 1; year++; };
             if (mon <  1) { mon = 12; year--; };

             if (hour == "09") hour=9;
             if (hour == "08") hour=8;
             print_date(day, mon, year, hour, min);
           }


           function chg_tag(wert)
           { get_date();
             if (Tag == "08")      Tag = 8 + wert;
             else if (Tag == "09") Tag = 9 + wert;
                  else             Tag = parseInt(Tag) + wert;
             correct_date();
           }

           function chg_mon(wert)
           { get_date();
             if (Monat == "08")      Monat = 8 + wert;
             else if (Monat == "09") Monat = 9 + wert;
             else                    Monat = parseInt(Monat) + wert;
             correct_date();
           }

           function chg_hour(wert)
           {
             get_date();
             if (Stunde == "08")      Stunde = 8 + wert;
             else if (Stunde == "09") Stunde = 9 + wert;
             else                     Stunde = parseInt(Stunde) +wert;
             correct_date();
           }

           function chg_min(wert)
           {
             get_date();
             if (Minute == "08")      Minute = 8 + wert;
             else if (Minute == "09") Minute = 9 + wert;
             else                     Minute = parseInt(Minute) + wert;
             Minute = 5 * Math.round(Minute / 5);
             correct_date();
           }

           function print_date(day, month, year, hour, min)
           { if (day   =="08") day   = 8;
             if (day   =="09") day   = 9;
             if (month =="08") month = 8;
             if (month =="09") month = 9;
             if (hour  =="08") hour  = 8;
             if (hour  =="09") hour  = 9;
             if (min   =="08") min   = 8;
             if (min   =="09") min   = 9;

             document.Anfrage.Zeit.value = mache_2stellig(parseInt(hour)) + ":" + mache_2stellig(parseInt(min));
             document.Anfrage.Dat.value = mache_2stellig(parseInt(day)) + "." + mache_2stellig(parseInt(month)) + "." + macheJahr_4stellig(parseInt(year));
           }


           function get_date()
           { var AktDatum = new Date();

             sDatum = document.Anfrage.Dat.value;
             Datum  = sDatum.split(".");

             if (Datum.length == 3)
             {  Tag   = Datum[0];
                Monat = Datum[1];
                Jahr  = Datum[2];
             }
             else
             {  Tag   = AktDatum.getDate();
                Monat = AktDatum.getMonth() + 1;
                Jahr  = AktDatum.getYear();
             }
             Zeit  = document.Anfrage.Zeit.value.split(":");
             if (Zeit.length == 2)
             { Stunde = Zeit[0];
               Minute = Zeit[1];
             }
             else
             { Stunde = AktDatum.getHours();
               Minute = AktDatum.getMinutes()
             }

           }
