<!-- Función que se ejecuta cuando se dcarga el documento -->
jQuery(document).ready(function(){
     //Comprobamos que nos encontramos en la sección para configurar el bloque destacados
     var urlActual=location.href;
     if(urlActual.lastIndexOf("configure/bloque_destacados")>(-1)){
    
        var delta=Drupal.settings.delta;
        var selected=jQuery('input[@name=destacados_valorados'+delta+']:checked').val();
        var comboTiposMulti=document.getElementById(('edit-destacados-tipo-contenido-que'+delta));
        var comboTipForzosos=document.getElementById(('edit-destacados-tipo-forzosos'+delta));
        var comboContenido=document.getElementById(('edit-contenido'+delta));
        
        if (selected=='forzosos'){
            comboTiposMulti.disabled=true;
            comboTipForzosos.disabled=false;
            comboContenido.disabled=false;
        }
        else{
            comboTiposMulti.disabled=false;
            comboTipForzosos.disabled=true;
            comboContenido.disabled=true;
        }
     }
});

<!-- Función que se ejecuta cuando se dispara el evento y recoge los datos del servidor -->
function onClickAccionContenido(){

     <!-- Declaración de variables -->
	var delta=Drupal.settings.delta;
    var selected= jQuery('input[@name=destacados_valorados'+delta+']:checked').val(); 
    
     if (selected=='forzosos'){
            
	    var arrayData=null;
	    var url=Drupal.settings.ajaxUrl;
	    var path=Drupal.settings.path;
	    var select=document.getElementById(('edit-destacados-tipo-forzosos'+delta));
	
	    tipo=select.options[select.selectedIndex].value;
	 
	    jQuery.post(url+'/'+path, 
                    {tipo: tipo}, 
                    function(data) {
                        arrayData= (eval(data)); //array con objetos
                        onclickAccionDespues(arrayData);
                    }
                   ); 
     }  
}

<!-- Función que ejecuta la acción en cliente una vez se obtenga la respuesta del servidor -->
function onclickAccionDespues(arrayData){
   
    var delta=Drupal.settings.delta;
    var select=document.getElementById('edit-contenido'+delta);
    
    <!-- Eliminamos el contenido del combo -->
    select.options.length = 0;

    if (arrayData!=null){
        var i=0;
        var nid=0;
        var value=null;
        var selecionados=null;
   
        <!-- Cargamos las nueva opciones -->
        for (i=0;i<arrayData.length;i++){
            nid=arrayData[i].nid;
            value=arrayData[i].title;
            select.options[i]=new Option(value,nid); 
        }
    }
    else{
        select.options[0]=new Option('No hay contenidos',0); 
    }

}

<!-- Función que ejecuta la acción en cliente cuando se produce el evento -->
function onClickAccionRadio(){

        var delta=Drupal.settings.delta;
        var selected=jQuery('input[@name=destacados_valorados'+delta+']:checked').val();
        var comboTiposMulti=document.getElementById(('edit-destacados-tipo-contenido-que'+delta));
        var comboTipForzosos=document.getElementById(('edit-destacados-tipo-forzosos'+delta));
        var comboContenido=document.getElementById(('edit-contenido'+delta));
        
        if (selected=='forzosos'){
               comboTiposMulti.disabled=true;
               comboTipForzosos.disabled=false;
               comboContenido.disabled=false;
               onClickAccionContenido();
          }
        else{
               comboTiposMulti.disabled=false;
               comboTipForzosos.disabled=true;
               comboContenido.disabled=true;
          }
            
}
