﻿function load_refresh()
{
	var pag_reload = "";
	var pag_fake = $("input#pag_fake").val();
	var can_fake = $("input#can_fake").val();
	var cat_fake = $("input#cat_fake").val();
	var subcat_fake = $("input#subcat_fake").val();
	var tab_fake = $("input#tab_fake").val();
	var pag_id = $("input#pag_id").val();
	switch (pag_fake)
		{
		case "index.asp":
			pag_reload = pag_fake;
			break;
		case "pagina.asp":
			pag_reload = pag_fake + "?pag=" + pag_id;
			break;
		case "canale.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&tab=" + tab_fake;
			break;
		case "categoria.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&cat=" + cat_fake + "&tab=" + tab_fake;
			break;
		case "subcategoria.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&cat=" + cat_fake + "&sub=" + subcat_fake + "&tab=" + tab_fake;
			break;
		case "cat_disable.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&tab=" + tab_fake;
			break;
		case "subcat_disable.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&cat=" + cat_fake + "&tab=" + tab_fake;
			break;
		}
	location.href= pag_reload;	
}

function page_refresh()
	//ricostruisce la pagina...
	{
	var pag_reload = "";
	var pag_fake = $("input#pag_fake").val();
	var can_fake = $("input#can_fake").val();
	var cat_fake = $("input#cat_fake").val();
	var subcat_fake = $("input#subcat_fake").val();
	var tab_fake = $("input#tab_fake").val();
	var pag_id = $("input#pag_id").val();
	switch (pag_fake)
		{
		case "index.asp":
			pag_reload = pag_fake;
			break;
		case "pagina.asp":
			pag_reload = pag_fake + "?pag=" + pag_id;
			break;
		case "canale.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&tab=" + tab_fake;
			break;
		case "categoria.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&cat=" + cat_fake + "&tab=" + tab_fake;
			break;
		case "subcategoria.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&cat=" + cat_fake + "&sub=" + subcat_fake + "&tab=" + tab_fake;
			break;
		case "cat_disable.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&tab=" + tab_fake;
			break;
		case "subcat_disable.asp":
			pag_reload = pag_fake + "?can=" + can_fake + "&cat=" + cat_fake + "&tab=" + tab_fake;
			break;
		default:
			pag_reload = "index.asp"
			break;
		}
	//alert (pag_reload)
	return pag_reload;
	}

