+
+//Hijacks the CBI form to send via XHR (requires Prototype)
+function cbi_hijack_forms(layer, win, fail, load) {
+ layer.select('form').each(function(form) {
+ form.observe('submit', function(event) {
+ // Prevent the form from also submitting the regular way
+ event.stop();
+
+ var form = event.element();
+
+ if (load) {
+ load();
+ }
+
+ // Submit via XHR
+ form.request({
+ onSuccess: win,
+ onFailure: fail
+ });
+ });
+ });
+}