diff --git web/sites/all/modules/contrib/compact_forms/compact_forms.js web/sites/all/modules/contrib/compact_forms/compact_forms.js
index 30b012f..240ca31 100644
--- web/sites/all/modules/contrib/compact_forms/compact_forms.js
+++ web/sites/all/modules/contrib/compact_forms/compact_forms.js
@@ -82,7 +82,16 @@ Drupal.behaviors.compactForms = {
     if (!settings || !settings.compactForms) {
       return;
     }
-    $('#' + settings.compactForms.forms.join(',#'), context).compactForm(settings.compactForms.stars);
+    var forms = '';
+    for (i in settings.compactForms.forms) {
+      if (forms == '') {
+        forms += '#' + settings.compactForms.forms[i];
+      }
+      else {
+        forms += ',#' + settings.compactForms.forms[i];
+      }
+    }
+    $(forms, context).compactForm(settings.compactForms.stars);

     // Safari adds passwords without triggering any event after page load.
     // We therefore need to wait a bit and then check for field values.

