/**
 * @author Fabrizio Sanmartino
 * Caricamento dati in modo asincrono dal server.
 */

 /**
  * La funzione caricaContenuto(sorgente, divID) prende come parametri di ingresso la sorgente per
  * il testo (che può essere anche un file .php) e l'id della destinazione (div, span, ecc...).
  */
var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {
  XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function caricaContenuto(sorgente, divID)
{
  if(XMLHttpRequestObject) {
    var obj = document.getElementById(divID);
    XMLHttpRequestObject.open("GET", sorgente);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
          obj.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}