$("form").submit(
    function(e) {
		$("#" + r + " input[name=nom]").removeClass("border-error");
		$("#" + r + " input[name=courriel]").removeClass("border-error");
		$("#" + r + " input[name=telephone]").removeClass("border-error");
		$("#" + r + " textarea[name=message]").removeClass("border-error");
		$(".g-recaptcha div div").removeClass("border-error");
        var r = e.target.id;
		e.preventDefault();
        var a = $(this).serializeArray();
        $.ajax({
            url: $(this).attr("action"),
            type: "POST",
            data: a
        }).done(function(e) {
			console.log(e);
            var a = e.split(":");
            if ("ERROR" == a[0]) {
				$("#form-status-message").removeClass( "msg-success" ).addClass( "msg-error" ).html(a[2]).show();
                switch (a[1]) {
                    case "nom":
                        $("#" + r + " input[name=nom]").addClass("border-error");
                        break;
                    case "courriel":
                        $("#" + r + " input[name=courriel]").addClass("border-error");
                        break;
                    case "telephone":
                        $("#" + r + " input[name=telephone]").addClass("border-error");
                        break;
                    case "message":
                        $("#" + r + " textarea[name=message]").addClass("border-error");
                        break;
                    case "g-recaptcha-response":
                        grecaptcha.reset(), $(".g-recaptcha div div").addClass("border-error");
                        break;
                    default:
                        alert("Une erreur inconnue vous empêche d'envoyer ce formulaire.")
                }
            } else {
				$("#" + r + " input[name=nom]").val("");
				$("#" + r + " input[name=courriel]").val("");
				$("#" + r + " input[name=telephone]").val("");
				$("#" + r + " textarea[name=message]").val("");
				$("#form-status-message").removeClass( "msg-error" ).addClass( "msg-success" ).html(e).show().delay(5000).fadeOut();
			}
        })
    }
	
);