Index: includes/form.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/form.inc,v
retrieving revision 1.475
diff -u -p -r1.475 form.inc
--- includes/form.inc	7 Jul 2010 01:14:18 -0000	1.475
+++ includes/form.inc	7 Jul 2010 15:22:03 -0000
@@ -2852,6 +2852,9 @@ function form_process_fieldset(&$element
     $form_state['groups'][$group][] = &$element;
   }
 
+  // Load form element summary functionalities.
+  $element['#attached']['js']['misc/form.js'] = array('weight' => JS_LIBRARY + 1);
+
   // The .form-wrapper class is required for #states to treat fieldsets like
   // containers.
   if (!isset($element['#attributes']['class'])) {
Index: modules/comment/comment.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/comment/comment.module,v
retrieving revision 1.883
diff -u -p -r1.883 comment.module
--- modules/comment/comment.module	23 Jun 2010 02:45:35 -0000	1.883
+++ modules/comment/comment.module	7 Jul 2010 15:22:53 -0000
@@ -1795,6 +1795,7 @@ function comment_form($form, &$form_stat
   $is_admin = (!empty($comment->cid) && user_access('administer comments'));
 
   if (!$user->uid && $anonymous_contact != COMMENT_ANONYMOUS_MAYNOT_CONTACT) {
+    $form['#attached']['js']['misc/form.js'] = array('weight' => JS_LIBRARY + 1);
     $form['#attached']['library'][] = array('system', 'cookie');
     $form['#attributes']['class'][] = 'user-info-from-cookie';
   }
Index: modules/contact/contact.pages.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/contact/contact.pages.inc,v
retrieving revision 1.43
diff -u -p -r1.43 contact.pages.inc
--- modules/contact/contact.pages.inc	24 Apr 2010 14:49:13 -0000	1.43
+++ modules/contact/contact.pages.inc	7 Jul 2010 15:23:47 -0000
@@ -57,6 +57,7 @@ function contact_site_form($form, &$form
   }
 
   if (!$user->uid) {
+    $form['#attached']['js']['misc/form.js'] = array('weight' => JS_LIBRARY + 1);
     $form['#attached']['library'][] = array('system', 'cookie');
     $form['#attributes']['class'][] = 'user-info-from-cookie';
   }
@@ -186,6 +187,7 @@ function contact_personal_form($form, &$
   drupal_set_title(t('Contact @username', array('@username' => format_username($recipient))), PASS_THROUGH);
 
   if (!$user->uid) {
+    $form['#attached']['js']['misc/form.js'] = array('weight' => JS_LIBRARY + 1);
     $form['#attached']['library'][] = array('system', 'cookie');
     $form['#attributes']['class'][] = 'user-info-from-cookie';
   }
Index: modules/node/node.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.admin.inc,v
retrieving revision 1.96
diff -u -p -r1.96 node.admin.inc
--- modules/node/node.admin.inc	7 Jul 2010 01:14:18 -0000	1.96
+++ modules/node/node.admin.inc	7 Jul 2010 15:21:46 -0000
@@ -144,6 +144,9 @@ function node_filter_form() {
   $session = isset($_SESSION['node_overview_filter']) ? $_SESSION['node_overview_filter'] : array();
   $filters = node_filters();
 
+  // @todo Why is this needed here?
+  $form['#attached']['js']['misc/form.js'] = array('weight' => JS_LIBRARY + 1);
+
   $i = 0;
   $form['filters'] = array(
     '#type' => 'fieldset',
Index: modules/system/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.module,v
retrieving revision 1.945
diff -u -p -r1.945 system.module
--- modules/system/system.module	7 Jul 2010 01:14:18 -0000	1.945
+++ modules/system/system.module	7 Jul 2010 15:12:40 -0000
@@ -279,11 +279,6 @@ function system_element_info() {
     '#method' => 'post',
     '#action' => request_uri(),
     '#theme_wrappers' => array('form'),
-    '#attached' => array(
-      'js' => array(
-        'misc/form.js' => array('weight' => JS_LIBRARY + 1),
-      ),
-    ),
   );
   $types['page'] = array(
     '#show_messages' => TRUE,
Index: modules/user/user.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.admin.inc,v
retrieving revision 1.113
diff -u -p -r1.113 user.admin.inc
--- modules/user/user.admin.inc	7 Jul 2010 01:14:18 -0000	1.113
+++ modules/user/user.admin.inc	7 Jul 2010 15:21:40 -0000
@@ -36,6 +36,9 @@ function user_filter_form() {
   $session = isset($_SESSION['user_overview_filter']) ? $_SESSION['user_overview_filter'] : array();
   $filters = user_filters();
 
+  // @todo Why is this needed here?
+  $form['#attached']['js']['misc/form.js'] = array('weight' => JS_LIBRARY + 1);
+
   $i = 0;
   $form['filters'] = array(
     '#type' => 'fieldset',
