// JavaScript Document

/*
Crea un oggetto XMLHttpRequest nativo, se supportato dal browser, oppure imposta un ActiveX nel caso di browser piu datati.
Permette di impostare un handler come funzione da richiamare sull'evento onreadystatechange
*/
function createXmlHttpRequest() {
	var request;
	try {
		request=new XMLHttpRequest();
	}
	catch(e) {
		try {
        request=new ActiveXObject("Msxml2.XMLHTTP");
    	} catch(e) {
        	request=new ActiveXObject("Microsoft.XMLHTTP");
    	}
	}
	return request;	
}

function requestData(method, file,handler) {
	request=createXmlHttpRequest();
	request.onreadystatechange=handler;
	request.open(method,file);
		if (method=="POST") {
			request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
		}
	return request;
}

