
function check_mail(id_obj, msg_txt)
  {
  el = document.getElementById(id_obj);

  if(el)
    {
    address = el.value;

    if (msg_txt == null)
      msg_txt = "Attenzione, indirizzo e-mail non corretto.";
    re = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!re.test(address))
      {
      if (msg_txt != "")
        alert(msg_txt);
      return false;
      }
    else
      return true;
    }
  else
    {
    alert("Errore: impossibile trovare ID="+id_obj);
    return false;
    }
  }

function controlla_lunghezza(maxchars, textarea_name, contatore_name)
  {
  var textarea = document.getElementById(textarea_name);
  var contatore = document.getElementById(contatore_name);
  var chars=textarea.value
  if (chars.length > maxchars)
    {
    textarea.value=chars.substr(0,maxchars);
    textarea.blur();
    }
  contatore.value = maxchars - textarea.value.length;
  }

function MM_preloadImages() { //v3.0
  var d=document;
  if(d.images)
    {
      if(!d.MM_p)
        d.MM_p=new Array();
      var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
      for(i=0;i<a.length; i++)
      if (a[i].indexOf("#")!=0)
        {
        d.MM_p[j]=new Image;
        d.MM_p[j++].src=a[i];
        }
    }
}