--- sites/all/modules/maxlength/maxlength.module	2010-05-25 11:01:18.000000000 +0100
+++ sites/all/modules/maxlength/maxlength.module	2010-05-25 10:59:16.000000000 +0100
@@ -195,11 +195,25 @@
       $remaining = 0;
     }
 
-    $js_settings = array(
-      'maxlength' => array(
-        'edit-'. $id => $values['limit'],
-      ),
-    );
+    // Only add JS on reg form if the field is not hidden...
+    $settings = variable_get('content_profile_profile',array());
+    
+    if(arg(1) == 'register') {
+      if(!in_array($element['#field_name'],$settings['registration_hide'])) {
+        $js_settings = array(
+          'maxlength' => array(
+            'edit-'. $id => $values['limit'],
+          ),
+        );
+      }
+    } else {
+      $js_settings = array(
+        'maxlength' => array(
+          'edit-'. $id => $values['limit'],
+        ),
+      );        
+    }
+
     drupal_add_js($js_settings, 'setting');
     $element['#suffix'] = '<div id="maxlength-'. $id .'"
       class="maxlength-counter">'. t($values['text'], array('!limit' => $values['limit'], '!remaining' => '<span class="maxlength-counter-remaining">'. $remaining .'</span>')) .'</div>';
