function check_search_field(def)
  {
  if(document.form_ricerca.what.value != '' && document.form_ricerca.what.value != def)
    return true;
  else
    {
    alert('Non è stata impostata la chiave di ricerca');
    return false;
    }
  }

function email_add_default(defval, id_input)
  {
  var box = document.getElementById(id_input);

  if (box.value == "")
    box.value = defval;
  }

function email_clear_default(defval, id_input)
  {
  var box = document.getElementById(id_input);

  if (box.value == defval)
    box.value = "";
  }

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;
    }
  }

// XHTML 1.0 non permette attributo target nel tag A
function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") &&
        anchor.getAttribute("rel") == "external")
      anchor.target = "_blank";
  }
}