Index: includes/date.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/includes/date.inc,v
retrieving revision 1.11
diff -u -p -r1.11 date.inc
--- includes/date.inc	19 Nov 2008 23:47:57 -0000	1.11
+++ includes/date.inc	20 Nov 2008 00:21:08 -0000
@@ -330,8 +330,17 @@ function _signup_date_autoclose_sql($con
 function _signup_date_node_completed($node) {
   $field = signup_date_field($node->type);
   if ($field && $field != 'none' && isset($node->{$field['field_name']})) {
-    $closing_time = time() + (variable_get('signup_close_early', 1) * 3600);
-    if (strtotime($node->{$field['field_name']}[0]['value']) < $closing_time) {
+    switch ($field['type']) {
+      case 'date':
+      case 'datetime':
+        $start_time = strtotime($node->{$field['field_name']}[0]['value']);
+        break;
+
+      case 'datestamp':
+        $start_time = $node->{$field['field_name']}[0]['value'];
+    }
+    $close_time = $start_time - (variable_get('signup_close_early', 1) * 3600);
+    if (time() > $close_time) {
       return TRUE;
     }
   }
