var createLogPanel = function () {
    createLoggingPane(true);
    }
    
var ErrorCallback = function (meta) {
   logError('Error', meta);
   }

var CreateSelectCallback = function (meta) {
   logDebug('CreateSelectCallback');
   // var Data = JSONEval(meta);
   var cb_tipo_tramite = $('cb_tipo_tramite');
   var new_cb_tipo_tramite = SELECT({'id':'cb_tipo_tramite', 'name':'TIPO_TRAMITE'});
   new_cb_tipo_tramite.disabled=false;
   for (i in meta) {
        var d = meta[i];
        var Valor =  d['tipo_tramite'];
        var Descripcion = d['descripcion'];
        appendChildNodes(new_cb_tipo_tramite, OPTION({'value':Valor}, Descripcion));
        }
    swapDOM(cb_tipo_tramite, new_cb_tipo_tramite);
    
   }
   

var changeTipoIniciativa = function() {
    logDebug('changeTipoIniciativa');
    var cbTipoIniciativa = $('cb_tipo_iniciativa');
    var cb_tipo_tramite = $('cb_tipo_tramite');
    cb_tipo_tramite.disabled=true;
    var TipoIniciativa = cbTipoIniciativa.value;
    logDebug('TipoIniciativa', TipoIniciativa);
    var url = 'json_tramites.py?TIPO=' + TipoIniciativa;
    logDebug('url', url);
    var d = loadJSONDoc(url);
    d.addCallbacks(CreateSelectCallback, ErrorCallback);
    logDebug('[OK] Fin de changeTipoIniciativa');
    }

    
var setHandlers = function () {
    logDebug('setHandlers');
    var cbTipoIniciativa = $('cb_tipo_iniciativa');
    cbTipoIniciativa.onchange = changeTipoIniciativa;
    }
   

//~ addLoadEvent(createLogPanel);
addLoadEvent(setHandlers);


