var onList=false;
var listaRivenditori;
function caricaLista()
{
	url = "/community/reg/act_engine.php?action=ajax&type=rivenditori";
	value = document.getElementById("pro_Ditta").value;
	
	var vsIdDiv = "reg_pro_Ditta";
	
	if (value.length > 3)
	{
		//faccio comparire la rotellina di attesa...
		var divWait = document.getElementById(vsIdDiv+"_waitDiv");
		var imgTest = document.getElementById(vsIdDiv+"_waitImg");
		if (divWait && !imgTest)//evito che compaia due volte
		{
			var imgWait = document.createElement("img");
			var imgName = vsIdDiv+"_waitImg";
			imgWait.setAttribute('id',imgName);
			imgWait.setAttribute('src',"images/ajax-loader.gif");
			divWait.appendChild(imgWait);
		}
		

		var oXMLHttpRequest = new XMLHttpRequest;
			
		//compongo la richiesta
		if (url.indexOf("?"))
			url = url + "&value=" + value;
		else
			url = url + "?value=" + value;
		
		oXMLHttpRequest.open("GET", url, false);
		oXMLHttpRequest.onreadystatechange = function() 
		{ 
			if (this.readyState == XMLHttpRequest.DONE) 
			{
				listaRivenditori = eval(oXMLHttpRequest.responseText);
				var vbOne = false;
				
				document.getElementById("reg_riv_lista").options.length = 0;
				
				//se ci sono risposte, resetto le opzioni
				if (listaRivenditori && (listaRivenditori.length>0))
				{
					//ciclo al contrario perche' nella select la prima option inserita va al fondo
					for (i=(listaRivenditori.length-1);i>=0;i--)
					{
						vbOne=true;
						var vsTesto = listaRivenditori[i].text;
						var vsId = i;
						//alert(i+" "+listaRivenditori[i].RagSociale);
						document.getElementById("reg_riv_lista").options.add(new Option(vsTesto,vsId),0);
					}
					
					document.getElementById("reg_riv_divlista").className="reg_riv_visible";
					
				}
				else
					document.getElementById("reg_riv_divlista").className="reg_riv_hidden";
				
			} 
		} 
		oXMLHttpRequest.send(null); 
		
		//nascondo la rotellina
		if (divWait)
		{
			divWait.removeChild(imgWait);
		}
		
	}
		
}

function setSelezione()
{
	vnSelId = document.getElementById("reg_riv_lista").selectedIndex;
	document.getElementById("pro_Ditta").value=listaRivenditori[vnSelId].RagSociale;
	document.getElementById("pro_IndirizzoDitta").value=listaRivenditori[vnSelId].Indirizzo;
	document.getElementById("pro_CAPDitta").value=listaRivenditori[vnSelId].Cap;
	document.getElementById("pro_CittaDitta").value=listaRivenditori[vnSelId].Localita;
	
	voSelProv = document.getElementById("pro_IDProvinciaDitta");
	
	for (i=0;i<voSelProv.options.length;i++)
	{
		if (voSelProv.options[i].value==listaRivenditori[vnSelId].IdProv)
			voSelProv.options[i].selected=true;
	}
}

function simple_toggleDiv(theDiv, classVedi, classNascondi)
{
	if(document.getElementById(theDiv).className==classVedi)
		document.getElementById(theDiv).className=classNascondi;
	else if(document.getElementById(theDiv).className==classNascondi)
		document.getElementById(theDiv).className=classVedi;
}

function test_toggleDiv(theDiv, classVedi, classNascondi)
{
	if(document.getElementById(theDiv).className==classVedi)
		document.getElementById(theDiv).className=classNascondi;
	else
	{
		if (listaRivenditori && listaRivenditori.length>0)
			if(document.getElementById(theDiv).className==classNascondi)
				document.getElementById(theDiv).className=classVedi;
	}		
}