$(document).ready(function() {

	$('#trigger_loginbox').click(function(){
		
		$('#supertop-loginbox').slideToggle(500);
	
	});

	// checl del login dall'header

	$("#loginhead").validate({

		submitHandler: function() {
			
			$.ajax({
				type: "POST",
				dataType: "html",
				url: FRONTEND + "/include/auth.php",
				data: 'email='+$('#email').val()+'&password='+$('#password').val()+'&action='+$('#action').val(),
				success: function(data){
					if(data == "true"){window.location.reload();}
					else{location.href = FRONTEND + "/login.php?err=1";}
				},
				error: function(data){alert("Errore nel login");}
			});
		}

	});

	// Check del login dalla pagina

	$("#loginbox").validate({
		rules: {
			loginbox_email: {
				required: true,
				email: true
			},
			loginbox_password: "required"
		},
		messages: {
			loginbox_email: {
				required: "Inserire una email",
				email: "Email non corretta"
			},
			loginbox_password: {required: "Inserire la password"}
		},
		submitHandler: function() {

			$.ajax({
				type: "POST",
				dataType: "html",
				url: "include/auth.php",
				data: 'email='+$('#loginbox_email').val()+'&password='+$('#loginbox_password').val()+'&action='+$('#loginbox_action').val(),
				success: function(data){
					if(data == "true"){location.href="index.php";}
					else{$('.login-error-label').html(data);}
				},
				error: function(data){alert(data);}
			});
		}

	});

	// box registrazione

	$('#trigger-register').click(function(){location.href=FRONTEND+"/signup.php";});

	// Check dell'update account

	$("#account_edit").validate({
		rules: {
			password2: {equalTo: "#password1"}
		},
		messages: {
			password2: {equalTo: "Le password devono coincidere"}
		},
		submitHandler: function() {

			if(!confirm("Sicuro di voler aggiornare le informazioni?")){return false;}

			$('#loading-gif').show();
			mydata = 'name='+$('#name').val()+'&secondname='+$('#secondname').val()+'&password='+$('#password1').val()+'&frompage='+$('#frompage').val();
			
			$.ajax({
				type: "POST",
				dataType: "html",
				url: "include/ajax_account_update.php",
				data: mydata,
				success: function(data){
					if(data == "true"){
						$("#account_edit").fadeOut(500, function(){$("#account-update-status-ok").fadeIn();});
					}
					else{
						$("#account_edit").fadeOut(500, function(){$("#account-update-status-ko").fadeIn();});
					}
				},
				error: function(data){alert("Errore nel login");}
			});
		}

	});

	// Elimina account
	
	$('#trigger-deleteaccount').click(function(){

		$('#trigger-deleteaccount-password').slideToggle(500);

	});	

	$('#btn-deleteaccount').click(function(){

		if($('#deleteaccount-password').val() == ''){alert('Inserire la password');return}

		if(!confirm("Attenzione: si sta procedendo con l'eliminazione dell'account utente, tutti i dati verranno eliminati.\r\nProcedere?")){return true;}

		mydata = "p=" + $('#deleteaccount-password').val() + "&deleteaccountemail=" + $('#email').val();
			
		$.ajax({
			type: "POST",
			dataType: "html",
			url: "include/ajax_account_delete.php",
			data: mydata,
			success: function(data){
				
				if(data == "true"){
					alert('Account eliminato correttamente. Grazie per aver partecipato alla nostra community!');
					location.href='index.php';
				}
				else{
					
					alert('Errore durante l\'eliminazione dell\'account.\r\n\r\nSi prega di riprovare, grazie.');
					location.reload();
				}

			},
			error: function(data){alert("Errore nel login");}
		});			

	});	

});



