// JavaScript Document


// Questo script disabilita il tasto destro del mouse
function disableRightClick(e)
{
  var message = "Right click disabled";
  
  if(!document.rightClickDisabled) // initialize
  {
    if(document.layers) 
    {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = disableRightClick;
    }
    else document.oncontextmenu = disableRightClick;
    return document.rightClickDisabled = true;
  }
  if(document.layers || (document.getElementById && !document.all))
  {
    if ((e.which==2) || (e.which==3))
    {
      alert(message);
      return false;
    }
  }
  else
  {
    alert(message);
    return false;
  }
}
disableRightClick();


/* Prevent the right mouse context menu from being displayed. */
document.oncontextmenu = function () { return false; };


// Questa funzione verifica se l'indirizzo di posta elettronica passato come parametro valido
function isEmail (s)
{
	if (s == "")	return false;
	
	// controlla se è uno spazio
	if (s == " ") return false;
	
	// ci deve essere almeno 1 carattere prima del carattere "@"
	// così la ricerca parte dalla posizione 1 della stringa (cioè il secondo carattere)
	var i = 1;
	var sLength = s.length;
	
	// cerca il carattere "@"
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}
	
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;

	// cerca il carattere "."
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}
	
	// ci devono essere almeno due caratteri dopo il "." per indicare il dominio di primo livello
	if ((i >= sLength - 2) || (s.charAt(i) != ".")) return false;
	else return true;
}
// fine isEmail


// Questa funzione controlla i dati inseriti dall'utente nel modulo prima di spedirlo
function controllaModuloContatti()
{
	if (document.forms["moduloContatti"].nome.value == "")
	{
		alert("Non avete inserito il vostro nome!");
		document.forms["moduloContatti"].nome.focus();
		return (false);
	}
	if (document.forms["moduloContatti"].cognome.value == "")
	{
		alert("Non avete inserito il vostro cognome!");
		document.forms["moduloContatti"].cognome.focus();
		return (false);
	}
	if (!isEmail(document.forms["moduloContatti"].email.value))
	{
		alert("Non avete inserito il vostro indirizzo di posta elettronica!");
		document.forms["moduloContatti"].email.focus();
		return (false);
	}
	if (document.forms["moduloContatti"].dati.value == "")
	{
		alert("Non avete inserito il testo del messaggio!");
		document.forms["moduloContatti"].dati.focus();
		return (false);
	}
	else
	{
		
		return (true);
	}
}
// fine controllaModuloContatti

