function buildCombo(url, action, code, subcombo, resetText){
	loading(subcombo, 'Processando...');
	$.getJSON(
		url,
		{
			action: action,
			code: code
		},
		function(data){
			var option = new Array();
			resetaCombo(subcombo, resetText);
			$.each(data, function(i, obj){
				option[i] = document.createElement('option');
				$( option[i] ).attr( {value : obj.code} );
				$( option[i] ).append( obj.name );
				$("select[name='" + subcombo + "']").append( option[i] );
		});
	});
}

function resetaCombo(el, text){
	$("select[name='"+el+"']").empty();
	var option = document.createElement('option');                                  
	$( option ).attr({value : ''});
	$( option ).append(text);
	$("select[name='"+el+"']").append(option);
	$("select[name='"+el+"']").removeAttr('disabled');
 }

function loading(el, text){
	$("select[name='"+el+"']").empty();
	var option = document.createElement('option');                                  
    $(option).attr({value : ''});
    $(option).append(text);
    $("select[name='"+el+"']").append( option );
    $("select[name='"+el+"']").attr("disabled","disabled");
}
