--- vertical_tabs_orig.js	Sat Jan 10 19:27:54 2009
+++ vertical_tabs.js	Mon Feb 16 00:18:20 2009
@@ -43,6 +43,17 @@ Drupal.behaviors.verticalTabs = function
 
     $('div.vertical-tabs').html(ul).append(fieldsets);
 
+    // Check field areas for required fields, then indicate them on the
+    // vertical tabs list.
+    $('.vertical-tabs-list li a').each(function(){
+      var $fieldarea = $('.vertical-tabs-' + $(this).attr('href').substr(1));
+      if ($fieldarea.find('.form-required').length > 0) {
+        $(this)
+        .prepend('&nbsp;')
+        .prepend($('.form-required').eq(0).clone());
+      }
+    });
+
     // Adjust the height of the active field area to be no less than the
     // total height of all the tabs.
     var max = Math.max($('.vertical-tabs ul').height() - 25, $('.vertical-tabs-div:first').height());
