
function initSelect()
{
	document.getElementById('city').disabled = (document.getElementById('region').value==0)?true:false;
}

function requestError (sid, msg)
{
	sid.options.length = 0;
	sid.disabled = true;
	sid.options[sid.options.length] = new Option(msg, 0, false, false);
}


function disableSelect()
{
	sidc = document.getElementById("city");
	sidc.options.length = 0;
	sidc.disabled = true;
	sidc.options[sidc.options.length] = new Option("--- не имеет значения ---", 0, false, false);
}



function updateSelect (selectId, optValue)
{
	if (optValue == 0)
	{
		disableSelect();
		return false;
	}
	if (selectId == 'region')
	{
		disableSelect('city');
	}
	sid = document.getElementById(selectId);
	sid.options.length = 0;
	sid.disabled = true;
	sid.options[sid.options.length] = new Option("Подождите, идет загрузка...", 0, false, false);

	$.ajax({
		type:'GET',
	    url: "/bill/cities?fs="+ optValue,             
	    dataType : "text",                    
	    success: function (data, textStatus) { 
			try { 
				eval("var geo = " + data);
			}catch(e){
				requestError (sid, 'Ошибка на сервере');
				return false;
			}
			if ((typeof geo != 'object')||(geo === null))
			{
				requestError (sid, 'Ошибка на сервере');
				return false;
			}
			sid.options.length = 0;
			//sid.options[sid.options.length] = new Option("--- не имеет значения ---", 0, false, false);
			for(var i in geo)
			{
				sid.options[sid.options.length] = new Option(geo[i], i, false, false);
			}
			sid.disabled = false;
			onUpdateSuccess();
		}
	        
	    });
}
