﻿var 
	ajax = null,
	risposta = null,
	elementoDaSettare = null;

function prendiElemento(idElemento) {
	return document.getElementById(idElemento);
}

function creaXHR() {
// lista delle variabili locali
var
 // variabile di ritorno, nulla di default
 XHR = null,
 // informazioni sul nome del browser
 browserUtente = navigator.userAgent.toUpperCase();
 // browser standard con supporto nativo
 // non importa il tipo di browser
 if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
  XHR = 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)
   XHR = new ActiveXObject("Msxml2.XMLHTTP");
  // le versioni 5 e 5.5 invece sfruttano lo stesso nome
  else
   XHR = new ActiveXObject("Microsoft.XMLHTTP");
 }
 return XHR;
}

function caricaFile(strFile) {
	if (ajax == null)
		ajax = creaXHR();
	ajax.open("get", strFile, false);
	ajax.send();
	//attende in modo sincrono
	if (ajax.readyState == 4) {
		return ajax.responseText;
		}
	else
		alert("Attenzione: "+ajax.statusText);
}


function cambiaContenuto(idElemento, contenuto) {
	alert(document.gelElementMyId(idElemento));
	prendiElemento(idElemento).innerHTML = contenuto;
}

function cambiaContenutoEl(elemento, contenuto) {
	elemento.innerHTML = contenuto;
}
