function validateFormInfo()
{

var x=document.forms["Form_Info"]["nome"].value;
if (x==null || x=="")
  {
  alert("E' necessario indicare il nome");
  return false;
  }

var x=document.forms["Form_Info"]["cognome"].value;
if (x==null || x=="")
  {
  alert("E' necessario indicare il cognome");
  return false;
  }

var x=document.forms["Form_Info"]["telefono"].value;
if (x==null || x=="")
  {
  alert("E' necessario indicare il numero di telefono");
  return false;
  }

function isValidPhone(phonenumber)
  {
  if (phonenumber != "")
    {
    var goodChars = "+ 1234567890"
    for (i = 0; i < phonenumber.length; i++)
    {
      var c = phonenumber.charAt(i);
      if (goodChars.indexOf(c) < 0) return false;
    }
    return true;
    }
    else
    {
    return false;
    }
  }
var x=document.forms["Form_Info"]["telefono"].value;
if (!isValidPhone(x))
  {
  alert("Numero di telefono non valido\nCaratteri consentiti: + 0123456789");
  return false;
  }

var x=document.forms["Form_Info"]["email"].value;
if (x==null || x=="")
  {
  alert("E' necessario indicare l'indirizzo e-mail");
  return false;
  }

function validateEmail(elementValue){
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue);
 }
var x=document.forms["Form_Info"]["email"].value;
if (!validateEmail(x))
  {
  alert("Indirizzo e-mail non valido");
  return false;
  }

var x=document.forms["Form_Info"]["oggetto"].value;
if (x==null || x=="")
  {
  alert("E' necessario indicare un oggetto");
  return false;
  }

var x=document.forms["Form_Info"]["messaggio"].value;
if (x==null || x=="")
  {
  alert("E' necessario inserire un messaggio");
  return false;
  }

var x=document.forms["Form_Info"]["messaggio"].value;  
if (x.length > 255)
  {
  alert("Il messaggio non può superare i 255 caratteri");
  return false;
  }

if (!document.forms["Form_Info"]["accetto"].checked)
  {
  alert("È necessario accettare le condizioni");
  return false;
  }

return true;

}

var maxlimit = 255;
function textCounter( field, countfield, maxlimit ) {
  if ( field.value.length > maxlimit )
  {
    field.value = field.value.substring( 0, maxlimit );
    alert("Il messaggio non può superare i 255 caratteri");
    return false;
  }
  else
  {
    countfield.value = maxlimit - field.value.length;
  }
}
