
$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#frForm").validate({
		rules: {
			frfirstname: {
				required: true,
				minlength: 2,
			},
			frlastname: {
				required: true,
				minlength: 2,
			},
			frpassword: {
				required: true,
				minlength: 8
			},
			frpassword_confirm: {
				required: true,
				minlength: 8,
				equalTo: "#frpassword"
			},
			fremail: {
				required: true,
				email: true,
				remote: "emails.php"
			},
			frterms: "required",
			frjob: "required"
		},
		messages: {
			frfirstname: "Pr\351nom invalide",
			frlastname: "Nom invalide",
			frpassword: {
				required: "Veuillez inscrire un mot de passe",
				minlength:"Minimum huit caract&#232res"
			},
			frpassword_confirm: {
				required: "Veuillez confirmer votre mot de passe",
				minlength:"Minimum huit caract&#232res",
				equalTo: "Veuillez confirmer votre mot de passe"
			},
			fremail: {
				email: "Veuillez inscrire une adresse courriel valide",
				required: "Veuillez inscrire une adresse courriel valide",
				minlength: "Veuillez inscrire une adresse courriel valide",
				remote: jQuery.format("{0} is already in use")
				
			},
			frjob:"Vous devez choisir une cat\351gorie",
			frterms: "Vous devez accepter les conditions d\'utilisation."
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			
			if ( element.is(":checkbox") )
			{
				error.appendTo( element.parent().next().next() );
				error.appendTo ( element.next() );
			}
			else
				error.appendTo( element.parent().next() );
		},
	});
	 
});

$(document).ready(function() {
   
	// validate signup form on keyup and submit
	var validator = $("#enForm").validate({
		rules: {
			firstname: {
				required: true,
				minlength: 2,
			},
			lastname: {
				required: true,
				minlength: 2,
			},
			password: {
				required: true,
				minlength: 8
			},
			password_confirm: {
				required: true,
				minlength: 8,
				equalTo: "#password"
			},
			email: {
				required: true,
				email: true,
				remote: "emails.php"
			},
			terms: "required",
			job: "required"
		},
		messages: {
			firstname: "Invalid first name",
			lastname: "Invalid last name",
			password: {
				required: "Provide a password",
				rangelength: jQuery.format("Enter at least {0} characters")
			},
			password_confirm: {
				required: "Repeat your password",
				minlength: jQuery.format("Enter at least {0} characters"),
				equalTo: "Enter the same password as above"
			},
			email: {
				required: "Enter a valid email address",
				minlength: "Enter a valid email address",
				remote: jQuery.format("{0} is already in use")
				
			},
			job:"You must select a category",
			terms: "You must agree with the terms and conditions."
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":checkbox") )
			{
				error.appendTo( element.parent().next().next() );
				error.appendTo ( element.next() );
			}
			else
				error.appendTo( element.parent().next() );
		},
	});
	

});

