$.metadata.setType("attr", "validate");
$(document).ready(function(){
	$("#btn_ch_mail").click(function(){
		$("#data_change_email").toggle();
		$("#data_change").toggle();


	 	$("#update_email").validate({
			rules: {
				email: {
					required: true,
					email: true,
					remote: "ajax/check_mail.php"
					
				}
			},
			messages: {
				email: {
					required: "Inserire un indirizzo email",
					email: "E-mail non valida",
					remote: "E-mail già in uso"
				}
			},
			submitHandler: function() {
				var email = $("#email").val();
				var data_string = 'email=' + email;
				
				//alert(data_string);
	
				$.ajax({
					type: "POST",
					url: "ajax/update_email_utente.php",
					data: data_string,
					success: function() {
						var confirmbox = "<p><storng>Aggiornamento completato con successo</strong>, controlla il tuo indirizzo email per verificare i tuoi nuovi parametri di accesso.</p>";
							confirmbox = confirmbox + "<p><a href=\"/pannello-di-controllo\">Torna al pannello di controllo</a></p>";
						$('#data_change').html('');
						$('#data_change_email').html('');
						$('#data_change_feedback').html(confirmbox);
					},
					error:function (xhr, ajaxOptions, thrownError){
						alert(xhr.statusText);
	                }
				});
				return false;
	
			}
		});
	});


	$("#btn_ch_citta").click(function(){
		$("#data_change_citta").toggle();
		$("#data_change").toggle();


	 	$("#update_citta").validate({
			rules: {
				provincia_id:{
					required: true
				},
				comune_id:{
					required: true
				}
			},
			messages: {
				provincia_id: {
					required: "Seleziona la provincia"
				},
				comune_id: {
					required: "Seleziona un comune"
				}
			},
			submitHandler: function() {
				var comune_id = $("#comune_id").val();
				var provincia_id = $("#provincia_id").val();
				var data_string = 'comune_id=' + comune_id + '&provincia_id=' + provincia_id;
				
				//alert(data_string);
	
				$.ajax({
					type: "POST",
					url: "ajax/update_comune_utente.php",
					data: data_string,
					success: function() {
						var confirmbox = "<p><storng>Aggiornamento completato con successo</strong>.</p>";
							confirmbox = confirmbox + "<p><a href=\"/pannello-di-controllo\">Torna al pannello di controllo</a></p>";
						$('#data_change').html('');
						$('#data_change_citta').html('');
						$('#data_change_feedback').html(confirmbox);
					},
					error:function (xhr, ajaxOptions, thrownError){
						alert(xhr.statusText);
	                }
				});
				return false;
	
			}
		});
	});






	$("input[name=socio_legambiente]:radio").change(function(){
	    if ($("input[name=socio_legambiente]:radio:checked").val() == '1'){
	    	$("#circolo_detail").show();
	    }
	    else{
		    $("#circolo_detail").hide();
	    }
	});


	$("select#provincia_id").change(function(){
		
		$.getJSON('ajax/select-comune.php?id=' + $(this).val(), function(data) {
			var items = [];
			var opzioni = '<option value="">Seleziona il comune</option>';
			$.each(data, function(key, val) {
				var arr_val = val.split('#');
				opzioni += '<option value="' + arr_val[0] + '">' + arr_val[1] + '</option>';
				//opzioni += '<option value="' + key + '">' + val + '</option>';
			});
			$("#comune_id").html(opzioni);
			
		});
	})

 	$("#login").validate({
		rules: {
			username: {
				required: true
			},
			password:{
				required: true
			}
		},
		messages: {
			username: {
				required: "Inserire il tuo codice identificativo"
			},
			password:{
				required: "Inserisci la password"
			}
		}
	});

 	$("#recupero_parametri_utente").validate({
		rules: {
			email: {
				required: true,
				email: true,
				remote: "ajax/check_mail_registrata.php"
				
			},
			captcha:{
				required: true,
				remote: "capthca/process.php"
			}
		},
		messages: {
			email: {
				required: "Inserire un indirizzo email",
				email: "E-mail non valida",
				remote: "E-mail non presente"
			},
			captcha:{
				required: "Inserisci il codice antispam"
			}
		},
		submitHandler: function() {
			var email 			= $("#email").val();
			var recupero_par 	= $("#recupero_par").val();	
					
			var data_string = 'email=' + email + '&recupero_par=' + recupero_par;
			
			//alert(data_string);

			$.ajax({
				type: "POST",
				url: "ajax/recupero_parametri.php",
				data: data_string,
				success: function() {
					var confirmbox = "<div class=\"wrapper abbonati\"><div class=\"column\"><h3>Grazie</h3><br /><span>Procedura completata con successo.</span></div><div class=\"column\">Ti abbiamo spedito i tuoi parametri di accesso al tuo indirizzo email: " + email + ".</div></div>";
					$('#main').html(confirmbox);
					$('#upper').html('');
				},
				error:function (xhr, ajaxOptions, thrownError){
					alert(xhr.statusText);
                }
			});
			return false;

		}
	});

 	$("#registrazione_utente").validate({
		rules: {
			nome: { 
				required: true
			},
			cognome: {
				required: true
			},
			email: {
				required: true,
				email: true,
				remote: "ajax/check_mail.php"
				
			},
			provincia_id:{
				required: true
			},
			comune_id:{
				required: true
			},
			privacy:{
				required: true
			},
			nome_circolo: {
				required: function(element) {
					return $("input:radio[name='socio_legambiente']:checked").val() == '1';
			    }
			},
			citta_circolo: {
				required: function(element) {
					return $("input:radio[name='socio_legambiente']:checked").val() == '1';
			    }
			}     
		},
		messages: {
			nome: {
				required: "Inserisci il nome"
			},
			cognome: {
				required: "Inserisci il cognome"
			},
			email: {
				required: "Inserire un indirizzo email",
				email: "E-mail non valida",
				remote: "E-mail già in uso"
			},
			provincia_id:{
				required: "Selezionare la provincia"
			},
			comune_id:{
				required: "Selezionare il comune"
			},
			privacy:{
				required: "Devi accettare le condizioni"
			},
			nome_circolo:{
				required: "Inserisci il nome del circolo"
			},
			citta_circolo:{
				required: "Inserisci la città del circolo"
			}
		},
		submitHandler: function() {
			var nome 			= $("#nome").val();
			var cognome 		= $("#cognome").val();
			var email 			= $("#email").val();
			var provincia_id 	= $("#provincia_id").val();
			var comune_id 		= $("#comune_id").val();
			var nome_circolo 	= $("#nome_circolo").val();
			var citta_circolo 	= $("#citta_circolo").val();
			var socio_legambiente 	= $("input:radio[name='socio_legambiente']:checked").val();
					
			var data_string = 'nome='+ nome + '&cognome='+ cognome + '&email=' + email + '&provincia_id=' + provincia_id + '&comune_id=' + comune_id + '&nome_circolo=' + nome_circolo + '&citta_circolo=' + citta_circolo + "&socio_legambiente=" + socio_legambiente;
			
			//alert(data_string);

			$.ajax({
				type: "POST",
				url: "ajax/registrazione_utente.php",
				data: data_string,
				success: function() {
					var confirmbox = "<div class=\"wrapper abbonati\"><div class=\"column\"><h3>Grazie " + nome + "</h3><br /><span>Registrazione completata con successo.</span></div><div class=\"column\">Ora controlla il tuo indirizzo e-mail " + email + ". Troverai i parametri per accedere ai servizi della centrale di Mobilità.</div></div>";
					$('#main').html(confirmbox);
					$('#upper').html('');
				},
				error:function (xhr, ajaxOptions, thrownError){
					alert(xhr.statusText);
                }
			});
			return false;

		}
	});

});
