function verificaFormRegistrazione()
	{
	Esito = true;
	Form = document.registrazione;

	document.getElementById("campoVerifica").innerHTML = "Sto verificando i dati...";

	if(Form.username.value == "")
		{
		document.getElementById("p_username").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_username").className = "";
		}


	if(Form.password.value != Form.password2.value)
		{
		document.getElementById("p_password").className = "errore";
		document.getElementById("p_password2").className = "errore";
		Esito = false;
		}
	else
		{
		if(Form.password.value == "")
			{
			document.getElementById("p_password").className = "errore";
			Esito = false;
			}
		else
			{
			document.getElementById("p_password").className = "";
			}

		if(Form.password2.value == "")
			{
			document.getElementById("p_password2").className = "errore";
			Esito = false;
			}
		else
			{
			document.getElementById("p_password2").className = "";
			}

//		document.getElementById("p_password").className = "";
//		document.getElementById("p_password2").className = "";
		}

	if(Form.nome.value == "")
		{
		document.getElementById("p_nome").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_nome").className = "";
		}

	if(Form.cognome.value == "")
		{
		document.getElementById("p_cognome").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_cognome").className = "";
		}

	if(!Form.email.value.match(/([-._0-9a-z]*)@([-._0-9a-z]*)/i))
		{
		document.getElementById("p_email").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_email").className = "";
		}

	if(Form.giorno.selectedIndex == 0 || Form.mese.selectedIndex == 0 || Form.anno.selectedIndex == 0)
		{
		document.getElementById("p_nascita").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_nascita").className = "";
		}

	if(Form.indirizzo.value == "")
		{
		document.getElementById("p_indirizzo").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_indirizzo").className = "";
		}

	if(Form.civico.value == "")
		{
		document.getElementById("p_civico").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_civico").className = "";
		}

	if(Form.cap.value == "")
		{
		document.getElementById("p_cap").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_cap").className = "";
		}

	if(Form.citta.value == "")
		{
		document.getElementById("p_citta").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_citta").className = "";
		}

	if(Form.figli.selectedIndex == 0)
		{
		document.getElementById("p_figli").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_figli").className = "";
		}

	if(Form.famiglia.selectedIndex == 0)
		{
		document.getElementById("p_famiglia").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_famiglia").className = "";
		}

	if(Form.auth[0].checked == false)
		{
		document.getElementById("p_auth").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_auth").className = "";
		}

	if(Esito == false)
		setTimeout('document.getElementById("campoVerifica").innerHTML = "Attenzione! Verifica i campi segnalati."', 1000);

	if(Esito == true)
	Form.submit();
	}

function verificaSalvataggioStoria()
	{
	Esito = true;
	Form = document.scriviStoria;
	if(Form.titolo.value == "")
		{
		document.getElementById("p_titolo").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_titolo").className = "";
		}

	if(Form.testo.value == "")
		{
		document.getElementById("p_testo").className = "errore";
		Esito = false;
		}
	else
		{
		document.getElementById("p_testo").className = "";
		}

	if(Esito == true)
	Form.submit();

	}

function MostraTesto(ID)
	{
	document.getElementById("testo_" + ID).className = "testo_storia_visibile";
//	document.getElementById("testo_" + ID).style.overflow = "visible";
	document.getElementById("titolo_" + ID).innerHTML = '<a href="javascript: NascondiTesto(' + ID + ')">(+)</a>';
	}

function NascondiTesto(ID)
	{
	document.getElementById("testo_" + ID).className = "testo_storia";
//	document.getElementById("testo_" + ID).style.overflow = "hidden";
	document.getElementById("titolo_" + ID).innerHTML = '<a href="javascript: MostraTesto(' + ID + ')">(+)</a>';
	}

function InviaFormAmico()
	{
	Form = document.InviaAmico;
	Esito = true;
	Contenuto = "";

	if(Form.tuo_nome.value == "nome mittente *" || Form.tuo_nome.value == "")
		{
		Esito = false;
		Contenuto += "Devi inserire il tuo nome<br>";
		}

	if(Form.tua_mail.value == "mail mittente *" || Form.tua_mail.value == "")
		{
		Esito = false;
		Contenuto += "Devi inserire la tua email<br>";
		}

	if(Form.amico_nome.value == "nome amico *" || Form.amico_nome.value == "")
		{
		Esito = false;
		Contenuto += "Devi inserire il nome del tuo amico/a<br>";
		}

	if(Form.amico_mail.value == "e-mail amico *" || Form.amico_mail.value == "")
		{
		Esito = false;
		Contenuto += "Devi inserire l'email del tuo amico/a<br>";
		}

	if(Esito == false)
		document.getElementById("errori_amico").innerHTML = Contenuto;
	else
		Form.submit();
	}

function salvaFaq()
	{
	Form = document.inviaFaq;
	Invia = false;

	ValoreTipo = 0;
	for(i = 0; i < Form.tipo.length; i++)
		{
		if(Form.tipo[i].checked == true)
			{
			ValoreTipo = Form.tipo[i].value;
			}
		}
	if(ValoreTipo > 0)
		Invia = true;

	if(Form.domanda.value == "")
		{
		document.getElementById("p_domanda").className= "errore";
		Invia = false;
		}
	else
		{
		Invia = true;
		}

	if(ValoreTipo == 2)
		{
		if(Form.risposta.value == "")
			{
			document.getElementById("p_risposta").className= "errore";
			Invia = false;
			}
		else
			{
			Invia = true;
			}
		}

	if(Invia == true)
		Form.submit();
	}

function recuperaPassword()
	{
	Form = document.recuperaPassword;
	if(!Form.email.value.match(/([-._0-9a-z]*)@([-._0-9a-z]*)/i))
		{
		document.getElementById("p_email").className = "errore";
		}
	else
		{
		Form.submit();
		}
	}

function Avanti(Form, Radio)
	{
//	alert(Radio.length);
	Length = Radio.length;
	for(i = 0; i < Length; i++)
		{
		if(Radio[i].checked == true)
			{
			Form.submit();
			}
//		alert(Radio[i].checked);
		}
	}

function Vai()
	{
	setTimeout('window.location = "?action=downloadDopo"', 3000);
	}

function DomandaRisposta(valore)
	{
	document.getElementById("p_domanda").style.display = "none";
	document.getElementById("p_domanda").className = "";
	document.getElementById("p_risposta").style.display = "none";
	document.getElementById("p_risposta").className = "";
	if(valore > 0)
		{
		document.getElementById("p_domanda").style.display = "block";
		document.getElementById("span_domanda").innerHTML = 'Inserisci qui la tua domanda:';
		if(valore > 1)
			{
			document.getElementById("p_risposta").style.display = "block";
			document.getElementById("span_domanda").innerHTML = 'Per facilitare gli altri nella ricerca delle informazioni, trova un breve titolo al tuo consiglio e scrivilo qui (esempio: &quot;Come fare se il vino sembra essere follemente innamorato delle mie tovaglie?&quot;):';
			document.getElementById("span_risposta").innerHTML = 'Adesso inserisci il tuo consiglio:';
			}
		}
	}

function inviaContatto()
	{
	Form = document.form_contatti;
	Invia = true;
	for(i = 0; i < Form.length; i++)
		{
		if(Form.elements[i].value == "")
			{
			document.getElementById("p_" + Form.elements[i].name).className = "errore";
			Invia = false;
			}
		else
			document.getElementById("p_" + Form.elements[i].name).className = "";
		}

	if(Invia == true)
		Form.submit();
	}

