var ListCities = {
		
	onDojoLoad : function() {
		dojo.require("dojo.rpc.JsonService");
		dojo.require("dojo._base.xhr");
		dojo.require("dojo._base.json");
		dojo.require("dojo.number");
	},

	citiesList : function(sProvinceKeyurl) {
		var rpcDef = {
			"serviceType": "JSON-RPC",
			"serviceURL": "/json/cities.php",
			"methods":[
				{
					"name": "getCities",
					"parameters":[
						{"name": "sProvinceKeyurl"}
					]
				}
			]
		};
	
		var myObject = new dojo.rpc.JsonService(rpcDef);
		var deferred = myObject.getCities(sProvinceKeyurl);
		
		deferred.addCallback(function(res) {
			console.log(res);
			ListCities.fillSelect(res);
		});
	},
	
	fillSelect : function(res){
		
		var select = dojo.byId('comune');

		select.options.length = 0;
		
		var value = '';
		var text = 'Tutta la provincia';
		var option = document.createElement('OPTION');
		var node = document.createTextNode(text);
		option.appendChild(node);
		option.setAttribute('value',value);
		select.appendChild(option);
				
		for(i=0; i < res.length; i++) {
			var value = null;
			var text = null;
			if(dojo.isObject(res[i])) {
				var cityName = res[i]['city_name'];
				var cityKeyurl = res[i]['city_keyurl'];
				var provinceId = res[i]['idProvincia'];
				var  provinceKeyurl = res[i]['keyurl'];
				if( provinceKeyurl == cityKeyurl){
					value = provinceId;
					text = cityName;
				}
				else{
					value = cityKeyurl;
					text = cityName;
				}
				
				option = document.createElement('OPTION');
				node = document.createTextNode(text);
				option.appendChild(node);
				option.setAttribute('value', value);
				select.appendChild(option);
			}
		}
		select.selectedIndex = 0;
		
	},
	
	toKeyUrl : function(sValue){
		var sAux = sValue;
		sAux = sAux.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,'_');
		return sAux;
	}
};

dojo.addOnLoad(ListCities.onDojoLoad);
dojo.addOnLoad(function(){dojo.addClass(dojo.body(),"tundra")});
