// mettere url assoluti a immagini e php

function aggiungi_alimento_alimenti(alimento) {
	numerorandom = Math.random();
	$.get("/ajax/aggiungi-alimento-alimenti.php", {rnd: numerorandom, alimento: alimento},
	function(data) {
		if(data == "error") {
			alert("Errore nell'inserimento dei dati. Si prega di riprovare");
		} else {
			visualizza_tab('alimenti');
			visualizza_alimento(data);
		}
	});
	return false;
}

function aggiungi_ricetta_preferita(ricetta) {
	numerorandom = Math.random();
	$.get("/ajax/aggiungi-ricetta-preferite.php", {rnd: numerorandom, ricetta: ricetta},
	function(data) {
		if(data == "error") {
			alert("Errore nell'inserimento dei dati. Si prega di riprovare");
		} else {
			visualizza_tab('preferite');
			visualizza_preferita(data);
		}
	});
	return false;
}

function aggiungi_ricetta_varianti(ricetta) {
	numerorandom = Math.random();
	$.get("/ajax/aggiungi-ricetta-varianti.php", {rnd: numerorandom, ricetta: ricetta},
	function(data) {
		if(data == "error") {
			alert("Errore nell'inserimento dei dati. Si prega di riprovare");
		} else {
			visualizza_tab('varianti');
			visualizza_variante(data);
		}
	});
	return false;
}

function aggiungi_alimento_scheda(scheda, alimento) {
	numerorandom = Math.random();
	qta = document.getElementById("quantita_alimento").value;
	if(!IsNumeric(qta)) {
		alert("Inserire un numero intero");
		return false;
	}
	$.get("/ajax/aggiungi-alimento-scheda.php", {rnd: numerorandom, scheda: scheda, alimento: alimento, qta: qta}, function(data) {
		if(data == "error") {
			alert("Errore nella modifica dei dati. Si prega di riprovare");
		} else {
			$("#riga_totale").before(data);
			ricalcola_totale_scheda('scheda', scheda);
		}
	});
	return false;
}

function aggiungi_alimento_variante(ricetta, alimento) {
	numerorandom = Math.random();
	qta = document.getElementById("quantita_alimento").value;
	if(!IsNumeric(qta)) {
		alert("Inserire un numero intero");
		return false;
	}
	$.get("/ajax/aggiungi-alimento-variante.php", {rnd: numerorandom, ricetta: ricetta, alimento: alimento, qta: qta}, function(data) {
		if(data == "error") {
			alert("Errore nella modifica dei dati. Si prega di riprovare");
		} else {
			$("#riga_totale").before(data);
			ricalcola_totale_variante('ricetta', ricetta);
		}
	});
	return false;
}

function aggiungi_alimento_dieta(dieta, alimento) {
	numerorandom = Math.random();
	var qta = document.getElementById("quantita_alimento").value;
	if(!IsNumeric(qta)) {
		alert("Inserire un numero intero");
		return false;
	}
	var pasto = document.getElementById("select_pasto").value;
	$.get("/ajax/aggiungi-alimento-dieta.php", {rnd: numerorandom, dieta: dieta, alimento: alimento, qta: qta, pasto: pasto}, function(data) {
		if(data == "error") {
			alert("Errore nella modifica dei dati. Si prega di riprovare");
		} else {
			if(document.getElementById("riga_pasto_"+pasto)) {
				$("#subtotale_"+pasto).before(data);
			} else {
				var id_pasto = 0;
				while(pasto < 6) {
					pasto++;
					if(document.getElementById("riga_pasto_"+pasto)) {
						id_pasto = pasto;
						pasto = 7;
					}
				}
				if(id_pasto == 0) {
					$("#riga_totale").before(data);
				} else {
					$("#riga_pasto_"+id_pasto).before(data);
				}
			}
			ricalcola_totale_dieta('dieta', dieta, pasto);
		}
	});
	return false;
}

function cerca_alimenti(cosa) {
	var scheda = $("#scheda_selezionata").val();
	var key = $("#key_ricerca").val();
	if(key == '') {
		alert("Inserisci una parola da cercare");
		return false;
	}
if(cosa == '1' || cosa == '2' || cosa == '4') {
if(scheda == undefined) {
alert('Seleziona prima una scheda');
return false;
}
}
	caricamento("#risultati_ricerca");
	$.get("/ajax/cerca-alimenti.php", {scheda: scheda, key: key, cosa: cosa}, function(data) {
		$("#risultati_ricerca").empty();
		$("#risultati_ricerca").html(data);
	});
	return false;
}

