var XMLHTTP;

function Richiesta(date, anno)
{
   var url = "inc/calendario.asp?date=" + date + "&anno=" + anno;
   XMLHTTP = RicavaBrowser(CambioStato);
   XMLHTTP.open("GET", url, true);
   XMLHTTP.send(null);
}

function CambioStato()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById("calendarioajax");
        R.innerHTML = XMLHTTP.responseText;
    }
}

function RicavaBrowser(QualeBrowser) {
try { http_request = new ActiveXObject("Msxml2.XMLHTTP.6.0"); 
	  http_request.onreadystatechange = QualeBrowser;
	  return http_request;
	} catch(e){
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); 
	  http_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); 
	  http_request.onreadystatechange = QualeBrowser;
	  return http_request;
	} catch(e){
try { return new ActiveXObject("Msxml2.XMLHTTP"); 
	  http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
	  http_request.onreadystatechange = QualeBrowser;
	  return http_request;
} catch(e){
try { return new ActiveXObject("Microsoft.XMLHTTP"); 
	  http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	  http_request.onreadystatechange = QualeBrowser;
	  return http_request;
} catch(e){
try { http_request = new XMLHttpRequest();
	  http_request.onload = QualeBrowser;
	  http_request.onerror = QualeBrowser;
	  return http_request;
	} catch(e){
throw new Error( "Il calendario eventi non funziona con questo browser" );
}}}}}}

