function assegna() {
		var XHR = null;
		browserUtente=navigator.userAgent.toUpperCase();
		
		if (typeof(XMLHttpRequest)==="function" || typeof(XMLHttpRequest)==="object")
			{
				XHR = new XMLHttpRequest();
			}
		else if (window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0)
			{
				if (browserUtente.indexOf("MSIE 5") < 0)
					{
						XHR = new ActiveXObject("Msxml2.XMLHTTP");
					}
				else 
					{
						XHR = new ActiveXObject("Microsoft.XMLHTTP");
					}
			}
		return XHR;
}

function gebi(idelemento){
	var elemento;
	if (document.getElementById){
		elemento=document.getElementById(idelemento);
	} else {
		elemento=document.all(idelemento);
	}
	return elemento;
}

function settavisibile(){
		RicAvanzata = gebi('ricercaavanzata');
		RicAvanzata.style.visibility = "visible";
}
function settainvisibile(){
		RicAvanzata = gebi('ricercaavanzata');
		RicAvanzata.style.visibility = "hidden";
}



function caricaProvince(selectRegioni){
	var ajax = assegna();
	var SelectProvince = gebi("CodiceProvinciaDiv");
	
	usalink=true;
	if (ajax){
		SelectProvince.innerHTML = "caricamento province in corso...";
		//displayStaticMessage('<img src="/images/loading.gif">');
		usalink=false;
		var linkget  = "?Azione=caricaprovince&id_regioni=" + selectRegioni.value;
		ajax.open("get", "/funzionitrasversali.php" + linkget, true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange=function(){
		if (ajax.readyState===readyState.completato){
			if (statusText[ajax.status]==="OK"){
				SelectProvince.innerHTML = ajax.responseText;
				//closeMessage();
				return true;
			}
			
		} 
	} 
	ajax.send(null);
	}
	return true;
}




var readyState={
	inattivo: 0,
	inizializzaro: 1,
	richiesta: 2,
	risposta: 3,
	completato: 4
};

var statusText = new Array();
	statusText[100]="Continue";
	statusText[200]="OK";
	statusText[400]="Bad Request";
	statusText[401]="Unauthorized";
	statusText[403]="Forbidden";
	statusText[404]="Not found";
	statusText[500]="Internal Server Error";
	statusText[503]="Service Unavailable";