function controlla_pasto_dieta(dieta, pasto) {
	numerorandom = Math.random();
	$.get("/ajax/controlla-pasto-dieta.php", {rnd: numerorandom, dieta: dieta, pasto: pasto}, function(data) {
		if(data == "nonce") {
			$("#riga_pasto_"+pasto).remove();
			$("#subtotale_"+pasto).remove();
			var salta_subtotale = true;
		}
	});
}

function elimina_scheda(scheda) {
	numerorandom = Math.random();
	if(!confirm('Sicuro di voler eliminare questa scheda?')) return false;
	$.get("/ajax/elimina-scheda.php", {rnd: numerorandom, scheda: scheda}, function(data) {
		if(data == "error") {
			alert("Errore nell'eliminazione dei dati. Si prega di riprovare");
		} else {
			$("#contenuto_pannello").html(" ");
			visualizza_tab('schede');
		}
	});
	return false;
}

function elimina_dieta(dieta) {
	numerorandom = Math.random();
	if(!confirm('Sicuro di voler eliminare questa dieta?')) return false;
	$.get("/ajax/elimina-dieta.php", {rnd: numerorandom, dieta: dieta}, function(data) {
		if(data == "error") {
			alert("Errore nell'eliminazione dei dati. Si prega di riprovare");
		} else {
			$("#contenuto_pannello").html(" ");
			visualizza_tab('diete');
		}
	});
	return false;
}

function elimina_alimento(alimento) {
	var numerorandom = Math.random();
	$.get("/ajax/elimina-alimento.php", {rnd: numerorandom, alimento: alimento}, function(data) {
		if(data == "error") {
			alert("Errore nella modifica dei dati. Si prega di riprovare");
		} else {
			$("#contenuto_pannello").html(" ");
			visualizza_tab('alimenti');
		}
	});
	return false;
}

function elimina_variante(ricetta) {
	numerorandom = Math.random();
	if(!confirm('Sicuro di voler eliminare questa ricetta?')) return false;
	$.get("/ajax/elimina-variante.php", {rnd: numerorandom, ricetta: ricetta}, function(data) {
		if(data == "error") {
			alert("Errore nell'eliminazione dei dati. Si prega di riprovare");
		} else {
			$("#contenuto_pannello").html(" ");
			visualizza_tab('varianti');
		}
	});
	return false;
}

function elimina_preferita(preferita) {
	numerorandom = Math.random();
	if(!confirm('Sicuro di voler eliminare questa ricetta?')) return false;
	$.get("/ajax/elimina-preferita.php", {rnd: numerorandom, preferita: preferita}, function(data) {
		if(data == "error") {
			alert("Errore nell'eliminazione dei dati. Si prega di riprovare");
		} else {
			$("#contenuto_pannello").html(" ");
			visualizza_tab('preferite');
		}
	});
	return false;
}

function elimina_riga_scheda(inscheda) {
	if(!confirm('Sicuro di voler eliminare questo alimento?')) return false;
	numerorandom = Math.random();
	$.get("/ajax/elimina-riga-scheda.php", {rnd: numerorandom, scheda: inscheda}, function(data) {
		if(data == "error") {
			alert("Errore nell'eliminazione dei dati. Si prega di riprovare");
		} else {
			$("#riga_"+inscheda).remove();
			ricalcola_totale_scheda('scheda', data);
		}
	});
	return false;
}

function elimina_riga_variante(ingrediente) {
	if(!confirm('Sicuro di voler eliminare questo alimento?')) return false;
	numerorandom = Math.random();
	$.get("/ajax/elimina-riga-variante.php", {rnd: numerorandom, ingrediente: ingrediente}, function(data) {
		if(data == "error") {
			alert("Errore nell'eliminazione dei dati. Si prega di riprovare");
		} else {
			$("#riga_"+ingrediente).remove();
			ricalcola_totale_variante('ricetta', data);
		}
	});
	return false;
}

