// JavaScript Document
function numeri(campo,evt)
{
	var key = event.keyCode;
	var letter = String.fromCharCode(key);
	var espressione = new RegExp("^[0-9]");

	
	if(!espressione.test(letter))
		event.keyCode=0;
}

function indirizzoEmailValido(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
  };

function controllo_contatto(modulo)
{
	var errore=0;
	var msg="";
	
	if (modulo.nome.value=="")
	{
		msg=" - Nome non valido!";
		errore=1;
	}
	
	if (modulo.cognome.value=="")
	{
		msg+="\n - Cognome non valido!";
		errore=1;	
	}
	
	if (!indirizzoEmailValido(modulo.mail.value))
	{
		msg+="\n - Indirizzo email non valido!";
		errore=1;	
	}

	if (modulo.richiesta.value=="")
	{
		msg+="\n - Richiesta non valido!";
		errore=1;	
	}	
			
	if (errore==1)
	{
		alert("Errore nei seguenti campi:\n\n"+msg);
		return false;
	}
	else
		return true;
}