--- clientside_validation.js	2014-04-21 17:18:37.000000000 +0100
+++ clientside_validation.old.js	2014-01-29 18:32:06.000000000 +0000
@@ -1362,9 +1362,8 @@
   Drupal.behaviors.ZZZClientsideValidation = {
     attach: function () {
       function changeAjax(ajax_el) {
-        var ajax_elem = ajax_el;
-        var origBeforeSubmit = Drupal.ajax[ajax_elem].options.beforeSubmit;
-          Drupal.ajax[ajax_elem].options.beforeSubmit = function (form_values, element, options) {
+        var origBeforeSubmit = Drupal.ajax[ajax_el].options.beforeSubmit;
+        Drupal.ajax[ajax_el].options.beforeSubmit = function (form_values, element, options) {
           var ret = origBeforeSubmit(form_values, element, options);
           // If this function didn't return anything, just set the return value to true.
           // If it did return something, allow it to prevent submit if necessary.
@@ -1376,7 +1375,7 @@
             Drupal.myClientsideValidation.validators[id].onsubmit = false;
             ret = ret && Drupal.myClientsideValidation.validators[id].form();
             if (!ret) {
-              Drupal.ajax[ajax_elem].ajaxing = false;
+              Drupal.ajax[ajax_el].ajaxing = false;
             }
           }
           return ret;
