function trim(stringa)
{
  while (stringa.substring(0,1) == ' ')
  {
    stringa = stringa.substring(1, stringa.length);
  }
  while (stringa.substring(stringa.length-1, stringa.length) == ' ')
  {
    stringa = stringa.substring(0,stringa.length-1);
  }
  return stringa;
}
function check_mail(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 && indirizzo.indexOf(".") > indirizzo.indexOf("@"))
      return true;
    return false;
  }
}
function checkModuloContatti()
{
	var nome=document.getElementById("nome");
  var regione=document.getElementById("regione");
	var email=document.getElementById("email");
  var antispam=document.getElementById("code");
  
	if (trim(nome.value)=="")
	{
		alert("Devi inserire un nome");
		nome.focus();
		return false;
	}
  else if (trim(regione.value)=="")
	{
		alert("Devi selezionare una regione");
		regione.focus();
		return false;
	}
	else if (trim(email.value)!="" && !check_mail(trim(email.value)))
	{
		alert("Formato email non valido");
		email.focus();
		return false;
	}
  else if (trim(antispam.value)=="")
	{
		alert("Devi inserire l'antispam");
		antispam.focus();
		return false;
	}
	else return true;
}
