function open_popup(popup) {
	centerPopup(popup);
	loadPopup(popup);
}

function close_popup(popup) {
	disablePopup(popup);
}

function close_popup_reload(popup) {
	disablePopup(popup);
	location.reload();
}

function cons(id) {
	$.ajax({
		type : 'POST',
		url: "pop-consigliati.php",
		data: "idb="+id,
		dataType: "html",
		success: function(msg){
			centerPopup('popup_consigliati');
			loadPopup('popup_consigliati');
			$("#popup_consigliati_div").html(msg);
		},
		error: function()
	    {
	        alert("Chiamata fallita, si prega di riprovare...");
	     }
	});
}

function updateCat(idins,id){
	$.ajax({
		type : 'POST',
		url: "aggiorna-categoria.php",
		data: "cat="+id,
		dataType: "html",
		success: function(msg){
			$("#"+idins).html(msg);
		},
		error: function()
	    {
	        alert("Chiamata fallita, si prega di riprovare...");
	     }
	}); 
}

function preview_show(id,val) {
	var valore = val;
	if(valore>1) {
		$("#"+id).hide();
		$("#cod_sfondo_biglietto").attr("disabled","disabled");
		if(valore == 2) {
			$("#tinta").attr("disabled","disabled");
			$("#sfondop").removeAttr('disabled');
		} else {
			$("#tinta").removeAttr('disabled');
			$("#sfondop").attr("disabled","disabled");
		}
		
	} else {
		$("#"+id).show();
		$("#tinta").attr("disabled","disabled");
		$("#sfondop").attr("disabled","disabled");
		$("#cod_sfondo_biglietto").removeAttr('disabled');
	}
}

function preview(id,sel) {
	if(sel>2 && sel<7) {
		$("#qrcode_crea").show();
	} else {
		$("#qrcode_crea").hide();
	}
	$.ajax({
		type : 'POST',
		url : "preview-bdv.php",
		data : "bdv="+sel,
		dataType : "html",
		success: function(msg){
			$("#"+id).html(msg);
		},
		error: function()
		{
			alert("Chiamata fallita, si prega di riprovare...");
		}
	});
}


//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(popup){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#"+popup).fadeIn("slow");
		popupStatus = 1;
	}
}

//disabling popup with jQuery magic!
function disablePopup(popup){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#"+popup).fadeOut("slow");
		popupStatus = 0;
	}
}

