function Contattaci() {
	if (document.contattaci.nome.value == "")
	{
		alert('Attenzione, inserire il nome');
		return(false);
	}
	if (document.contattaci.cognome.value == "")
	{
		alert('Attenzione, inserire il cognome');
		return(false);
	}
	if (document.contattaci.email.value == "")
	{
		alert('Attenzione, inserire un indirizzo e-mail');
		return(false);
	}
	if (!document.contattaci.autorizzo.checked)
	{
		alert('Attenzione, devi acconsentire al trattamento dei tuoi dati personali');
		return(false);
	}
}

function div_img() {
	div = document.getElementById("div_img");
	if (div.style.display == 'none')
	{
		div.style.display = 'block';
	}
}

function OpenMenu(value) {
	div = document.getElementById("sottomenu_"+value);
	link = document.getElementById("div_"+value);
	img = document.getElementById('img_'+value);
	img_su = document.getElementById('giu_'+value);

	if (div.style.display == 'none')
	{
		div.style.display = 'block';
		link.style.background = '#DBE3E6';
		img.style.display = 'none';
		img_su.style.display = 'block';

	} else {
		div.style.display = 'none';
		link.style.background = '#F3F7F8';
		img.style.display = 'block';
		img_su.style.display = 'none';
	}
}

function ControllaPiano() {
	var colore = '#FFFF99';
	var colore_sfondo = '#FFFFFF';

	div = document.getElementById("cognome");
	if (document.piano_form.Cognome.value == '')
	{
		alert('Attenzione, inserisca il Cognome!');
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("nome");
	if (document.piano_form.Nome.value == '')
	{
		alert('Attenzione, inserisca il Nome!');
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("sesso");
	if (document.piano_form.controllo_sesso.value == 0)
	{
		alert('Attenzione, inserisca il Sesso!');
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("citta");
	if (document.piano_form.Citta.value == 0)
	{
		alert('Attenzione, inserisca la Cittą!');
		div.style.background = colore;
		return(false);
	} else {
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("provincia");
	if (document.piano_form.Provincia.value == '')
	{
		alert('Attenzione, inserisca la Provincia!');
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("eta");
	if (document.piano_form.Eta.value == '')
	{
		alert("Attenzione, inserisca l'Etą!");
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("peso");
	if (document.piano_form.Peso.value == '')
	{
		alert("Attenzione, inserisca il Peso!");
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("altezza");
	if (document.piano_form.Altezza.value == '')
	{
		alert("Attenzione, inserisca l'Altezza!");
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("nato_a");
	if (document.piano_form.Nato_A.value == '')
	{
		alert("Attenzione, inserisca il luogo di nascita!");
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("nato_il");
	if (document.piano_form.Nato_il.value == '')
	{
		alert("Attenzione, inserisca la data di nascita!");
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}
	
	div = document.getElementById("obbiettivo_div");
	if ((!document.piano_form.obbiettivo_1.checked) && (!document.piano_form.obbiettivo_2.checked) && (!document.piano_form.obbiettivo_3.checked) && (!document.piano_form.obbiettivo_4.checked))
	{
		alert("Attenzione, selezionare almeno un obbiettivo");
		div.style.background = colore;
		return(false);	

	} else {
		div.style.background = colore_sfondo;
	}

	info_generali = Array('Gonfiore', 'Sonnolenza', 'Fame_Nevosa', 'Alitosi', 'Pesantezza', 
						  'Stanchezza', 'Sudorazione_intensa', 'Scarsa_Concentrazione');
	info_generali_testo = Array('Indica se soffri di Gonfiore', 'indica se soffri di Sonnolenza', 'Indica se soffri di Fame Nevosa', 'Indica se soffri di Alitosi', 'Indica se soffri di Pesantezza', 
						        'Indica se soffri di Stanchezza', 'Indica se soffri di Sudorazione intensa', 'Indica se soffri di Scarsa Concentrazione');
	for (i=0; i<8; i++) 
	{
		div = document.getElementById("div_"+info_generali[i]);
		div_1 = document.getElementById("div_"+info_generali[i]+"_1");
		div_2 = document.getElementById("div_"+info_generali[i]+"_2");
		div_3 = document.getElementById("div_"+info_generali[i]+"_3");
		div_4 = document.getElementById("div_"+info_generali[i]+"_4");
		id = document.getElementById("controllo_"+info_generali[i]);
		if (id.value == 0)
		{
			alert(info_generali_testo[i]);
			div.style.background = colore;
			div_1.style.background = colore;
			div_2.style.background = colore;
			div_3.style.background = colore;
			div_4.style.background = colore;
			return(false);
		} else {
			div.style.background = colore_sfondo;
			div_1.style.background = colore_sfondo;
			div_2.style.background = colore_sfondo;
			div_3.style.background = colore_sfondo;
			div_4.style.background = colore_sfondo;
		}
	}

	div = document.getElementById("vegetariano_div");
	if (document.piano_form.vegetariano_controllo.value == 0)
	{
		alert('Attenzione, indica se sei vegetariano o meno');
		div.style.background = colore;
		return(false);
	} else {
		
		div.style.background = colore_sfondo;
	}
	
	div = document.getElementById("tofu_div");
	if (document.piano_form.tofu_controllo.value == 0)
	{
		alert('Attenzione, indica se utilizzi Seitan Tofu');
		div.style.background = colore;
		return(false);
	} else {
		div.style.background = colore_sfondo;
	}

	div = document.getElementById("fisica_div");
	if (document.piano_form.fisica_controllo.value == 0)
	{
		alert('Attenzione, indica se svolgi attivitą fisica o sport almeno due volte alla settimana');
		div.style.background = colore;
		return(false);
	} else {
		div.style.background = colore_sfondo;
	}

	
	info_alimentari = Array('Consuma_Verdure', 'Consuma_Yogurt', 'Consuma_Snack_Salati', 'Beve_Vino_o_Bibite_ai_pasti', 'Consuma_Frutta', 
						  'Consuma_Gelato', 'Consuma_Merende_Conf', 'Consuma_Superalcolici');
	info_alimentari_testo = Array('Indica se Consuma Verdure', 'indica se Consuma Yogurt', 'Indica Consuma Snack Salati', 'Indica beve Vino o Bibite durante i pasti', 'Indica se consumi Frutta', 
						        'Indica se consuma Gelato', 'Indica se consuma Merende Confezionato', 'Indica se Consuma Superalcolici');
	for (i=0; i<8; i++) 
	{
		div = document.getElementById("div_"+info_alimentari[i]);
		div_1 = document.getElementById("div_"+info_alimentari[i]+"_1");
		div_2 = document.getElementById("div_"+info_alimentari[i]+"_2");
		div_3 = document.getElementById("div_"+info_alimentari[i]+"_3");
		div_4 = document.getElementById("div_"+info_alimentari[i]+"_4");
		id = document.getElementById("controllo_"+info_alimentari[i]);
		if (id.value == 0)
		{
			alert(info_alimentari_testo[i]);
			div.style.background = colore;
			div_1.style.background = colore;
			div_2.style.background = colore;
			div_3.style.background = colore;
			div_4.style.background = colore;
			return(false);
		} else {
			div.style.background = colore_sfondo;
			div_1.style.background = colore_sfondo;
			div_2.style.background = colore_sfondo;
			div_3.style.background = colore_sfondo;
			div_4.style.background = colore_sfondo;
		}
	}

	if (!document.piano_form.dati_pers.checked)
	{
		alert("Attenzione, devi acconsentire al trattamento dei tuoi dati personali!");
		return(false);
	}

	if (!document.piano_form.condizioni.checked)
	{
		alert("Attenzione, devi accettare le condizioni di vendita!");
		return(false);
	}
}

function ctrl_num(e){
	// Accetto solo numeri e backspace <-
	if ( ((e.keyCode >= 48) && (e.keyCode <= 57)) || (e.keyCode == 8) ) {
		return true;
	} else {
		return false;
	}
}

function pulisci_testo(id) {
	input = document.getElementById(id);

	if (input.value == 0)
	{
		input.value = '';
	}
}

function controlla_testo(id) {
	input = document.getElementById(id);

	if (input.value == '')
	{
		input.value = 0;
	}
}

function AggiungiIntegratore(id) {
	valore = document.getElementById(id).value;
	valore = valore*1;
	valore = valore+1;

	input = document.getElementById(id);

	input.value = valore;

}

function SottraiIntegratore(id) {
	valore = document.getElementById(id).value;
	valore = valore*1;

	if (valore != 0) {
		valore = valore-1;
		input = document.getElementById(id);
		input.value = valore;
	}
	
}



function FormRegistrati() {
	if (document.registrazione.Nome.value == '') {
		alert("Attenzione, inserisci il tuo nome");
		return(false);
	}

	if (document.registrazione.Cognome.value == '') {
		alert("Attenzione, inserisci il tuo cognome");
		return(false);
	}
	
	if ((document.registrazione.controllo_tipologia.value == 1) && (document.registrazione.Iva.value == ''))
	{
		alert('Attenzione, inserisci la Partita Iva');
		return(false);
	}

	if ((document.registrazione.controllo_tipologia.value == 2) && (document.registrazione.Fiscale.value == ''))
	{
		alert('Attenzione, inserisci il tuo Codice Fiscale');
		return(false);
	}
	
	if (document.registrazione.Citta.value == '') {
		alert("Attenzione, inserisci la cittą");
		return(false);
	}
	if (document.registrazione.Provincia.value == '') {
		alert("Attenzione, inserisci la provincia");
		return(false);
	}
	if (document.registrazione.Cap.value == '') {
		alert("Attenzione, inserisci il Cap");
		return(false);
	}
	if (document.registrazione.Indirizzo.value == '') {
		alert("Attenzione, inserisci il tuo indirizzo");
		return(false);
	}
	if (document.registrazione.Mail.value == '') {
		alert("Attenzione, inserisci il un indirizzo e-mail valido");
		return(false);
	}

	var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;	
	if (!espressione.test(document.registrazione.Mail.value))	{	    
		alert("Attenzione, inserisci il un indirizzo e-mail valido");
		return(false);
	}

	if (!document.registrazione.termini.checked)
	{
		alert("Attenzione, devi accettare le condizioni di vendita");
		return(false);
	}
	if (!document.registrazione.privacy.checked)
	{
		alert("Attenzione, devi accettare le condizioni di privacy");
		return(false);
	}
}