// ADDITIONAL METHODS
$.validator.methods.equal = function(value, element, param) {
	return value == param;
}; 
jQuery.validator.messages.required = "Required";
jQuery.validator.messages.email = "Invalid";
jQuery.validator.messages.number = "Numeric";
jQuery.validator.addMethod("telephone", function(value, element) {
	return this.optional(element) || /([\d]{3}||\([\d]{3}\))[-\s.]?[\d]{3}[-\s.]?[\d]{4}/.test(value);
},	"Invalid Number");
jQuery.validator.addMethod("codepostal", function(value, element){
	return this.optional(element) || /([a-zA-Z]{1}[0-9]{1}[a-zA-Z]{1}[\s-]?[0-9]{1}[a-zA-Z]{1}[0-9]{1})|([0-9]{5}([-][0-9]{4})?)/.test(value);
}, "Invalid Zip Code");

$(document).ready(function(){
	
	// VALIDATION FORMULAIRES COMMENTAIRES
	if($("#commentsForm").length){
		$('#commentsForm').validate({
			rules:{
				nom: "required",
				courriel:{
					required:true,
					email:true
				},
				message: "required"			
			}
		})
	}
	// VALIDATION FORMULAIRES PUBLICATIONS
	if($("#publicationsForm").length){
		$('#publicationsForm').validate({
			rules:{
				prenom: "required",
				nom: "required",
				adresse: "required",
				ville: "required",
				province: "required",
				pays: "required",
				cp:{
					required:true,
					codepostal:true
				},
				telephone:{
					required:true,
					telephone:true
				},
				courriel:{
					required:true,
					email:true
				}
			}
		});
	}
	// VALIDATION FORMULAIRES INFOLETTRES
	if($("#infolettresForm").length){
		$('#newslettersForm').validate({
			rules:{
				prenom: "required",
				nom: "required",
				courriel:{
					required:true,
					email:true
				}
			}
		});
	}	
	// VALIDATION FORMULAIRE CONCOURS CHLOROPHYLLE
	if($("#form_concours").length){
		$("#form_concours").validate({
			rules:{
				prenom: "required",
				nom: "required",
				adresse: "required",
				ville: "required",
				province: "required",
				pays: "required",
				cp:{required:true,codepostal:true},
				telephone:{required:true,telephone:true},
				courriel:{required:true,email:true},
				question: {equal:10}
			},
			messages:{
				prenom:"Required",
				nom:"Required",
				adresse:"Required",
				ville:"Required",
				province:"Required",
				pays:"Required",
				cp:{required:"Required"},
				telephone:"Required",
				courriel:{required:"Required",email:"Invalid"},
				question: "Incorrect"
			}
		});
	}

});