Index: trunk/www/db_po/get_date.php
===================================================================
--- trunk/www/db_po/get_date.php	(revision 13315)
+++ trunk/www/db_po/get_date.php	(revision 13322)
@@ -98,6 +98,9 @@
         printf("<select id='%s%d'>\n", $_GET["fDateName"], $_GET["fIdx"]);
     else
-        printf("<select id='%s%d' onchange=\"get_dates('%s', this.value, this.value, %d, 'yes')\">\n",
+        //printf("<select id='%s%d' onchange=\"get_dates('%s', this.value, this.value, %d, 'yes')\">\n",
+        // fill dummy for first value, as else the value for the next pulldown might be set to a value by chance
+        printf("<select id='%s%d' onchange=\"get_dates('%s', 'dummy', this.value, %d, 'yes')\">\n",
                $_GET["fDateName"], $_GET["fIdx"], $newdatename, $_GET["fIdx"]);
+
     if (strcmp($_GET["fDateValue"],"empty")!=0)
         printf("<option value='empty'>%s</option>\n", $datename);
Index: trunk/www/db_po/po.js
===================================================================
--- trunk/www/db_po/po.js	(revision 13315)
+++ trunk/www/db_po/po.js	(revision 13322)
@@ -906,5 +906,6 @@
     if (val=="pulldown")
     {
-        //alert("reset:"+datename+"-"+dateval+"-"+dateval2+"-"+idx);
+        /*
+        alert("reset:"+datename+"-"+dateval+"-"+dateval2+"-"+idx);
         if (datename=="year")
         {
@@ -936,4 +937,19 @@
             else
                 get_dates("sec", "empty", "empty", idx);
+        */
+
+        if (datename=="year")
+        {
+            get_dates("year", "empty", "empty", idx);
+            get_dates("month", "empty", "empty", idx);
+        }
+        if (datename=="year" || datename=="month")
+            get_dates("day", "empty", "empty", idx);
+        if (datename=="year" || datename=="month" || datename=="day")
+            get_dates("hour", "empty", "empty", idx);
+        if (datename=="year" || datename=="month" || datename=="day" || datename=="hour")
+            get_dates("min", "empty", "empty", idx);
+        if (datename=="year" || datename=="month" || datename=="day" || datename=="hour" || datename=="min")
+            get_dates("sec", "empty", "empty", idx);
     }
     if (val=="textinput")
