﻿// JScript File
function OggettoAjax()
{
	var oggetto = null;

	// informazioni sul nome del browser
	var browserUtente = navigator.userAgent.toUpperCase();

	// browser standard con supporto nativo
	// non importa il tipo di browser
	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
		oggetto = new XMLHttpRequest();

	// browser Internet Explorer
	// è necessario filtrare la versione 4
	else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0)
	{
	// la versione 6 di IE ha un nome differente
	// per il tipo di oggetto ActiveX
	if(browserUtente.indexOf("MSIE 5") < 0)
		oggetto = new ActiveXObject("Msxml2.XMLHTTP");
	// le versioni 5 e 5.5 invece sfruttano lo stesso nome
	else
		oggetto = new ActiveXObject("Microsoft.XMLHTTP");
	}

 	return oggetto;
}

