Index: C:/Inetpub/wwwroot/drupal5/sites/all/modules/contrib/legal/legal.module
===================================================================
--- C:/Inetpub/wwwroot/drupal5/sites/all/modules/contrib/legal/legal.module	(revision 909)
+++ C:/Inetpub/wwwroot/drupal5/sites/all/modules/contrib/legal/legal.module	(revision 910)
@@ -723,3 +723,16 @@
     // get change log messages
     return $log_messages;
 }
+
+// Require checkboxes
+function legal_form_alter($form_id, &$form) {
+  if ($form_id == 'user_register' && $form['#post']['op'] == 'Create new account') {
+    foreach($form['legal'] as $key => $label) {
+      if ($label['#type'] == 'checkbox' && $label['#required']) {
+        if (!isset($form['#post'][$key])) {
+          form_set_error($key,$form['legal'][$key]['#title'] . ' is required.');
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
