$(document).ready(function(){
	jQuery.validator.addMethod("phone", function(phone_number, element) {
	    phone_number = phone_number.replace(/\s+/g, "");
		return this.optional(element) || phone_number.length > 9 &&
			phone_number.match(/^([\+]?[0-9]*[0-9\-\ \.\/\\]*[0-9]*)$/);
	}, "Please specify a valid phone number");

    $("#frmLvr").validate({
	    errorElement: "span",
		rules: {
			nome: {
				required: true,
				minlength: "3"
			},
			email: {
				required: true,
				email: true
			},
			telefono: {
				required: true,
				phone: true,
				rangelength: [10, 19]
			},
			competenze: {
				required: true,
				minlength: "5"
			},
			autorizzazione: "required"
		},
	    messages: {
			nome: {
				required: "Nome richiesto",
				minlength: "Nome troppo corto"
			},
			email: {
				required: "Email mancante",
				email: "Email non valida"
			},
			telefono: {
				required: "N. di Telefono mancante",
				phone: "N. di Telefono non valido",
				rangelength: "N. di Telefono non valido"
			},
			competenze:  {
				required: "Campo Competenze richiesto",
				minlength: "Campo Competenze troppo corto"
			},
			autorizzazione: "Per continuare devi accettare le policies sulla privacy"
		}
	});
  });

