$(document).ready(function () {
  $().ajaxStop($.unblockUI);

  var options = {
		  target : '.form-title',
		  url : '/form/devenirFournisseurProcess',
		  beforeSubmit : showRequest,
		  success : showResponse
	};
	
	$('#submitButton').click(function (e) {
    e.preventDefault();
  	$('#formDevenirFournisseur').ajaxSubmit(options);
  	return false;
	})
	
});

function showRequest(formData, jqForm, options) {
	//jqForm.validate();
  jQuery.validator.messages.required = "";
  var validator = jqForm.bind("invalid-form.validate", function(e, validator) {
    var errors = validator.numberOfInvalids();
    if (errors) {
      var message = errors == 1
        ? '1 champ n\'a pas été rempli. Il a été encadré en rouge.'
        : errors + ' champs n\'ont pas été remplis.  Ils ont été encadrés en rouge.';
      $("div.error span").html(message);
      $("div.error").show();
    } else {
      $("div.error").hide();
    }
  }).validate({
    debug: true,
    onkeyup: false,
    submitHandler: function() {
      $("div.error").hide();
    }
  });

  if(!validator.form()) {
    return false;
	} else {
    $("div.error").hide();
	}
	$.blockUI({ message: $('#domMessage') });
  return true;
}

function showResponse(responseText, statusText) {
  $("form").slideUp('slow');
}

