//FUNZIONE PER GESTIRE LE CHIAMATE ASINCRONE ON AJAX
var XMLHTTP; 
var div_x;
   
function Richiesta(page,div,loadbar) 
{ 
      
		var url = page; 
		if(loadbar!="no_loadbar"){
		document.getElementById(div).innerHTML = "<img src='immagini/executing2.gif'> Wait...";
		}
		div_x = div;
		XMLHTTP = RicavaBrowser(CambioStato);
		XMLHTTP.open("GET", url, true); 
        XMLHTTP.send(null); 
		
    
    
} 
 
function CambioStato() 
{ 
    if (XMLHTTP.readyState == 4) 
    { 
        var R = document.getElementById(div_x); 
        R.innerHTML = XMLHTTP.responseText; 
    } 
} 
 
function RicavaBrowser(QualeBrowser) 
{ 
    if (navigator.userAgent.indexOf("MSIE") != (-1)) 
    { 
        var Classe = "Msxml2.XMLHTTP"; 
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1)); 
        { 
            Classe = "Microsoft.XMLHTTP"; 
        }  
        try 
        { 
            OggettoXMLHTTP = new ActiveXObject(Classe); 
            OggettoXMLHTTP.onreadystatechange = QualeBrowser; 
            return OggettoXMLHTTP; 
        } 
        catch(e) 
        { 
            alert("Errore: l'ActiveX non verrą eseguito!"); 
        } 
    } 
    else if (navigator.userAgent.indexOf("Mozilla") != (-1)) 
    { 
        OggettoXMLHTTP = new XMLHttpRequest(); 
        OggettoXMLHTTP.onload = QualeBrowser; 
        OggettoXMLHTTP.onerror = QualeBrowser; 
        return OggettoXMLHTTP; 
    } 
    else 
    { 
        alert("Lo script non funziona con altri browser!"); 
    } 
}

//FINE CHIAMATE AJAX