var abicab;

function getCity(el){
	var
		selectCity  	= prendiElementoDaId('city'),
		divRisultato  = prendiElementoDaId('divRisultato'),
		ajax          = assegnaXMLHttpRequest();	
		
		selectCity.options.length = 1; // Ripristino la select al valore di default
		
		 // Creare path per magico e plugin
		var linker = "http://www.banca-impresa.com/index.php?";
		if(ajax && selectCity){
		
				linker += "id=" + escape('city');
				linker += "&"; // è necessario separare le coppie
				linker += "banca=" + escape(el);
				linker += "&"; // è necessario separare le coppie
				linker += "dummy=" + new Date().getTime();
			
	//		selectCity.disabled = true;
			ajax.open("GET",linker,true);
			ajax.setRequestHeader("connection", "close");
			ajax.setRequestHeader("Content-Type", "application/xml");
			ajax.setRequestHeader("Cache-Control", "no-cache");				
			ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
				var result = ajax.responseText.parseJSON();
				abicab = result;
				var dummy;						
				for(var i=0;i < result.length; i++){
					
					if(result[i]['citta'] == "")
						result[i]['citta'] = "Sede Centrale";
						
					if(result[i]['note'] == ""){
						dummy = result[i]['citta'];
					}else{
						dummy = result[i]['citta'] + ' ( ' + result[i]['note']+' )';
					}
					selectCity.options[selectCity.options.length] = new Option(dummy,result[i]['id']);
				}	
				divRisultato.innerHTML = "Seleziona una città dall'elenco in alto ";
				}
				else
					divRisultato.innerHTML =
					"Impossibile effettuare l'operazione richiesta.<br />" +
					"Errore riscontrato: " + statusText[ajax.status];
		//			selectCity.disabled = true;
			}
		}		
		ajax.send(null);
		
		divRisultato.innerHTML =
		"<img src=\"../magiko/img/loading.gif\" alt=\"caricamento dati\" />";
	};
		
		return !ajax;
}

function getAbicab(id){
	var divRisultato  = document.getElementById('divRisultato');
	for(a in abicab){
		if(abicab[a]['id'] == id){
			divRisultato.innerHTML = "<b>ABI :</b> <font color=#FFED2F size=+1><b>" + abicab[a]['abi'] + "</b></font><b> CAB: </b><font color=#FFED2F size=+1><b> " + abicab[a]['cab'] + "</b></font>";
		}
	}
}

function getCurrencies(form){
	var obj 	= prendiElementoDaId(form);
	var from 	= obj.from.value;
	var to 		= obj.to.value;
	var amt		= obj.amt.value;
	var ajax  = assegnaXMLHttpRequest();
	var res   = obj.result;
	
	amt = amt.replace(/[.']/,'',amt);
	amt = amt.replace(/[,']/,'.',amt);
	amt = amt.replace(/k/i,'000',amt);
	
	if(amt=="" || isNaN(amt)){
		alert("Attenzione inserire un'importo valido");
		return;
	}
	
	var linker = 	'http://www.banca-impresa.com/index.php?id=currencies&amt='+amt+
								'&from='+from+
								'&to='+to+
								'&submit=Convert';

	ajax.open("GET",linker,true);
	ajax.setRequestHeader("connection", "close");
	ajax.setRequestHeader("Content-Type", "application/xml");
	ajax.setRequestHeader("Cache-Control", "no-cache");				
	ajax.onreadystatechange = function() {
	if(ajax.readyState === readyState.COMPLETATO) {
		if(statusText[ajax.status] === "OK") {
		var result = ajax.responseText;
			res.value = result;
		}
		else
			alert("E' stato riscontrato un errore, riprovare più tardi");
	}
}		
ajax.send(null);

res.value = "...attendere...";

}
