// JavaScript Document
function str_escape(str){
	return escape(str);
}
function mostra_manda(){
	$("#mandadati").toggle();
}
function do_login(){
	var username;
	var pass;
	username=str_escape($("#username").val());
	pass=str_escape($("#pass").val());

$.ajax({
		  type: "POST",
   		  url: "actions.php",
		  dataType: "json",
   		  data: "action_type=LOGIN&username="+username+"&pass="+pass,
		  cache: false,
		  success: function(response){
		  	if(response['error']){
				$("#ok-msg").hide();
				$("#error-msg").attr('innerHTML',response['error_msg']);
				$("#error-msg").show("slow");
			}else{
				$("#error-msg").hide();
				$("#ok-msg").attr('innerHTML',response['msg']);
				//handler
				if(handler){
					eval(handler_function);
				}else{
					window.location='index.php';
				}
			}
		  }
		});
}
function do_mandadati(){
	var mail;
	mail=str_escape($("#mail").val());

	$.ajax({
		  type: "POST",
   		  url: "actions.php",
		  dataType: "json",
   		  data: "action_type=SENDLOGIN&mail="+mail,
		  cache: false,
		  success: function(response){
		  	if(response['error']){
				$("#ok-msg2").hide();
				$("#error-msg2").attr('innerHTML',response['error_msg']);
				$("#error-msg2").show("slow");
			}else{
				$("#error-msg2").hide();
				$("#ok-msg2").attr('innerHTML',response['msg']);
				$("#ok-msg2").show("slow");
			}
		  }
		});
}
function add_comment(){
	var comment;
	var news_id;
	comment=str_escape($("#comment").val());
	news_id=str_escape($("#news_id").val());

	$.ajax({
		  type: "POST",
   		  url: "actions.php",
		  dataType: "json",
   		  data: "action_type=ADDCOMMENT&comment="+comment+"&news_id="+news_id,
		  cache: false,
		  success: function(response){
		  	if(response['error']){
				$("#ok-msg").hide();
				$("#error-msg").attr('innerHTML',response['error_msg']);
				$("#error-msg").show("slow");
			}else{
				$("#error-msg").hide();
				$("#ok-msg").attr('innerHTML',response['msg']);
				$("#ok-msg").show("slow");
			}
		  }
		});
}
function do_register(){
	var nome=str_escape($("#nome").val());
	var cognome=str_escape($("#cognome").val());
	var sesso=str_escape($("#sesso").val());
	var giorno=str_escape($("#giorno").val());
	var mese=str_escape($("#mese").val());
	var anno=str_escape($("#anno").val());
	var mail_genitore=str_escape($("#mail_genitore").val());
	var visto=($("#visto")[0].checked?1:0);
	var permesso=($("#permesso")[0].checked?1:0);
	var indirizzo=str_escape($("#indirizzo").val());
	var cap=str_escape($("#cap").val());
	var citta=str_escape($("#citta").val());
	var prov=str_escape($("#prov").val());
	var tel=str_escape($("#tel").val());
	var mail=str_escape($("#mail").val());
	var username=str_escape($("#username").val());
	var pass=str_escape($("#pass").val());
	var pass2=str_escape($("#pass2").val());
	$.ajax({
		  type: "POST",
   		  url: "actions.php",
		  dataType: "json",
   		  data: "action_type=USERREGISTER&username="+username+"&pass="+pass+"&nome="+nome+"&cognome="+cognome+"&giorno="+giorno+"&mese="+mese+"&mail_genitore="+mail_genitore+"&visto="+visto+"&permesso="+permesso+"&anno="+anno+"&indirizzo="+indirizzo+"&cap="+cap+"&citta="+citta+"&prov="+prov+"&tel="+tel+"&mail="+mail+"&pass2="+pass2+"&sesso="+sesso,
		  cache: false,
		  success: function(response){
		  	if(response['error']){
				$("#ok-msg").hide();
				$("#error-msg").attr('innerHTML',response['error_msg']);
				$("#error-msg").show("slow");
			}else{
				$("#error-msg").hide();
				$('#registerdiv').fadeOut( 'slow', 
				function() {
					$.get("_part_register_ok.php",
						function(data){
						$("#registerdiv").attr('innerHTML',data);
						$("#registerdiv").fadeIn("slow");
						});
					  });
			}
		  }
		});
}
function verifica_minore(){
	var giorno=str_escape($("#giorno").val());
	var mese=str_escape($("#mese").val());
	var anno=str_escape($("#anno").val());
	
	if(giorno>0 && mese>0 && anno>0){
		$.ajax({
		  type: "POST",
   		  url: "actions.php",
		  dataType: "json",
   		  data: "action_type=VERIFICAMINORE&giorno="+giorno+"&mese="+mese+"&anno="+anno,
		  cache: false,
		  success: function(response){
		  	if(response['minore']=='NO'){
				$("#minorediv").hide();
			}else{
				$("#minorediv").show("slow");
			}
		  }
		});
	}
}

function do_change_user(){
	var nome=str_escape($("#nome").val());
	var cognome=str_escape($("#cognome").val());
	var sesso=str_escape($("#sesso").val());
	var giorno=str_escape($("#giorno").val());
	var mese=str_escape($("#mese").val());
	var anno=str_escape($("#anno").val());
	var mail_genitore=str_escape($("#mail_genitore").val());
	var permesso=($("#permesso")[0].checked?1:0);
	var indirizzo=str_escape($("#indirizzo").val());
	var cap=str_escape($("#cap").val());
	var citta=str_escape($("#citta").val());
	var prov=str_escape($("#prov").val());
	var tel=str_escape($("#tel").val());
	var mail=str_escape($("#mail").val());
	var username=str_escape($("#username").val());
	var pass=str_escape($("#pass").val());
	var pass2=str_escape($("#pass2").val());
	$.ajax({
		  type: "POST",
   		  url: "actions.php",
		  dataType: "json",
   		  data: "action_type=USERREGISTER&username="+username+"&pass="+pass+"&nome="+nome+"&cognome="+cognome+"&giorno="+giorno+"&mese="+mese+"&mail_genitore="+mail_genitore+"&visto="+1+"&permesso="+permesso+"&anno="+anno+"&indirizzo="+indirizzo+"&cap="+cap+"&citta="+citta+"&prov="+prov+"&tel="+tel+"&mail="+mail+"&pass2="+pass2+"&sesso="+sesso,
		  cache: false,
		  success: function(response){
		  	if(response['error']){
				$("#ok-msg").hide();
				$("#error-msg").attr('innerHTML',response['error_msg']);
				$("#error-msg").show("slow");
			}else{
				$("#error-msg").hide();
				$("#ok-msg").attr('innerHTML',response['msg']);
				$("#ok-msg").show("slow");
			}
		  }
		});
}

function do_vote(rating,obj_id,action){
	$.ajax({
		  type: "POST",
   		  url: "actions.php",
		  dataType: "json",
   		  data: "action_type="+action+"&rating="+rating+"&obj_id="+obj_id,
		  cache: false,
		  success: function(response){
		  	if(response['error']){
				$("#ok-msg").hide();
				$("#error-msg").attr('innerHTML',response['error_msg']);
				$("#error-msg").show("slow");
			}else{
				window.location.reload();
			}
		  }
		});
}