function elimina_riga_dieta(inscheda, pasto) {
	if(!confirm('Sicuro di voler eliminare questo alimento?')) return false;
	numerorandom = Math.random();
	$.get("/ajax/elimina-riga-dieta.php", {rnd: numerorandom, scheda: inscheda}, function(data) {
		if(data == "error") {
			alert("Errore nell'eliminazione dei dati. Si prega di riprovare");
		} else {
			$("#riga_"+inscheda).remove();
			controlla_pasto_dieta(data, pasto);
			ricalcola_totale_dieta('dieta', data, pasto);
		}
	});
	return false;
}

function form_modifica_scheda(inscheda, old) {
	$("#grammi_riga_"+inscheda).html('<form><nobr><input type="text" id="grammi_modifica_scheda'+inscheda+'" size="3" value="'+old+'"><a href="#" onclick="return modifica_grammi_scheda('+inscheda+');"><img style="vertical-align:middle" src="/images/ok.gif"></a></nobr></form>');
	return false;
}

function form_modifica_dieta(inscheda, old, pasto) {
	$("#grammi_riga_"+inscheda).html('<form><nobr><input type="text" id="grammi_modifica_dieta'+inscheda+'" size="3" value="'+old+'"><a href="#" onclick="return modifica_grammi_dieta('+inscheda+','+pasto+');"><img style="vertical-align:middle" src="/images/ok.gif"></a></nobr></form>');
	return false;
}

function form_nuova_scheda() {
	$("#crea_nuova_scheda").html('<form><input type="text" id="nome_nuova_scheda" size="11" value="Nome scheda"><a href="#" onclick="return nuova_scheda();"> <img src="http://ricette-calorie.com/images/ok.gif" style="vertical-align:middle" border="0"></a></form>');
	return false;
}

function form_nuova_dieta() {
	$("#crea_nuova_dieta").html('<form><input type="text" id="nome_nuova_dieta" size="11" value="Nome scheda"><a href="#" onclick="return nuova_dieta();"> <img src="http://ricette-calorie.com/images/ok.gif" border="0" style="vertical-align:middle"></a></form>');
	return false;
}

function form_modifica_variante(ingrediente, old) {
	$("#grammi_riga_"+ingrediente).html('<form><nobr><input type="text" id="grammi_modifica_variante'+ingrediente+'" size="3" value="'+old+'"><a href="#" onclick="return modifica_grammi_variante('+ingrediente+');"> <img style="vertical-align:middle" src="/images/ok.gif"></a></nobr></form>');
	return false;
}

function modifica_grammi_scheda(inscheda) {
	var grammi = document.getElementById("grammi_modifica_scheda"+inscheda).value;
	numerorandom = Math.random();
	$.get("/ajax/modifica-grammi-scheda.php", {rnd: numerorandom, scheda: inscheda, grammi: grammi}, function(data) {
		if(data == "error") {
			alert("Errore nella modifica dei dati. Si prega di riprovare");
		} else {
			$("#riga_"+inscheda).html(data);
			ricalcola_totale_scheda('inscheda', inscheda);
		}
	});
	return false;
}

function modifica_grammi_dieta(inscheda, pasto) {
	var grammi = document.getElementById("grammi_modifica_dieta"+inscheda).value;
	numerorandom = Math.random();
	$.get("/ajax/modifica-grammi-dieta.php", {rnd: numerorandom, scheda: inscheda, grammi: grammi}, function(data) {
		if(data == "error") {
			alert("Errore nella modifica dei dati. Si prega di riprovare");
		} else {
			$("#riga_"+inscheda).html(data);
			ricalcola_totale_dieta('indieta', inscheda, pasto);
		}
	});
	return false;
}

function modifica_grammi_variante(ingrediente) {
	var grammi = document.getElementById("grammi_modifica_variante"+ingrediente).value;
	numerorandom = Math.random();
	$.get("/ajax/modifica-grammi-variante.php", {rnd: numerorandom, ingrediente: ingrediente, grammi: grammi}, function(data) {
		if(data == "error") {
			alert("Errore nella modifica dei dati. Si prega di riprovare");
		} else {
			$("#riga_"+ingrediente).html(data);
			ricalcola_totale_variante('ingrediente', ingrediente);
		}
	});
	return false;
}

function nascondi_pannello() {
	$("#header_pannello").html('');
	$("#contenuto_pannello").html('');
}

function nuova_scheda() {
	numerorandom = Math.random();
	var nomescheda = document.getElementById("nome_nuova_scheda").value;
	nomescheda = escape(nomescheda);
	$.get("/ajax/nuova-scheda.php", {rnd: numerorandom, nome: nomescheda, id: id}, function(data) {
		if(data == "error") {
			alert("Errore nell'inserimento dei dati. Si prega di riprovare");
		} else {
			visualizza_tab('schede');
			visualizza_scheda(data);
		}
	});
	return false;
}