$(document).ready(function(){	
	$('input#login').click(function(evento)
		{
		evento.preventDefault();
		$('#loading').show();
		$("#status_user").html("Riconoscimento in corso...");
		var usr = jQuery.trim($("input#usr").val());
		var psw = jQuery.trim($("input#psw").val());
		var pag_from = jQuery.trim($("input#pag_fake").val());
		var can_from = jQuery.trim($("input#can_fake").val());
		var cat_from = jQuery.trim($("input#cat_fake").val());
		var subcat_from = jQuery.trim($("input#subcat_fake").val());
		var mydata = "do=login";
		mydata += "&usr=" + usr +"&psw=" + psw ;
		mydata += "&pagina=" + pag_from;
		mydata += "&can=" + can_from ;
		mydata += "&cat=" + cat_from ;
		mydata += "&sub=" + subcat_from ;
		var new_page = page_refresh();
		$.ajax({
			type: "POST",
			url: "./ajax/login.asp",
			data: mydata,
			success : function(msg)
				{
				$("#status_user").html(msg);
				close_loading(1000);
				parent.location.href = new_page;				
				},
			error : function(){
				$("#status_user").html("Si è verificato un errore..");
				close_loading(1000);
				}
			})
		})
		
	
	$('input#logout').click(function(evento)
		{
		evento.preventDefault();
		$('#loading').show();
		$("#status_user").html("Disconnessione in corso...");
		var pag_from = jQuery.trim($("input#pag_fake").val());
		var can_from = jQuery.trim($("input#can_fake").val());
		var cat_from = jQuery.trim($("input#cat_fake").val());
		var subcat_from = jQuery.trim($("input#subcat_fake").val());
		var mydata = "do=logout";
		mydata += "&pagina=" + pag_from;
		mydata += "&can=" + can_from ;
		mydata += "&cat=" + cat_from ;
		mydata += "&sub=" + subcat_from ;
		var new_page = page_refresh();
		//alert (mydata);
		$.ajax({
			type: "POST",
			url: "./ajax/logoff.asp",
			data: mydata,
			success : function(msg)
				{
				$("#status_user").html("Utente disconnesso");
				close_loading(1000);
				parent.location.href = new_page;
				},
			error : function(){
				$("#status_user").html("Si è verificato un errore..")
				close_loading(1000);
				}
			})
		})
	
	
	$('input#profilo_save').click(function(evento)
		{
		evento.preventDefault();
		var azi_ragsoc = $("input#azi_ragsoc").val();
		var azi_email = $("input#azi_email").val();
		var azi_telefono1 = $("input#azi_telefono1").val();
		var azi_telefono2 = $("input#azi_telefono2").val();
		var azi_fax = $("input#azi_fax").val();
		var azi_localita = $("input#azi_localita").val();
		var azi_comune = $("select#azi_comune").val();
		var azi_indirizzo = $("input#azi_indirizzo").val();
		var azi_civico = $("input#azi_civico").val();
		var data_form = "";
		data_form += "&azi_ragsoc=" + escape(azi_ragsoc);
		data_form += "&azi_email=" + escape(azi_email);
		data_form += "&azi_telefono1=" + escape(azi_telefono1);
		data_form += "&azi_telefono2=" + escape(azi_telefono2);
		data_form += "&azi_fax=" + escape(azi_fax);
		data_form += "&azi_localita=" + escape(azi_localita);
		data_form += "&azi_comune=" + escape(azi_comune);
		data_form += "&azi_indirizzo=" + escape(azi_indirizzo);
		data_form += "&azi_civico=" + escape(azi_civico);
		$.ajax({
			type: "POST",
			url: "user_profilo_save.asp",
			data: "do=save"+data_form,
			success : function(msg)
				{
				close_loading(1000);
				alert(msg);
				parent.location.reload();
				},
			error : function(){alert("Si è verificato un errore..")}
			})
		})
		
	$('#feedback_submit').click(function(evento)
		{
		evento.preventDefault();
		$("#loading").show();
		var feedback_email = $("input#feedback_email").val();
		var feedback_txt = $("textarea#feedback_txt").val();
		var feedback_origine = page_refresh();
		$("textarea#feedback_page").attr("value",feedback_origine);
		var feedback_page = $("textarea#feedback_page").val();
		var data_msg = "";
		if (feedback_txt_original != feedback_txt) 
			{			
			var data_form = "";
			data_form += "&feedback_email=" + escape(feedback_email);
			data_form += "&feedback_txt=" + escape(feedback_txt);
			data_form += "&feedback_page=" + escape(feedback_page);
			//alert (data_form);			
			$.ajax({
				type: "POST",
				url: "ajax/feedback_send.asp",
				data: "do=send"+data_form,				
				success : function(msg)
					{
					//alert (msg);
					var new_page = page_refresh();
					data_msg += "<div class='ui-widget;height:100px;'>"
					data_msg += "		<div class='ui-state-highlight ui-corner-all' style='padding: 0 .7em;'>" 
					data_msg += "			<p style='vertical-align:middle'><br/><span class='ui-icon ui-icon-info' style='float: left; margin-right: .3em;'></span>"
					data_msg += "			<strong>" + msg +"</strong><br>Nuovo <a href='javascript:load_refresh();void(0)'>feedback</a><br/><br/><br/><br/></p>"
					data_msg += "		</div>"
					data_msg += "	</div>"			
					$("#feedback_msg").html(data_msg);
					$("#feedback").hide();
					close_loading(1000);
					},
				error : function(){
					data_msg += "<div class='ui-widget;height:100px;'>"
					data_msg += "		<div class='ui-state-error ui-corner-all' style='padding: 0 .7em;'>" 
					data_msg += "			<p style='vertical-align:middle'><br/><span class='ui-icon ui-icon-alert' style='float: left; margin-right: .3em;'></span>"
					data_msg += "			<strong>Avviso:</strong><br>Si è verificato un errore..<br/><br/><br/></p>"
					data_msg += "		</div>"
					data_msg += "	</div>"			
					$("#feedback_msg").html(data_msg);
					close_loading(1000);
					}
				})
			
			}
		else
			{
			$("#lbl_feedback_txt").addClass("red");
			data_msg += "<div class='ui-widget;height:100px;'>"
			data_msg += "		<div class='ui-state-highlight ui-corner-all' style='padding: 0 .7em;'>" 
			data_msg += "			<p style='vertical-align:middle'><br/><span class='ui-icon ui-icon-info' style='float: left; margin-right: .3em;'></span>"
			data_msg += "			<strong>Avviso:</strong><br>digitare una richiesta valida..<br/><br/><br/></p>"
			data_msg += "		</div>"
			data_msg += "	</div>"			
			$("#feedback_msg").html(data_msg);
			close_loading(1000);
			}
		})
		
	});
	
