title: Parsley.js Submit form not working when using addAsyncValidator and remote
body: <p>I have a registration form split into blocks that was working perfectly using this code based on one of the examples from the website:</p>
  
  <pre><code>            $('.register-next').on('click', function () {
              var current = $(this).data('currentBlock'),
              next = $(this).data('nextBlock');
  
              console.log('current block = ' + current);
              console.log('next block = ' + next);
              // only validate going forward. If current group is invalid, do not go further
              // .parsley().validate() returns validation result AND show errors
              if (next &gt; current)
                if (false === $('#form-register').parsley().validate('block' + current))
                  return;
  
                  // validation was ok. We can go on next step.
                  $('.block' + current)
                    .removeClass('show')
                    .addClass('hidden');
  
                  $('.block' + next)
                    .removeClass('hidden')
                    .addClass('show');
          });
  </code></pre>
  
  <p>I then wanted to add an additional ajax validation to the last block of the code to make sure that the username was not already taken.  I have the check working but the problems is that the form will now not submit when the validation checks are passed.  Clicking on the submit button just calls the remote function again.</p>
  
  <p>I am assuming that I have to reassign the function of the submit button once all validation checks have been made?</p>
  
  <p>The ID username relates to the input field in the last block of my form.</p>
  
  <p>Thanks</p>
  
  <pre><code>            $('#username').parsley().addAsyncValidator(
            'validateUsername', function (xhr) {
                 var UserLogin = $('#username').parsley();
  
                 window.ParsleyUI.removeError(UserLogin,'errorUsername');
  
  
                 if(xhr.status == '200'){
  
                      console.log("in 200");
                      return;
                 }
  
                 if(xhr.status == '404'){
                      response = $.parseJSON(xhr.responseText);
                      console.log("username exists");
                      window.ParsleyUI.addError(UserLogin,'errorUsername',response.error);
                 }
            }, 'inc/check_username.php'
          );
  </code></pre>