function nuova_dieta() {
	numerorandom = Math.random();
	var nomedieta = document.getElementById("nome_nuova_dieta").value;
	nomedieta = escape(nomedieta);
	$.get("/ajax/nuova-dieta.php", {rnd: numerorandom, nome: nomedieta, id: id}, function(data) {
		if(data == "error") {
			alert("Errore nell'inserimento dei dati. Si prega di riprovare");
		} else {
			visualizza_tab('diete');
			visualizza_dieta(data);
		}
	});
	return false;
}

function ricalcola_totale_scheda(da, id) {
	numerorandom = Math.random();
	$.get("/ajax/ricalcola-totale-scheda.php", {rnd: numerorandom, scheda: id, da: da}, function(data) {
		if(data == "error") {
			alert("Errore nel recupero dei dati. Si prega di aggiornare la pagina");
		} else {
			$("#riga_totale").html(data);
		}
	});
	return false;
}

function ricalcola_totale_dieta(da, indieta, pasto) {
	numerorandom = Math.random();
	if(isset('salta_subtotale')) {
		$.get("/ajax/ricalcola-subtotale-dieta.php", {rnd: numerorandom, dieta: indieta, pasto: pasto, da: da}, function(data) {
			if(data == "error") {
				alert("Errore nel recupero dei dati. Si prega di aggiornare la pagina");
			} else {
				$("#subtotale_"+pasto).html(data);
			}
		});
	}
	$.get("/ajax/ricalcola-totale-dieta.php", {rnd: numerorandom, dieta: indieta, da: da}, function(data) {
		if(data == "error") {
			alert("Errore nel recupero dei dati. Si prega di aggiornare la pagina");
		} else {
			$("#riga_totale").html(data);
		}
	});
	return false;
}

function ricalcola_valori_alimenti(id, calorie, grassi, carboidrati, proteine, fibre, acqua) {
	var qta = document.getElementById("campo_grammi").value;
	if(!IsNumeric(qta)) {
		alert("Inserire un numero intero");
		return false;
	}
	document.getElementById("campo_gr_"+id).value = qta;
	document.getElementById("campo_calorie_"+id).value = Math.round((calorie/100)*qta);
	document.getElementById("campo_grassi_"+id).value = Math.round((grassi/100)*qta);
	document.getElementById("campo_carboidrati_"+id).value = Math.round((carboidrati/100)*qta);
	document.getElementById("campo_proteine_"+id).value = Math.round((proteine/100)*qta);
	document.getElementById("campo_fibre_"+id).value = Math.round((fibre/100)*qta);
	document.getElementById("campo_acqua_"+id).value = Math.round((acqua/100)*qta);
	return false;
}

function ricalcola_valori_alimenti_pannello(id, calorie, grassi, carboidrati, proteine, fibre, acqua) {
	var qta = $("#campo_grammi_"+id).val();
	$("#campo_grammi").val(qta);
	return ricalcola_valori_alimenti(id, calorie, grassi, carboidrati, proteine, fibre, acqua);
}

function ricalcola_totale_variante(da, id) {
	numerorandom = Math.random();
	$.get("/ajax/ricalcola-totale-variante.php", {rnd: numerorandom, ricetta: id, da: da}, function(data) {
		if(data == "error") {
			alert("Errore nel recupero dei dati. Si prega di aggiornare la pagina");
		} else {
			$("#riga_totale").html(data);
		}
	});
	return false;
}

function visualizza_pannello(cosa) {
	caricamento("header_pannello");
	numerorandom = Math.random();
	$.get("/ajax/pannello.php", { rnd: numerorandom, cosa: cosa }, function(data) { $("#header_pannello").html(data); });
	return false;
}

function visualizza_tab(cosa) {
	caricamento("lista_elementi");
	numerorandom = Math.random();
	$.get("/ajax/lista-"+cosa+".php", {rnd: numerorandom, pagina: pagina, id: id}, function(data) { 
		$("#lista_elementi").html(data);
	});
	return false;
}

