jQuery.validator.addMethod("phone", function(phonenum, element) {
	return phonenum.match(/^(\(?\d{3}\)?(\s|-|\.)?\d{3}(\s|-|\.)?\d{4})$/);
}, "Specify a valid phone number");

jQuery.validator.addMethod("postalcode", function(postcode, element) {
	return postcode.match(/^[a-zA-Z][0-9][a-zA-Z] {0,1}[0-9][a-zA-Z][0-9]$/);
}, "Specify a valid postal code");

jQuery.validator.addMethod("email", function(mail, element) {
	return mail.match(/^(([^<>()[\]\\.,;:\s@\""]+(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
}, "Specify a valid email address");

$().ready(function() {
	
	$("body.contact-form form#aspnetForm").validate({
		rules: {
			ctl00$ctl00$cphMainContent$RecipesContent$ucContactUs$txtName: {
				required: true,
				maxlength: 50
			},
			ctl00$ctl00$cphMainContent$RecipesContent$ucContactUs$txtEmail: {
			    required: true,
			    email: true,
			    maxlength: 50
			},
			ctl00$ctl00$cphMainContent$RecipesContent$ucContactUs$txtMessage: {
			    required: true
			},
			ctl00$ctl00$cphMainContent$cphProductContent$ucContactUs$txtName: {
			    required: true,
				maxlength: 50
			},
			ctl00$ctl00$cphMainContent$cphProductContent$ucContactUs$txtEmail: {
			    required: true,
			    email: true,
				maxlength: 50
			},
			ctl00$ctl00$cphMainContent$cphProductContent$ucContactUs$txtMessage: {
			    required: true
			},
			ctl00$ctl00$cphMainContent$CompanyContent$ucContactUs$txtName: {
			    required: true,
			    maxlength: 50
			},
			ctl00$ctl00$cphMainContent$CompanyContent$ucContactUs$txtEmail: {
			    required: true,
			    email: true,
			    maxlength: 50
			},
			ctl00$ctl00$cphMainContent$CompanyContent$ucContactUs$txtMessage: {
			    required: true
			}
		},
		messages: {
			ctl00$ctl00$cphMainContent$RecipesContent$ucContactUs$txtName: "Veuillez entrer un nom",
			ctl00$ctl00$cphMainContent$RecipesContent$ucContactUs$txtEmail: "Veuillez entrer un e-mail valide",
			ctl00$ctl00$cphMainContent$RecipesContent$ucContactUs$txtMessage: "Veuillez entrer un message",
			ctl00$ctl00$cphMainContent$cphProductContent$ucContactUs$txtName: "Veuillez entrer un nom",
			ctl00$ctl00$cphMainContent$cphProductContent$ucContactUs$txtEmail: "Veuillez entrer un e-mail valide",
			ctl00$ctl00$cphMainContent$cphProductContent$ucContactUs$txtMessage: "Veuillez entrer un message",
			ctl00$ctl00$cphMainContent$CompanyContent$ucContactUs$txtName: "Veuillez entrer un nom",
			ctl00$ctl00$cphMainContent$CompanyContent$ucContactUs$txtEmail: "Veuillez entrer un e-mail valide",
			ctl00$ctl00$cphMainContent$CompanyContent$ucContactUs$txtMessage: "Veuillez entrer un message"
		}
	}),

	$("body.contact-consultant form#aspnetForm").validate({
	    rules: {
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtFirstName: {
	            required: true,
	            maxlength: 20
	        },
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtLastName: {
	            required: true,
	            maxlength: 30
	        },
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtPhone: {
	            required: true,
	            phone: true,
	            maxlength: 14
	        },
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtEmail: {
	            required: true,
	            email: true,
	            maxlength: 50
	        },
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtMessage: {
	            required: true
	        }
	    },    
	    messages: {
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtFirstName: "Veuillez entrer un pr&#233;nom",
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtLastName: "Veuillez entrer un nom de famille",
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtPhone: "Veuillez entrer un num&#233;ro de t&#233;l&#233;phone &#224; 10 chiffres",
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtEmail: "Veuillez entrer un e-mail valide",
	        ctl00$ctl00$cphMainContent$JoinContent$ucContactConsultant$txtMessage: "Veuillez entrer un message"
	    }
	});	
});