$(document).ready(function(){
    jQuery.validator.addMethod("lettersonly", function(value, element) {
  return this.optional(element) || /^[a-z\s]+$/i.test(value);
}, "Consentite solo lettere"); 
    $("#form_iscriviti").validate({
        rules: {
            nome: {
                required: true,
                lettersonly: true
            },
            cognome: {
                required: true,
                lettersonly: true
            },
            gg: 'required',
            mm: 'required',
            aaaa: 'required',
            prov: 'required',
            citta: {
                lettersonly: true
            },
            cell: {
                number: true
            },
            cap: {
                number: true,
                minlength: 5,
                maxlength: 5
			},
            mail: {
                required: true,
                email: true
            }
        },
        messages: {
            cap: {
                minlength: '<br>Consentiti 5 caratteri',
                maxlength: '<br>Consentiti 5 caratteri',
                number: '<br>Consentiti solo numeri'
            },
            cell: {
                number: '<br>Consentiti solo numeri'
            },
            citta: {
                lettersonly: '<br>Consentite solo lettere'
            },
            nome: {
                lettersonly: '<br>Consentite solo lettere'
            },
            cognome: {
                lettersonly: '<br>Consentite solo lettere'
            }
        },
        submitHandler: function(form){
             privacy = $('input[type="checkbox"][name="privacy"]:checked').val();
             if (privacy == 'y') {
                    form.submit();
             } else {
                    alert('Per procedere con l\'iscrizione devi dare il CONSENSO alla profilazione dei tuoi dati personali.');
                    return false;
             }
        },
        errorClass: "invalid"
    });
});
