--- theme/__init__.py   2006-04-15 13:09:38.000000000 -0600
+++ theme.new/__init__.py       2006-05-05 11:41:12.000000000 -0600
@@ -728,14 +728,16 @@
     var value = e.value.replace(/\s+/, '');
     if (value == '' || searchIsDisabled) {
-        searchSetDisabled(true);
+        formSetDisabled(e.form,true);
     } else {
-        searchSetDisabled(false);
+        formSetDisabled(e.form,false);
     }
 }

-function searchSetDisabled(flag) {
-    // Enable or disable search
-    document.getElementById('fullsearch').disabled = flag;
-    document.getElementById('titlesearch').disabled = flag;
+function formSetDisabled(theform,flag) {
+    for (i = 0; i < theform.length; i++) {
+        var tempobj = theform.elements[i];
+        if (tempobj.type.toLowerCase() == "submit")
+            tempobj.disabled = flag;
+    }
 }
