--- date.inc.orig	2007-10-20 18:39:23.000000000 +1300
+++ date.inc	2007-11-01 18:43:21.000000000 +1300
@@ -132,7 +132,8 @@
 
   // Check if the user filled the required fields.
   if (!is_numeric($field['#value']) && $mandatory) {
-    form_set_error(t("@type %name field required", array('@type' => $component_name, '%name' => $field_name)));
+    form_set_error($component_key, t("@type %name field required", array('@type' => $component_name, '%name' => $field_name)));
+    $complete_date = array();
     return false;
   }
 
