// JavaScript Document
$(document).ready(function() {
	
	// validate signup form on keyup and submit
	var validator = $("#form_velec").validate({
		keypress: true,
								  
		rules: {
			Prenom: "required",
			Nom: "required",
			Telephone: {
				number: true,
				required: true,
				minlength: 10
			},
			Email: {
				required: true,
				email: true
			},			
			Fonction: "required",
			Etablissement: "required"
		},
		messages: {
			
			Etablissement: "Merci d'indiquer le nom de votre établissement",
			Telephone: {
				number: "Merci de saisir des chiffres",
				required: "Le numéro de téléphone est requis",
				minlength: jQuery.format("Merci de saisir {0} chiffres")
			},
			Prenom: "Le prénom est requis",
			Nom: "Le nom est requis",
			Fonction: "La fonction est requise",
			Email: {
				required: "L'e-mail est requis",
				minlength: "L'e-mail est requis",
				remote: jQuery.format("{0} is already in use")
			}
		},
		
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
		},
		
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		}
	});
	
	
});
