$(document).ready(function() {
      $("#frm_register").validate({ 
	        rules: { 
	          cognome: "required",
			  nome: "required",
			  piva: {
				  required: true,
				  remote: "check_piva.php"
			  },
			  indirizzo: "required", 
			  prov: "required", 
			  comune: "required", 
			  cap: {
				  required: true,
      			  digits: true
			  },
			  tel_1: {
				  required: true,
      			  digits: true
			  },
			  tel_2: {
      			  digits: true
			  },
			  fax: {
      			  digits: true
			  },
			  email: {
				   required: true, 
		           email: true 
			  },
			  username: {
				  required: true,
				  minlength: 5,
      			  remote: "check_username.php"
			  },
			  password: {
				  required: true,
				  minlength: 5
			  },
			  password2: {
				  //required: true,
				  minlength: 5,
				  equalTo: "#password"
			  },
			  disclaimer: "required"
		    }, 
		    messages: { 
				  cognome: "Inserisci la ragione sociale",
				  nome: "Inserisci la persona responsabile",
				  piva: {
					  required: "Inserisci la partita IVA",
					  remote: "La P.iva &egrave; errata oppure &egrave; gi&agrave; stata registrata"
				  },
				  indirizzo: "Inserisci l'indirizzo", 
				  prov: "Seleziona una provincia", 
				  comune: "Seleziona un comune", 
				  cap: "Inserisci un CAP valido",
				  tel_1: {
					  required: "Inserisci il telefono",
					  digits:"Inserisci un telefono valido"
				  },
				  tel_2: "Inserisci un telefono valido",
				  fax: "Inserisci un telefono valido",
				  email: "Inserisci una e-mail valida",
				  username: {
					  required: "Scegli uno username",
					  minlength: "lo username deve avere almeno 5 caratteri",
					  remote: jQuery.format("Username gi&agrave; presente")
				  },
				  password: {
					  required: "Inserisci una password",
					 minlength: "la pwd deve avere almeno 5 caratteri"
				  }, 
				  password2: {
					  minlength: "la pwd deve avere almeno 5 caratteri",
					  equalTo: "Le password non coincidono"
				  },
				  disclaimer: "Per proseguire devi accettare"
		    },
			errorPlacement: function(error, element) { 
					error.appendTo( element.parent().next() ); 
			}
	  }); 
	  $("select[name|=prov]").change(function () {
			if ($("select[name|=prov] option:selected").val()) {
				$.post("includes/select_comuni.php", { provincia: $("select[name|=prov] option:selected").val()},
				   function(data){
					 $("#comuni").html(data);
				   });
			} else {
				$("#comuni select").find("option:gt(0)").remove();
			}
       })

}); 