function loadLogTimer()
	{
	$("#loading").show();
	var status_precedente = $("#status_user").html();
	var tempo = 60 ; //secondi
	tempo = tempo * 1000; //millisecondi
	var pag_from = jQuery.trim($("input#pag_fake").val());
	var can_from = jQuery.trim($("input#can_fake").val());
	var mydata = "do=timer";
	mydata += "&pagina=" + pag_from;
	mydata += "&can=" + can_from ;
	$("#status_user").html("Aggiornamento in corso...");
	$.ajax({
		type: "POST",
		url: "./ajax/logtimer.asp",
		data: mydata,
		success : function(msg)
			{
			//alert (msg);
			close_loading(1000);
			
			if(msg!='')
				{
				var arr_msg = msg.split("&");
				if (arr_msg[0] == "0")
					{
					if (parseInt(arr_msg[1]) > 0 )
						{
						var myHours = Math.floor(arr_msg[1] / 60);
						var myMinutes = arr_msg[1] % 60;
						myHours = myHours.toString();
						myMinutes = myMinutes.toString();
						if (myHours.length == 1)
							{myHours = "0" + myHours}
						if (myMinutes.length == 1)
							{myMinutes = "0" + myMinutes}
						$("#status_user").html(status_precedente);
						}
					else
						{
						var myHours = "00";
						var myMinutes = "00";
						}
					if (myHours = "01")
						{
						var str_ore = "ora"
						}
					else
						{
						var str_ore = "ore"
						}
					if (myMinutes == "01")
						{
						var str_minuti = "minuto"
						}
					else	
						{
						var str_minuti = "minuti"
						}
						
					var myTime = myHours + " " + str_ore + " e " + myMinutes + " " + str_minuti;
					$("#timer_permanenza_canale").html(myTime);
					checkTimer(arr_msg[1]);
					}
				else if (arr_msg[0] == "1")
					{
					$("#status_user").html(arr_msg[1]);
					}
				}
			},
		error : function(){
			alert("Si è verificato un errore..");
			$("#status_user").html(status_precedente);
			}
		})
	setTimeout("loadLogTimer()",tempo);
	}

	$(document).ready(function(){
		$("input#usr").addClass("standard");
		$("input#psw").addClass("standard");
		$("input#login").addClass("standard");
		
		$("input#report").addClass("standard");
		$("input#profilo").addClass("standard");
		$("input#logout").addClass("standard");
		
		$("#head").css("cursor", "pointer")
		$("#head").click(function(evento)
			{
			location.href="index.asp"
			})
			
	})
	
	function showQuestionari(CAN){
		$(document).ready(function(){
			if ($("#quest_"+CAN).is(":hidden")) 
			{
				$("#quest_"+CAN).slideDown("slow");
				$("#legend_q_"+CAN).html("Nascondi Questionari");
			}
			else
			{
				$("#quest_"+CAN).slideUp("slow");
				$("#legend_q_"+CAN).html("Visualizza questionari");
			}
			
		})
	}

