// funzione per la chiamata dell'oggetto XMLHttpRequest
function ajax(){
  var ajaxRequest;
  try{
    // controllo per i browser diversi da IE
    ajaxRequest = new XMLHttpRequest();
  }catch (e){
    // contorollo per IE
    try{
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    }catch (e){
      try{
        ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e){
        // controllo per i browser che non supportano l'XMLHttpRequest
        alert("Il browser non supporta questo ShoutBox");
        return false;
      }
    }
  }
  return ajaxRequest;
}

// funzione per l'aggiornamento dei dati tramite AJAX
function ajaxpost(page, divid, dati){
  htmlRequest = ajax();
  if (htmlRequest==null){ 
    alert ("Il browser non supporta richieste HTTP");
    return;
  } 

  // inviamo i parametri al file per l'aggiornamento
  htmlRequest.open('POST', page);
  htmlRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  htmlRequest.send(dati); 
	
	
	  htmlRequest.onreadystatechange = function(){
    // Restituisce lo stato della richiesta
    if(htmlRequest.readyState == 4){
      // Restituice il corpo della risposta come stringa
      document.getElementById(divid).innerHTML = htmlRequest.responseText;
    }
  }
 
}
