// JavaScript Document

/* Configurations de la validation des formulaires */

//validation du numéro de téléphone
$.validator.addMethod('phone', function (value) {
	return /^[01]?[- .]?\(?[2-9]\d{2}\)?[- .]?\d{3}[- .]?\d{4}$/.test(value);
}, 'Veuillez entrer un numéro de téléphone valide.');


//validation du code postal 
$.validator.addMethod('postalCode', function (value) {
	return /^([ABCEGHJKLMNPRSTVXYabceghjklmnprstvxy]\d[ABCEGHJKLMNPRSTVWXYZabceghjklmnprstvwxyz])\ {0,1}(\d[ABCEGHJKLMNPRSTVWXYZabceghjklmnprstwvxyz]\d)$/.test(value);
}, 'Veuillez entrer un code postal valide.');

//Fonction appelant la validation
$(document).ready(function() {
	var validator = $("#formcontact").bind("invalid-form.validate", function() {
		//Affiche somaire des erreurs dans le haut du formulaire
		$("#summary").html("<h2>The following form contains " + validator.numberOfInvalids() + " error(s), please fill out the required field(s).</h2>");
		
	}).validate({
		//debug: true,
		errorContainer: $("#summary"),
		// Changer l'état des messages pour les champs corrigés
		success: function(label) {
			label.removeClass ("error");
			label.text("merci").addClass("success");
		},
		
		rules: {
		
			paiement: "required"
		
		}
		
	});
	
});
