var url; // e' l'URL a cui effettuare la richiesta AJAX
var divResults; // e' il div nel quale scrivere eventuali risultati
var timestamp = new Date().getTime(); // viene usato per evitare il problema del caching delle pagine con AJAX
var http = getHTTPObject(); // crezione dell'oggetto HTTP
var baseUrl = getURLBase() + "/";

function getURLBase() {
	var dominio = "http://" + document.domain + "/";
	
	return dominio;
}

function getHTTPObject() { 
	var XMLHttpObj;
	
	try {
		XMLHttpObj = new XMLHttpRequest();
	} catch (e) {
		var IEXMLHttpRequestNames = new Array("Microsoft.XmlHttp", "MSXML4.XmlHttp", "MSXML3.XmlHttp", "MSXML2.XmlHttp", "MSXML.XmlHttp");
		
		for (var i = 0; i < IEXMLHttpRequestNames.length; i++) {
			try {
				XMLHttpObj = new ActiveXObject(IEXMLHttpRequestNames[i]);
				
				if (XMLHttpObj != null) {
					i = IEXMLHttpRequestNames.length;
				}
			} catch (e) {
				XMLHttpObj = null;
			}
		}
	}

	return XMLHttpObj;
} 

