diff -urNp signup/signup.install C:\Inetpub\websites\liquidcms\modules\signup/signup.install
--- signup/signup.install	2006-06-16 22:02:02.000000000 -0400
+++ C:\Inetpub\websites\liquidcms\modules\signup/signup.install	2006-11-28 00:41:58.166098300 -0500
@@ -19,7 +19,8 @@ function signup_install() {
     case 'mysqli':
     case 'mysql':
       $q1 = db_query("CREATE TABLE IF NOT EXISTS {signup} (
-                nid int(10) unsigned NOT NULL default '0',
+                nid int(10) unsigned NOT NULL default '0', 
+                signup_enable int(2) NOT NULL default '0', 
                 forwarding_email varchar(64) NOT NULL default '',
                 send_confirmation int(2) NOT NULL default '0',
                 confirmation_email longtext NOT NULL,
@@ -42,10 +43,10 @@ function signup_install() {
                 KEY nid (nid)
             ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET utf8 */;");
 
-      $q3 = db_query("INSERT INTO {signup} (nid, forwarding_email,
+      $q3 = db_query("INSERT INTO {signup} (nid, signup_enable, forwarding_email,
                 send_confirmation, confirmation_email, send_reminder,
                 reminder_days_before, reminder_email, close_in_advance_time,
-                close_signup_limit, completed) VALUES (0, '', 1,
+                close_signup_limit, completed) VALUES (0, 0, '', 1,
                 'Enter your default confirmation email message here', 1, 0,
                 'Enter your default reminder email message here', 0, 0, 0);");
 
@@ -56,7 +57,8 @@ function signup_install() {
 
     case 'pgsql':
       $q1 = db_query("CREATE TABLE {signup} (
-                nid SERIAL,
+                nid SERIAL,   
+                signup_enable integer NOT NULL default '0',
                 forwarding_email text NOT NULL default '',
                 send_confirmation integer NOT NULL default '0',
                 confirmation_email text NOT NULL default '',
@@ -81,10 +83,10 @@ function signup_install() {
 
       $q4 = db_query("CREATE INDEX {signup_log}_nid_idx ON {signup_log}(nid);");
 
-      $q5 = db_query( "INSERT INTO {signup} (nid, forwarding_email,
+      $q5 = db_query( "INSERT INTO {signup} (nid, signup_enable, forwarding_email,
                 send_confirmation, confirmation_email, send_reminder,
                 reminder_days_before, reminder_email, close_in_advance_time,
-                close_signup_limit, completed) VALUES (0, '', 1,
+                close_signup_limit, completed) VALUES (0, 0, '', 1,
                 'Enter your default confirmation email message here', 1, 0,
                 'Enter your default reminder email message here', 0, 0, 0);");
 
@@ -135,4 +137,4 @@ function signup_update_3() {
 
   }
   return $ret;
-}
+}
\ No newline at end of file
diff -urNp signup/signup.module C:\Inetpub\websites\liquidcms\modules\signup/signup.module
--- signup/signup.module	2006-08-18 06:04:20.000000000 -0400
+++ C:\Inetpub\websites\liquidcms\modules\signup/signup.module	2006-11-28 00:34:00.936077900 -0500
@@ -237,17 +237,7 @@ function signup_form_alter($form_id, &$f
     else {
       $node = NULL;
     }
-    if (variable_get('signup_form_' . $form['type']['#value'], 0)) {
-      $form['signup'] = array(
-        '#type' => 'fieldset',
-        '#title' => t('Signup settings'),
-        '#collapsible' => TRUE,
-        '#collapsed' => TRUE,
-      );
-      $form['signup']['_signup_admin_form'] = _signup_admin_form($node);
-      return $form;
-    }
-    elseif (user_access('admin signups')) {
+   if (variable_get('signup_form_' . $form['type']['#value'], 0)) {
       $form['signup'] = array(
         '#type' => 'fieldset',
         '#title' => t('Signup settings'),
@@ -257,10 +247,15 @@ function signup_form_alter($form_id, &$f
       );
       $form['signup']['signup_enable'] = array(
         '#type' => 'checkbox',
-        '#default_value' => $node->signup,
+        '#default_value' => $node->signup_enable,
         '#title' => t('Enable signups for this %node_type', array('%node_type' => node_get_name($form['type']['#value']))),
-      );
+      ); 
+      $form['signup']['_signup_admin_form'] = _signup_admin_form($node);
       return $form;
+    //}
+    //elseif (user_access('admin signups')) {
+ 
+      //return $form;
     }
   }
 }
@@ -321,41 +316,41 @@ function signup_nodeapi(&$node, $op, $te
 
       //if it's a signup enabled node, then insert a new row for this node
       if (variable_get('signup_form_' . $node->type, 0)) {
-        db_query("INSERT INTO {signup} (nid, forwarding_email, send_confirmation, confirmation_email,
-        send_reminder, reminder_days_before, reminder_email) VALUES (%d, '%s', %d, '%s', %d, %d, '%s')",
-        $node->nid, $form_values['signup_forwarding_email'], $form_values['signup_send_confirmation'], $form_values['signup_confirmation_email'],
+        db_query("INSERT INTO {signup} (nid, signup_enable, forwarding_email, send_confirmation, confirmation_email,
+        send_reminder, reminder_days_before, reminder_email) VALUES (%d, %d, '%s', %d, '%s', %d, %d, '%s')",
+        $node->nid, $form_values['signup_enable'],  $form_values['signup_forwarding_email'], $form_values['signup_send_confirmation'], $form_values['signup_confirmation_email'],
         $form_values['signup_send_reminder'], $form_values['signup_reminder_days_before'], $form_values['signup_reminder_email']);
       }
       elseif ($form_values['signup_enable']) {
         $defaults = db_fetch_array(db_query('SELECT * FROM {signup} WHERE nid = 0'));
-        db_query("INSERT INTO {signup} (nid, forwarding_email, send_confirmation, confirmation_email,
-          send_reminder, reminder_days_before, reminder_email) VALUES (%d, '%s', %d, '%s', %d, %d, '%s')",
+        db_query("INSERT INTO {signup} (nid, signup_enable, forwarding_email, send_confirmation, confirmation_email,
+          send_reminder, reminder_days_before, reminder_email) VALUES (%d, 0, '%s', %d, '%s', %d, %d, '%s')",
           $node->nid, $defaults['forwarding_email'], $defaults['send_confirmation'], $defaults['confirmation_email'],
           $defaults['send_reminder'], $defaults['reminder_days_before'], $defaults['reminder_email']);
-      }
+      } 
       break;
 
     case 'update':
 
       //if this is a signup enabled node, then update the signup info for the node
       if (db_num_rows(db_query('SELECT * FROM {signup} WHERE nid = %d', $node->nid))) {
-        db_query("UPDATE {signup} SET forwarding_email  = '%s', send_confirmation = %d, confirmation_email  = '%s',
+        db_query("UPDATE {signup} SET signup_enable = %d, forwarding_email  = '%s', send_confirmation = %d, confirmation_email  = '%s',
           send_reminder = %d, reminder_days_before = %d, reminder_email = '%s'
-          WHERE nid = %d", $node->signup_forwarding_email, $node->signup_send_confirmation,
+          WHERE nid = %d", $node->signup_enable, $node->signup_forwarding_email, $node->signup_send_confirmation,
           $node->signup_confirmation_email, $node->signup_send_reminder, $node->signup_reminder_days_before,
           $node->signup_reminder_email, $node->nid);
       }
       elseif ($form_values['signup_enable']) {
         $defaults = db_fetch_array(db_query('SELECT * FROM {signup} WHERE nid = 0'));
-        db_query("INSERT INTO {signup} (nid, forwarding_email, send_confirmation, confirmation_email,
-          send_reminder, reminder_days_before, reminder_email) VALUES (%d, '%s', %d, '%s', %d, %d, '%s')",
-          $node->nid, $defaults['forwarding_email'], $defaults['send_confirmation'], $defaults['confirmation_email'],
+        db_query("INSERT INTO {signup} (nid, signup_enable, forwarding_email, send_confirmation, confirmation_email,
+          send_reminder, reminder_days_before, reminder_email) VALUES (%d, %d, '%s', %d, '%s', %d, %d, '%s')",
+          $node->nid, $defaults['signup_enable'], $defaults['forwarding_email'], $defaults['send_confirmation'], $defaults['confirmation_email'],
           $defaults['send_reminder'], $defaults['reminder_days_before'], $defaults['reminder_email']);
       }
       elseif (variable_get('signup_form_' . $node->type, 0)) {
-        db_query("INSERT INTO {signup} (nid, forwarding_email, send_confirmation, confirmation_email,
-          send_reminder, reminder_days_before, reminder_email) VALUES (%d, '%s', %d, '%s', %d, %d, '%s')",
-          $node->nid, $form_values['forwarding_email'], $form_values['send_confirmation'], $form_values['confirmation_email'],
+        db_query("INSERT INTO {signup} (nid, signup_enable, forwarding_email, send_confirmation, confirmation_email,
+          send_reminder, reminder_days_before, reminder_email) VALUES (%d, %d, '%s', %d, '%s', %d, %d, '%s')",
+          $node->nid, $form_values['signup_enable'], $form_values['forwarding_email'], $form_values['send_confirmation'], $form_values['confirmation_email'],
           $form_values['send_reminder'], $form_values['reminder_days_before'], $form_values['reminder_email']);
       }
       break;
@@ -374,7 +369,7 @@ function signup_nodeapi(&$node, $op, $te
       //load signup data for both new nodes w/ enabled node types, and any existing nodes that are already signup enabled
       if ((!$node->nid && variable_get('signup_form_' . $node->type, 0)) || ($node->nid && db_num_rows($result))) {
         $signup = db_fetch_object($result);
-        $node->signup = 1;
+        $node->signup_enable = $signup->signup_enable;
         $node->signup_forwarding_email = $signup->forwarding_email;
         $node->signup_send_confirmation = $signup->send_confirmation;
         $node->signup_confirmation_email = $signup->confirmation_email;
@@ -392,7 +387,7 @@ function signup_nodeapi(&$node, $op, $te
       // If this is a signup node, start checks for what's to be printed.  
       // Only include any of this if we're trying to view the node as
       // a page, not during the view from comment validation, etc.
-      if ($node->signup && $page && !in_array(TRUE, $suppress)) {
+      if ($node->signup_enable && $page && !in_array(TRUE, $suppress)) {
         global $user;
 
         //the node has been closed for signups, and the user has signup permissions.  let them know it's closed
@@ -686,14 +681,13 @@ function signup_settings_page_submit($fo
   variable_set('signup_user_view', $form_values['signup_user_view']);
   variable_set('signup_close_early', is_numeric($form_values['signup_close_early']) ? $form_values['signup_close_early'] : 1);
   if (db_num_rows(db_query('SELECT nid FROM {signup} WHERE nid = 0'))) {
-    db_query("UPDATE {signup} SET forwarding_email  = '%s', send_confirmation = %d, confirmation_email  = '%s',
+    db_query("UPDATE {signup} SET signup_enable = %d, forwarding_email  = '%s', send_confirmation = %d, confirmation_email  = '%s',
             send_reminder = %d, reminder_days_before = %d, reminder_email = '%s'
-            WHERE nid = 0", $form_values['signup_forwarding_email'], $form_values['signup_send_confirmation'],
-    $form_values['signup_confirmation_email'], $form_values['signup_send_reminder'], $form_values['signup_reminder_days_before'],
-    $form_values['signup_reminder_email']);
-
+            WHERE nid = 0", $form_values['signup_enable'], $form_values['signup_forwarding_email'], 
+            $form_values['signup_send_confirmation'], $form_values['signup_confirmation_email'],
+            $form_values['signup_send_reminder'], $form_values['signup_reminder_days_before'], $form_values['signup_reminder_email']);
   } else {
-    db_query("INSERT INTO {signup} VALUES(0, '%s', %d, '%s', %d, %d, '%s', 0, 0, 0)", $form_values['signup_forwarding_email'],
+    db_query("INSERT INTO {signup} VALUES(0, 0, %d, '%s', %d, '%s', %d, %d, '%s', 0, 0, 0)", $form_values['signup_forwarding_email'],
     $form_values['signup_send_confirmation'], $form_values['signup_confirmation_email'], $form_values['signup_send_reminder'],
     $form_values['signup_reminder_days_before'], $form_values['signup_reminder_email']);
   }
@@ -970,6 +964,7 @@ function _signup_admin_form($node) {
   //load the default admin form data for new nodes
   if(!$node) {
     $result = db_fetch_object(db_query("SELECT * FROM {signup} WHERE nid = 0"));
+    $node->signup_enable = $result->signup_enable;  
     $node->signup_forwarding_email = $result->forwarding_email;
     $node->signup_send_confirmation = $result->send_confirmation;
     $node->signup_confirmation_email = $result->confirmation_email;
@@ -992,8 +987,7 @@ function _signup_admin_form($node) {
   $form['end_div'] = array('#type' => 'markup', '#value' => t('day(s) before event').'</div>');
 
   $form['signup_reminder_email'] = array('#type' => 'textarea', '#title' => t('Reminder email'), '#default_value' => $node->signup_reminder_email, '#cols' => 40, '#rows' => 6, '#description' => t('Email sent to user as an event reminder. Supported string substitutions: %event, %time, %username, %useremail'));
-  $form['signup'] = array('#type' => 'hidden', '#value' => 1);
+  //$form['signup_enable'] = array('#type' => 'hidden', '#value' => $node->signup_enable);
 
   return $form;
-}
-
+}
\ No newline at end of file
diff -urNp signup/signup.theme C:\Inetpub\websites\liquidcms\modules\signup/signup.theme
--- signup/signup.theme	2006-06-16 22:02:02.000000000 -0400
+++ C:\Inetpub\websites\liquidcms\modules\signup/signup.theme	2006-11-27 01:38:35.155042700 -0500
@@ -41,8 +41,8 @@ function theme_signup_user_schedule($nod
  */
 function theme_signup_user_form() {
   $form['signup_form_data']['#tree'] = TRUE;
-  $form['signup_form_data']['Name'] = array('#type' => 'textfield', '#title' => t('Name'), '#size' => 40, '#maxlength' => 64);
+  $form['signup_form_data']['Name'] = array('#type' => 'textfield', '#title' => t('Name'), '#size' => 40, '#maxlength' => 64, '#required' => true);
   $form['signup_form_data']['Phone'] = array('#type' => 'textfield', '#title' => t('Phone'), '#size' => 40, '#maxlength' => 64);
 
   return $form;
-}
+}
\ No newline at end of file
