diff --git a/lib/exe/ajax.php b/lib/exe/ajax.php
index 2945cca32cfb50e5eab7d7768c4a77271c79e749..533b8f91c3a98f1df4557ae2686be1c360584ee4 100644
--- a/lib/exe/ajax.php
+++ b/lib/exe/ajax.php
@@ -139,7 +139,7 @@ function ajax_lock(){
                    'prefix' => $_POST['prefix'],
                    'text'   => $_POST['wikitext'],
                    'suffix' => $_POST['suffix'],
-                   'date'   => $_POST['date'],
+                   'date'   => (int) $_POST['date'],
                    'client' => $client,
                   );
     $cname = getCacheName($draft['client'].$id,'.draft');
diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js
index b507e804b54f204e1533e6d45d09e769b3296e13..01262bcefb6071214bf2d13000de40f144860f34 100644
--- a/lib/scripts/edit.js
+++ b/lib/scripts/edit.js
@@ -418,7 +418,9 @@ var locktimer = new locktimer_class();
                 params += '&prefix='+encodeURIComponent(dwform.elements.prefix.value);
                 params += '&wikitext='+encodeURIComponent(dwform.elements.wikitext.value);
                 params += '&suffix='+encodeURIComponent(dwform.elements.suffix.value);
-                params += '&date='+encodeURIComponent(dwform.elements.date.value);
+                if(dwform.elements.date){
+                    params += '&date='+encodeURIComponent(dwform.elements.date.value);
+                }
             }
             locktimer.sack.runAJAX(params);
             locktimer.lasttime = now;