code: function delegateValidation() {
  
              _executeCallback(options.submit.callback.onInit, [node]);
  
              var event = options.submit.settings.trigger + '.vd';
  
              // {debug}
              options.debug && window.Debug.log({
                  'node': node,
                  'function': 'delegateValidation()',
                  'message': 'OK - Validation activated on ' + node.length + ' form(s)'
              });
              // {/debug}
  
              if (!node.find(options.submit.settings.button)[0]) {
  
                  // {debug}
                  options.debug && window.Debug.log({
                      'node': node,
                      'function': 'delegateValidation()',
                      'arguments': '{button: ' + options.submit.settings.button + '}',
                      'message': 'ERROR - node.find("' + options.submit.settings.button + '") not found'
                  });
                  // {/debug}
  
                  return false;
  
              }
  
              node.on("submit", false);
              node.find(options.submit.settings.button).off('.vd').on(event, function (e) {
  
                  e.preventDefault();
  
                  resetErrors();
  
                  _executeCallback(options.submit.callback.onValidate, [node]);
  
                  if (!validateForm()) {
  
                      displayErrors();
                      _executeCallback(options.submit.callback.onError, [node, errors, formData]);
  
                  } else {
  
                      _executeCallback(options.submit.callback.onBeforeSubmit, [node]);
  
                      if (typeof options.submit.callback.onSubmit === "function") {
                          if (_executeCallback(options.submit.callback.onSubmit, [node, formData]) === true) {
                              submitForm();
                          }
                      } else {
                          submitForm();
                      }
  
                      _executeCallback(options.submit.callback.onAfterSubmit, [node]);
  
                  }
  
                  // {debug}
                  options.debug && window.Debug.print();
                  // {/debug}
  
                  return false;
  
              });
  
          }
docs: Delegates the submit validation on data-validation and data-validation-regex attributes based on trigger.
  Note: Disable the form submit function so the callbacks are not by-passed