Index: cck_fieldgroup_tabs.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cck_fieldgroup_tabs/cck_fieldgroup_tabs.module,v
retrieving revision 1.17
diff -u -p -r1.17 cck_fieldgroup_tabs.module
--- cck_fieldgroup_tabs.module	11 Sep 2008 04:41:52 -0000	1.17
+++ cck_fieldgroup_tabs.module	11 Sep 2008 06:11:00 -0000
@@ -66,6 +66,7 @@ function cck_fieldgroup_tabs_form_alter(
           $form['fieldgroup_tabs'] = array(
             '#type' => 'tabset',
             '#weight' => $group['weight'],
+            '#pre_render' => array('cck_fieldgroup_tabs_prerender_error_js'),
           );
         }
         // Otherwise, reset the weight if lower than what's already set.
@@ -170,3 +171,13 @@ function cck_fieldgroup_tabs_nodeapi(&$n
       break;
   }
 }
+
+/*
+ * #pre_render function for tab error handling
+ */
+function cck_fieldgroup_tabs_prerender_error_js($elements) {
+  if (form_get_errors()) {
+    drupal_add_js(drupal_get_path('module', 'cck_fieldgroup_tabs') .'/cck_fieldgroup_tabs_error.js');
+  }
+  return $elements;
+}
