// JavaScript Document
var cfcurl = 'calendario_ajax.cfm';
function aggiorna( mese,anno ){
	obj = document.getElementById('calendario');
	//obj.innerHTML = '';
	obj.loaded = false;
	var params = '?';
	params += 'mese='+mese;
	params += '&anno='+anno;
	var url = cfcurl;
	//alert(url+params);
	HttpReq(obj, url, params, false, null);
}

var HttpRequest = null;
function HttpReq( obj, url, params, async, MyRH ) {
var browser = navigator.appName;
	function ResponseHandle (){
		if ( HttpRequest.readyState == 4 ) {	//request completed
			if ( HttpRequest.status == 200 ) {	//request successful
				obj.loaded = true;
				obj.innerHTML = HttpRequest.responseText ;
				//alert(HttpRequest.responseText)
			} else {
				alert ('No server answer!');
			}
		}
	}
	if(browser == "Microsoft Internet Explorer") {
		try	{
			HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			if ( MyRH == null ){
				HttpRequest.onreadystatechange = ResponseHandle;
			} else {
				HttpRequest.onreadystatechange = MyRH;
			}
		} catch(e)	{
			alert("You need to enable active scripting and activeX controls");
		}
	} else {
		HttpRequest = new XMLHttpRequest();
		HttpRequest.overrideMimeType('text/html');
		if ( MyRH == null ){
			HttpRequest.onload = ResponseHandle;
			HttpRequest.onerror = ResponseHandle;
		} else {
			HttpRequest.onload = MyRH;
			HttpRequest.onerror = MyRH;
		}
	}
	if (HttpRequest == null ){
		alert("Error in HttpRequest():\n\nCannot create an XMLHttpRequest object.");
		return;
	}
	HttpRequest.open('GET', url+params, async);
	HttpRequest.send(null);
}
