jQuery.validator.addMethod("charok", function() {
	var espressione = /^(\w|\d)+$/;
  if (!espressione.test($("#username").val())){
		return false;
	}else{
		return true;
	}
});


$().ready(function() {
	$("#form_registrazione_normale").validate({
		submitHandler: function() { 
			//alert('submitted');
			document.getElementById("form_registrazione_normale").submit();
		},			
		rules: {
			username: {
				required: true,
				minlength: 3,
				maxlength:40,
				remote: "../comuni/action.php",
				charok: true
			},
			
			password: {
				required: true,
				minlength: 5
			},
			
			email: {
				required: true,
				email: true,
				remote: "../comuni/action.php"
			},
			
			captcha: {
				required: true,
				remote: "../comuni/action.php"
			},
			
			agree: "required"
		},
		messages: {
			username: {
				required: "Inserisci un username.",
				minlength: "Minimo 3 lettere.",
				maxlength: "Lunghezza username massima superata.",
				remote: "Username in uso.",
				charok: "Inserisci solo caratteri e numeri."
			},
			password: {
				required: "Inserisci una password",
				minlength: "Minimo 5 lettere."
			},
			email: {
				required: "Inserisci un'email.",
				email: "Inserisci un'email valida.",
				remote: "Email in uso."
			},
			captcha: {
				required: "Inserisci il codice antispam.",
				remote: "Inserisci il codice antispam corretto."
			},
			agree: {
				required: "Devi accettare i termini del servizio."
			}
		}
	});
});