function ValidateContatti(theForm)
{

  // Controlla che il messaggio non sia vuoto
  if (theForm.Messaggio.value == "") {
  			alert("Scrivi il messaggio.");
  			theForm.Messaggio.focus();
  			return(false)
  	}

  // Controlla che il nome non sia vuoto

  if (theForm.Nome.value == "") {
  			alert("Inserisci il Nome.");
  			theForm.Nome.focus();
  			return(false)
  	}

  // Controlla che il cognome non sia vuoto

  if (theForm.Cognome.value == "") {
			alert("Inserisci il Cognome.");
			theForm.Cognome.focus();
			return(false)
	}

  // Controlla se email non sia vuota
  if (theForm.EMail.value == "") {
	alert("Inserisci il tuo indirizzo Email.");
	theForm.EMail.focus();
	return(false)
  }

  // Controlla che email sia valida: caratteri consentiti
  var checkOK = "1234567890qwertyuiopsdfghjklafghjklzxcvbnm@_-.QERTYUIOPASDFGHJLZXCVBNM";
  var checkStr = theForm.EMail.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	  if (ch == checkOK.charAt(j))
		break;
	if (j == checkOK.length)
	{
	  allValid = false;
	  break;
	}

  }

  // Controlla che email sia valida: presenza della @
  if (checkStr.indexOf('@') == -1)
    allValid = false;

  // Controlla che email sia valida: presenza di 1 punto
  if (checkStr.indexOf('.') == -1)
    allValid = false;

  if (!allValid)
	{
	alert("Inserisci un indirizzo email valido");
	theForm.EMail.focus();
	return (false);
	}

  // Controlla che il telefono sia in cifre
  var checkOK = "0123456789/-\+ ";
  var checkStr = theForm.Cellulare.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Inserisci un numero di Cellulare valido, solo cifre.");
    theForm.Cellulare.focus();
    return (false);
  }

  if (theForm.Privacy.checked == false )
  {
	alert('Per inviare un messaggio devi autorizzarci al trattamento dei tuoi dati personali.');
	theForm.Privacy.focus();
	return (false);
  }

  return (true);
}

function ValidateNewsletter(theForm)
{

  // Controlla che email non sia vuoto
  if (theForm.EMail.value == "") {
	alert("Inserire l\'indirizzo Email.");
	theForm.EMail.focus();
	return(false)
  }

  // Controlla che email sia valida: caratteri consentiti
  var checkOK = "1234567890qwertyuiopsdfghjklafghjklzxcvbnm@_-.QERTYUIOPASDFGHJLZXCVBNM";
  var checkStr = theForm.EMail.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
	  if (ch == checkOK.charAt(j))
		break;
	if (j == checkOK.length)
	{
	  allValid = false;
	  break;
	}

  }

  // Controlla che email sia valida: presenza della @
  if (checkStr.indexOf('@') == -1)
    allValid = false;

  // Controlla che email sia valida: presenza di 1 punto
  if (checkStr.indexOf('.') == -1)
    allValid = false;

  if (!allValid)
	{
	alert("Inserire un indirizzo email valido");
	theForm.EMail.focus();
	return (false);
	}

  // Controlla che nomeCognome non sia vuoto
	/*
	if (theForm.NomeCognome.value == "") {
  			alert("Inserire il Nome e Cognome.");
  			theForm.NomeCognome.focus();
  			return(false)
  	}

	*/


  if (theForm.Privacy.checked == false )
  {
	alert('Per inviare iscriverti alal newsletter devi autorizzare il trattamento dei dati personali.');
	theForm.Privacy.focus();
	return (false);
  }

  return (true);
}
function mostraDivNewsletter()
{
   	if(document.getElementById("BoxSegnalaAmico")){
		document.getElementById("BoxSegnalaAmico").style.display = 'block';
	}
}
function nascondiDivNewsletter()
{
   	if(document.getElementById("BoxSegnalaAmico")){
		document.getElementById("BoxSegnalaAmico").style.display = 'none';
	}
}
function mostraDivSms()
{
   	if(document.getElementById("BoxInviaRicetta")){
		document.getElementById("BoxInviaRicetta").style.display = 'block';
	}
}
function nascondiDivSms()
{
   	if(document.getElementById("BoxInviaRicetta")){
		document.getElementById("BoxInviaRicetta").style.display = 'none';
	}
}

function mostraDivInfo()
{
   	if(document.getElementById("DivInfo")){
		document.getElementById("DivInfo").style.display = 'block';
	}
}
function nascondiDivInfo()
{
   	if(document.getElementById("DivInfo")){
		document.getElementById("DivInfo").style.display = 'none';
	}
}

