//AJAX ZONE
//init browser
function assegnaXMLHttpRequest() {
		 // lista delle variabili locali
		 var
	     // variabile di ritorno, nulla di default
	     XHR = null,
		 // informazioni sul nome del browser
		 browserUtente = navigator.userAgent.toUpperCase();
		 // browser standard con supporto nativo
		 // non importa il tipo di browser
		 if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
		    XHR = new XMLHttpRequest();
		    // browser Internet Explorer
		    // è necessario filtrare la versione 4
		    else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
				  // la versione 6 di IE ha un nome differente
				  // per il tipo di oggetto ActiveX
				  if(browserUtente.indexOf("MSIE 5") < 0)
				   XHR = new ActiveXObject("Msxml2.XMLHTTP");
				  // le versioni 5 e 5.5 invece sfruttano lo stesso nome
				  else
				   XHR = new ActiveXObject("Microsoft.XMLHTTP");
				 }

         return XHR;
}
//end init browser


function getContenuto(nomeFile,variabile,valore,container) {
	var ajax = assegnaXMLHttpRequest();
	if(ajax) {
	  ajax.open('post', nomeFile, true);
	   ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	   var myPost = variabile + '=' + escape(valore);
	   ajax.setRequestHeader("connection", "close");
	   ajax.send(myPost);
	   ajax.onreadystatechange = function() {
		   //document.getElementById(container).innerHTML = ajax.status;
		   if(ajax.readyState === 4) {
				 if(ajax.status == 200){
				   document.getElementById(container).innerHTML = ajax.responseText;
				 } else {
				   alert("Operazione fallita, errore numero mmm " + ajax.status);
				 }
		   }
	   }
	}
}


function getContenuto(nomeFile,variabile,valore,container) {
	var ajax = assegnaXMLHttpRequest();
	if(ajax) {
	  document.getElementById(container).innerHTML = "<img src='../img/loading.gif'>";
	  ajax.open('post', nomeFile, true);
	   ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
	   var myPost = variabile + '=' + escape(valore);
	   ajax.setRequestHeader("connection", "close");
	   ajax.send(myPost);
	   ajax.onreadystatechange = function() {
		   //document.getElementById(container).innerHTML = ajax.status;
		   if(ajax.readyState === 4) {
				 if(ajax.status == 200){
				   document.getElementById(container).innerHTML = ajax.responseText;
				 } else {
				   alert("Operazione fallita, errore numero mmm " + ajax.status);
				 }
		   }
	   }
	}
}
