Ho spesso problemi con le validazioni , vedete errori nello script?

codice:
 $(document).ready(function(){
			
            $("#registra").validate({	
				
      rules:{
            nome:{
				required: true,
				minlength: 3
            },
            cognome:{
				required: true,
				minlength: 2
	    },
            indirizzo:{
				required: true,
				minlength: 3
            },
            citta:{
				required: true,
				minlength: 2
            },
            cap:{
				required:true,
				minlength: 5,
                                maxlength: 5                                
            },
            email:{
				required: true,
                                email: true
            },
            username:{
				required: true,
				minlength: 8 						
            },				   
            pw1:{
				required: true,
				minlength: 8 
            },
            pw2:{
				required: true,
				equalTo: "#pw1"
            },
                   
        },
     messages:{
         nome:{
			required : " Inserisci il tuo nome!",
			minlength: "Nome troppo corto!"
         },
         cognome:{
			required : " Inserisci il tuo cognome!",
			minlength: "Cognome troppo corto!" 
         },
         indirizzo:{
			required : " Inserisci un indirizzo valido!",
			minlength: "Indirizzo troppo corto!" 
         },
         citta:{
			 required : " Inserisci il nome della citta' dove abiti!",
			 minlength: "Nome citta' troppo corto!"
         },
         cap:{
			required : " Inserisci il C.A.P.!",
			minlength: "Il cap deve essere composto da 5 numeri !" 
         },	
         username:{
			required : " Inserisci un Username!",
			minlength: "L'username deve essere compreso tra 8 e 12 caratteri!" 
	 },
         pw1:{
			required : " Inserisci una Password!",
			minlength: "La Password deve essere compreso tra 8 e 12 caratteri!" 
         },	
         pw2:{
			required: " La conferma non corrisponde alla scelta della password!"
         },
         email:{
			required: " Inserisci un indirizzo email valido!"
	 },
     },
               
   });
 });