function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement &&
      ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function showtip(current,e,text,glossary)
{
    var divwidth=300;
    if (!glossary)
    {   
        text = text + "<br><br>Click to see the full glossary.";
    }
    toolTipElement = document.getElementById('tooltip');
    toolTipElement.innerHTML = '<DIV CLASS="normal" STYLE="border:1px solid #B4C171; font-size:11px; background-color: #FFFFFF; width: 100%; text-align:left;"><table cellpadding="4" width="100%"><tr><td><p class="info">' + text + '</p></td></tr></table></DIV>';
    toolTipElement.style.width = divwidth+'px';
    if (IE5 || IE6 || Opera) {
        realPosition=getScrollXY();
        testwidth = document.body.clientWidth - e.clientX - 20;
        if (testwidth < divwidth){
            toolTipElement.style.left=e.clientX-(divwidth+5);   
        } else{
            toolTipElement.style.left=e.clientX+5;
        }
        eventY = e.clientY+5;
        popUpY=realPosition[1]+eventY;
        toolTipElement.style.top = popUpY;
        toolTipElement.style.visibility = "visible";
    } else{
        testwidth = window.innerWidth - e.pageX - 20;
        if (testwidth < divwidth){
            toolTipElement.style.left=e.pageX-(divwidth+5)+'px';    
        } else{
            toolTipElement.style.left=e.pageX+5+'px';
        }
        toolTipElement.style.top=e.pageY+5+'px';
        toolTipElement.style.visibility="visible";
    }
}

function hidetip()
{
    toolTipElement=document.getElementById('tooltip');
    toolTipElement.style.visibility = "hidden";
}

function ValidateContact(form) {
      with (form) {
        if (!realname.value || !surname.value || !email.value || !question.value) {
          alert("Prego riempire tutti i campi");
          return false;
        } else {
        // validate e-mail address
        with (email) {
          apos = value.indexOf("@");
          dotpos = value.lastIndexOf(".");
          lastpos = value.length - 1;
          if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
            alert("La tua e-mail potrebbe non essere valida.");
            return false;
          } else {
            return true;
          }
        }
      }
    }
  }

function ValidateNewsletter(form) {
  with (form) {
    if (!email.value) {
      alert("Prego riempire tutti i campi");
          return false;
        } else {
        // validate e-mail address
        with (email) {
          apos = value.indexOf("@");
          dotpos = value.lastIndexOf(".");
          lastpos = value.length - 1;
          if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
            alert("La tua e-mail potrebbe non essere valida.");
            return false;
          } else {
            return true;
          }
        }
      }
    }
  }

function ValidateTellFriend(form) {
  with (form) {
    if (!email || !friendemail.value) {
      alert("La tua e-mail potrebbe non essere valida");
          return false;
        } else {
        // validate e-mail address
        with (email) {
          apos = value.indexOf("@");
          dotpos = value.lastIndexOf(".");
          lastpos = value.length - 1;
          if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
            alert("La tua e-mail potrebbe non essere valida.");
            return false;
          } else {
            return true;
          }
        }
      }
    }
  }
  
function bookmarkme(title, url){
  if (document.all)
    window.external.AddFavorite(url, title);
  else if (window.sidebar)
    window.sidebar.addPanel(title, url, "")
}