--- node.module.orig	2008-06-19 11:12:34.000000000 -0400
+++ node.module	2008-06-19 11:12:46.000000000 -0400
@@ -829,7 +829,7 @@ function node_validate($node, $form = ar
     }
 
     // Validate the "authored on" field. As of PHP 5.1.0, strtotime returns FALSE instead of -1 upon failure.
-    if (!empty($node->date) && strtotime($node->date) <= 0) {
+    if (!empty($node->date) && (strtotime($node->date) == -1 || strtotime($node->date) === FALSE)) {
       form_set_error('date', t('You have to specify a valid date.'));
     }
   }