function visualizza_scheda(scheda, pannello) {
	if(!pannello) { pannello = 0; } else {
		if(scheda == 0) return false;
	}
	caricamento("contenuto_pannello");
	numerorandom = Math.random();
	$.get("/ajax/visualizza-scheda.php", {rnd: numerorandom, scheda: scheda, alimento: id, pannello: pannello}, function(data) {
		$("#contenuto_pannello").hide();
		$("#contenuto_pannello").html(data);
		$("#contenuto_pannello").show("normal");
	});
	return false;
}

function visualizza_dieta(dieta, pannello) {
	if(!pannello) { pannello = 0; } else {
		if(dieta == 0) return false;
	}
	caricamento("contenuto_pannello");
	numerorandom = Math.random();
	$.get("/ajax/visualizza-dieta.php", {rnd: numerorandom, dieta: dieta, alimento: id, pannello: pannello},
		function(data) {
			$("#contenuto_pannello").hide();
			$("#contenuto_pannello").html(data);
			$("#contenuto_pannello").show("normal");
		});
	return false;
}

function visualizza_alimento(alimento) {
	caricamento("contenuto_pannello");
	numerorandom = Math.random();
	$.get("/ajax/visualizza-alimento.php", {rnd: numerorandom, alimento: alimento, id_alimento: id},
		function(data) {
			$("#contenuto_pannello").hide();
			$("#contenuto_pannello").html(data);
			$("#contenuto_pannello").show("normal");
		});
	return false;
}

function visualizza_variante(ricetta, pannello) {
	if(!pannello) { pannello = 0; } else {
		if(ricetta == 0) return false;
	}
	caricamento("contenuto_pannello");
	numerorandom = Math.random();
	$.get("/ajax/visualizza-variante.php", {rnd: numerorandom, ricetta: ricetta, alimento: id, pannello: pannello},
		function(data) {
			$("#contenuto_pannello").hide();
			$("#contenuto_pannello").html(data);
			$("#contenuto_pannello").show("normal");
		});
	return false;
}

function visualizza_preferita(preferita, pannello) {
	if(!pannello) { pannello = 0; } else {
		if(preferita == 0) return false;
	}
	caricamento("contenuto_pannello");
	numerorandom = Math.random();
	$.get("/ajax/visualizza-preferita.php", {rnd: numerorandom, preferita: preferita, alimento: id, pannello: pannello},
		function(data) {
			$("#contenuto_pannello").hide();
			$("#contenuto_pannello").html(data);
			$("#contenuto_pannello").show("normal");
		});
	return false;
}





// ########################################################################## strumenti

function confronto_cerca(pos) {
	var key = $("#key_ricerca_"+pos).val();
	if(key == '') {
		alert("Inserisci una parola da cercare");
		return false;
	}
	$("#alimenti_confronto").empty();
	caricamento("#risultati_ricerca_"+pos);
	$.get("/ajax/confronto-cerca.php", {pos: pos, key: key}, function(data) {
		$("#risultati_ricerca_"+pos).empty();
		$("#risultati_ricerca_"+pos).html(data);
	});
	return false;
}

function confronto_seleziona_alimento(pos, alimento) {
	$("#risultati_ricerca_"+pos).empty();
	$.get("/ajax/confronto-seleziona-alimento.php", {pos: pos, alimento: alimento}, function(data) {
		$("#alimento_sel_"+pos).empty();
		$("#alimento_sel_"+pos).html(data);
		$("#alimento_selezionato_"+pos).val(alimento);
	});
	return false;
}
		
function confronto_mostra() {
	var alimento1 = $("#alimento_selezionato_1").val();
	if(alimento1 < 1) {
		alert('Scegliere entrambi gli alimenti da confrontare');
		return false;
	}
	var alimento2 = $("#alimento_selezionato_2").val();
	if(alimento2 < 1) {
		alert('Scegliere entrambi gli alimenti da confrontare');
		return false;
	}
	$.get("/ajax/confronto-mostra.php", {alimento1: alimento1, alimento2: alimento2}, function(data) {
		$("#alimenti_confronto").empty();
		$("#alimenti_confronto").html(data);
	});
	return false;
}







	




//######################################################################## utilita
function containers(cosa) {
	switch(cosa) {
		case "schede":
			$("#pannello_tab").html('<div id="scheda"></div>');
		break;
	}
}

function caricamento(id) {
	$("#"+id).html('<center><img src="/images/caricamento.gif"></center>');
}

function isset(varname){
  return(typeof(window[varname])!='undefined');
}
