                            var loading_buscador_wrapper; // contenedor donde mostraremos la ventana de carga
       var wait;      // ventana de cargando       
       var busqueda; // formulario de busqueda
       function init() {
          loading_buscador_wrapper = document.getElementById("loading_buscador_wrapper");          	  
          // Initialize the temporary Panel to display while waiting for external content to load
//          wait = new YAHOO.widget.Panel("wait",  
//                                               { width:"240px", 
//                                                 close:false, 
//                                                 draggable:false, 
//                                                 modal:true,
//                                                 fixedcenter: true,
//                                                 visible:false,
//                                                 context :'tl',
//                                                 constraintoviewport: true,
//                                                 effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}  
//                                               } 
//                                       );
                                       
          wait =  new YAHOO.widget.Panel("wait", 
              {                    
                      width:"300px",   
      	              fixedcenter:true,
                      close: false,
                      draggable:false,   
	              zindex:4,  
	              modal:true,
                      constraintoviewport: true,  
	              visible:false               
                 }
	 );

          // Cabecera del panel de carga                                                                                                                
          wait.setHeader("<div class='hd'><div class='tl'></div><img src='images/logoopobusca03.png'/><br /><span>Buscando en la mayor base de datos<br />de ofertas y convocatorias <br />seg&uacute;n tus criterios de b&uacute;squeda ...</span><div class='tr'></div></div>");
          // Cuerpo panel carga
          wait.setBody("<div class='b'><img src='images/loading.gif'/></div>");
   
          // Renderizamos pero no mostramos la ventana de carga
          wait.setFooter("<div class='ft'>www.opobusca.com</div>")
          wait.render(loading_buscador_wrapper);

      }                                    
                                
      YAHOO.util.Event.addListener(window, "load", init);
      
      // funcion que recoje la llamada de búsqueda y lanza la barra de progreso  
      function buscar(id) {                
              busqueda = document.getElementById(id);
              var ccaas = document.getElementById('ccaas');   
              wait.show();
              busqueda.submit();                       
			  /*               
              f(ccaas.options[ccaas.selectedIndex].value != val_all){
                   wait.show();
                   busqueda.submit();                       
              } else {               
                    alert("Debes seleccionar al menos la CCCAA");
              }
              */
	    }
        
        function busquedaAvanzada(id) {
               busqueda = document.getElementById(id);
               var oposiciones = document.getElementById('oposiciones');
               var ccaas = document.getElementById('ccaas');   
               if(ccaas != null) { 
                   if((oposiciones.options[oposiciones.selectedIndex].value != val_all) ||
                       (ccaas.options[ccaas.selectedIndex].value != val_all)){
                        wait.show();
                        busqueda.submit();
    //                    url = showBusquedaAvanzada.action;
    //                    YAHOO.util.Connect.asyncRequest('GET', url , callbackBuscador);                        
                   } else {               
                        alert("Debes seleccionar al menos una oposicion o una ccaa");
                   }
               } else {          
                        wait.show();
                        busqueda.submit();
    //                    url = showBusquedaAvanzada.action;
    //                    YAHOO.util.Connect.asyncRequest('GET', url , callbackBuscador);    
               }
        }  
       
       
     var callbackBuscador =
      {                
      	success: handleSuccessBuscador,
        failure: handleFailureBuscador
      }; 
       
     // manejo de error ajax  
     var handleFailureBuscador = function(o){ 
         wait.hide();
     }
      // manejo de exito ajax
     var handleSuccessBuscador = function(o){         
        //se envian los parámetros de búsqueda y se redirecciona a los resultados
        busqueda.submit();
        wait.hide();        
      } 
        

      
  