//centering popup
function centerPopup(popup){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#"+popup).height();
	var popupWidth = $("#"+popup).width();
	//centering
	$("#"+popup).css({
		"position": "absolute",
		"top": (windowHeight/2-popupHeight/2)+450,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}


//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
	$("#comune_ins").autocomplete({
	source: function(a,b) {
	$.ajax({
		   url:"lista-comuni.php",
		   data: "q="+a.term,
		   success: function(risultato) {
			   b(risultato);
		   }
	});
	}
	});
	
	$("#comune_crea").autocomplete({
		source: function(a,b) {
		$.ajax({
			   url:"lista-comuni.php",
			   data: "q="+a.term,
			   success: function(risultato) {
				   b(risultato);
			   }
		});
		}
		});
	
	$("#comune_ins_ric").autocomplete({
		source: function(a,b) {
		$.ajax({
			   url:"lista-comuni.php",
			   data: "q="+a.term,
			   success: function(risultato) {
				   b(risultato);
			   }
		});
		}
		});
	
	$("#comune_ins_p").autocomplete({
		source: function(a,b) {
		$.ajax({
			   url:"lista-comuni.php",
			   data: "q="+a.term,
			   success: function(risultato) {
				   b(risultato);
			   }
		});
		}
		});
	
	$("#comune_insb").autocomplete({
		source: function(a,b) {
		$.ajax({
			   url:"lista-comuni.php",
			   data: "q="+a.term,
			   success: function(risultato) {
				   b(risultato);
			   }
		});
		}
		});
	
	$("#comune_prof").autocomplete({
		source: function(a,b) {
		$.ajax({
			   url:"lista-comuni.php",
			   data: "q="+a.term,
			   success: function(risultato) {
				   b(risultato);
			   }
		});
		}
	});
	
	
	
	$("#modifica-profilo").click(function() {
		$.ajax({
			type : 'POST',
			url : 'profilo-modifica.php',
			data : "a=1",
			dataType: "html",
		      success: function(msg)
		      {
		        $("#cella_utente").html(msg);
		      },
		      error: function()
		      {
		        alert("Chiamata fallita, si prega di riprovare...");
		      }

		});
	});
	
	$("#inserisci_biglietto").click(function(){
		var comune = $("#comune_insb").val();
		var fronte = $("#fronte_form").val();
		var nome = $("#nome_b").val();
		var categoria = $("#cat_b").val();
		if (comune == '' || fronte <1 || nome == '' || categoria == 0 || fronte == undefined) {
			alert("Completare i campi obbligatori");
		} else {
			$('#inserisci').submit();
		}
		
	});
	
	$("#crea_biglietto").click(function(){
		$("#azione_scelta").val('1');
		var nominativo = $("#c_nominativo").val();
		var indirizzo = $("#c_indirizzo").val();
		var comune = $("#comune_crea").val();
		var categoria = $("#c_cat_b").val(); 
		if(comune == '' || nominativo == '' || categoria == 0 || indirizzo == 0) {
			alert("Completare i campi obbligatori");
		} else {
			$("#form-crea-biglietto").submit();
		}
	});
	
	$("#anteprima_biglietto").click(function(){
		$("#azione_scelta").val('2');
		var nominativo = $("#c_nominativo").val();
		var indirizzo = $("#c_indirizzo").val();
		var comune = $("#comune_crea").val();
		var categoria = $("#c_cat_b").val(); 
		if(comune == '' || nominativo == '' || categoria == 0 || indirizzo == 0) {
			alert("Completare i campi obbligatori");
		} else {
			$("#form-crea-biglietto").submit();
		}
	});
	
	$("#modifica_biglietto").click(function(){
		var comune = $("#comune_insb").val();
		var nome = $("#nome_b").val();
		var categoria = $("#cat_b").val();
		if (comune == '' || nome == '' || categoria == 0 ) {
			alert("Completare i campi obbligatori");
		} else {
			$('#inserisci').submit();
		}
		
	});
	
	$("#annulla_modifica").click(function(){
		location.href = "index.php";
	});
	
	$("#continua_salvataggio").click(function(){
		$('#salva_lo_stesso').submit();
	});
	
	//LOADING POPUP
	//Click the button event!
	$("#new_password_btn").click(function() {
		var u = $("#action").val();
		var n_password = $("#reset_new_password").val();
		var n_repassword = $("#renew_password").val();
		$.ajax({
			type : 'POST',
			url : 'reset-password-ajax.php',
			data : "u="+u+"&npassword="+n_password+"&nrepassword="+n_repassword,
			dataType: "html",
		      success: function(msg)
		      {
		        $("#output_new_psw").html(msg);
		      },
		      error: function()
		      {
		        alert("Chiamata fallita, si prega di riprovare...");
		      } 
		});
		//centering with css
		centerPopup('popup_new_password');
		//load popup
		loadPopup('popup_new_password');
	});
	
	$("#register").click(function(){
		
		var nome = $("#nome").val();
		var cognome = $("#cognome").val();
		var mail = $("#email_user").val();
		var password = $("#password").val();
		var repassword = $("#repassword").val();
		var code = $("#code_reg").val();
		var check = $("#check").attr('checked');
		var giorno = $("#giorno").val();
		var mese = $("#mese").val();
		var anno = $("#anno").val();
		
		$.ajax({
			type : 'POST',
			url : 'insert.php',
			data : "nome="+nome+"&cognome="+cognome+"&mail="+mail+"&password="+password
			+"&repassword="+repassword+"&code="+code+"&check="+check+"&giorno="+giorno+"&mese="+mese+"&anno="+anno,
			dataType: "html",
		      success: function(msg)
		      {
		        $("#risultato_reg").html(msg);
		      },
		      error: function()
		      {
		        alert("Chiamata fallita, si prega di riprovare...");
		      }

		});
		//centering with css
		centerPopup('popup');
		//load popup
		loadPopup('popup');
	});
	
	$("#reg").click(function() {
		centerPopup('popup_regolamento');
		loadPopup('popup_regolamento');
	});
	
	$("#open_fronte").click(function() {
		centerPopup('popup_insert_biglietto');
		loadPopup('popup_insert_biglietto');
	});
	
	$("#open_retro").click(function() {
		centerPopup('popup_insert_biglietto_retro');
		loadPopup('popup_insert_biglietto_retro');
	});
	$("#ricerca_header").click(function() {
		centerPopup('popup_ricerca_avanzata');
		loadPopup('popup_ricerca_avanzata');
	});


	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose").click(function(){
		disablePopup('popup');
		location.reload();
	});
	
	$("#popupRegolamentoClose").click(function(){
		disablePopup('popup_regolamento');
	});
	
	$("#chiudi_reg").click(function(){
		disablePopup('popup_regolamento');
	});
	
	$("#annulla_insert_biglietto").click(function() {
		disablePopup('popup_insert_biglietto');
	});
	
	$("#annulla_insert_biglietto_retro").click(function() {
		disablePopup('popup_insert_biglietto_retro');
	});
	$("#chiudi_ricerca_header").click(function() {
		disablePopup('popup_ricerca_avanzata');
	});
	$("#chiudi_popup_img").click(function() {
		disablePopup('popup_consigliati');
	});


	//Click out event!
	/*$("#backgroundPopup").click(function(){
		disablePopup('popup');
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup('popup');
		}
	});*/

});
