diff --git a/core/misc/form.js b/core/misc/form.js
index d97559d..18b94f5 100644
--- a/core/misc/form.js
+++ b/core/misc/form.js
@@ -79,4 +79,15 @@ Drupal.behaviors.fillUserInfoFromCookie = {
   }
 };
 
+/**
+ * Disallow submitting the form twice
+ */
+Drupal.behaviors.disableSubmit = {
+  attach: function (context, settings) {
+    $('form', context).one('submit', function(e) {
+      $(e.target).bind('submit', function(e) { e.preventDefault(); });
+    });
+  },
+};
+
 })(jQuery);
