jQuery().ready(function() {	
	
	// Configuration de la validation
	jQuery("#formContact").validate({
		
		showErrors: function(errorMap, errorList) {
			this.defaultShowErrors();
		},
		
		// Conteneur de la liste d'erreurs
		errorLabelContainer: "#errorsBox ul",
		wrapper: "li", 
		
		highlight: function(element, errorClass) {
			if (jQuery(element).attr("id") == "noTel1" || jQuery(element).attr("id") == "noTel2" || jQuery(element).attr("id") == "noTel3") {
				jQuery("label[for=noTel]").addClass(errorClass);
			} else {
				jQuery("label[for=" + element.name + "]").addClass(errorClass);
			}
		},
		
		unhighlight: function(element, errorClass) {
			if (jQuery(element).attr("id") == "noTel1" || jQuery(element).attr("id") == "noTel2" || jQuery(element).attr("id") == "noTel3") {
				jQuery("label[for=noTel]").removeClass(errorClass);
			} else {
				jQuery("label[for=" + element.id + "]").removeClass(errorClass);
			}
		},
		
		groups: {
			noTel: "noTel1 noTel2 noTel3",
			noFax: "noFax1 noFax2 noFax3"
		},
		
		rules: {	
			nom: "required",
			prenom: "required",
			activite: "required",
			courriel: {
				required: true,
				email: true
			}
			
		},
		
		messages: {
			nom: "Votre nom est requis.",
			prenom: "Votre prénom est requis.",
			activite: "L'activité est requise.",
			courriel: {
				required: "Votre adresse courriel est requise.",
				email: "Votre adresse courriel n'est pas valide."
			}
			
		}
		
	});

});
