/////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////// PARA EL CALENDARIO ///////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////


    // Se llama cuando se pulsa sobre una fecha.
    function selected(cal, date) {
      cal.sel.value = date; // Se actualiza la fecha en el textbox.
      if (cal.dateClicked) // Se cierra cuando se pulsa una fecha.
        cal.callCloseHandler();
    }
    
    function selected2(cal, date) 
    { 
      cal.sel.value = date; // Se actualiza la fecha en el textbox.
      
      if (cal.dateClicked) 
      {     // Se cierra cuando se pulsa una fecha.
            cal.callCloseHandler(); 

            rellenarTabla('ctl00_ContentPlaceHolder1_txtFechaFiltro');
      }
    }

    // Se llama cuando se pulsa sobre la cruceta de cerrar.
    // Tambien se puede llamar al seleccionar una fecha
    function closeHandler(cal) {
      cal.hide();                        // cierra el calendario
      _dynarch_popupCalendar = null;
    }

    // Esta funcion muestra el calendario bajo el elemento representado por su id.
    function showCalendar(id, format) {
      var el = document.getElementById(id);
      if (_dynarch_popupCalendar != null) {
        // si ya se ha creado un calendario.
        _dynarch_popupCalendar.hide();                 
      } else {
        // Se crea el calendario.
        var cal = new Calendar(1, null, selected, closeHandler);

        _dynarch_popupCalendar = cal;                  // lo pone en la variable global correspondiente
        cal.setRange(1900, 2070);        // minimo / maximo aņo a representar
        cal.create();
      }
      
      _dynarch_popupCalendar.setDateFormat(format);    // especifica el formato de la fecha
      _dynarch_popupCalendar.parseDate(el.value);      // se prueba a transformar el texto ya escrito
      _dynarch_popupCalendar.sel = el;

      _dynarch_popupCalendar.showAtElement(el, "Br");        // muestra el calendario

      return false;
    }
    
    function showCalendar2(id, format) {
      var el = document.getElementById(id);
      if (_dynarch_popupCalendar != null) {
        // si ya se ha creado un calendario.
        _dynarch_popupCalendar.hide();                 
      } else {
        // Se crea el calendario.
        var cal = new Calendar(1, null, selected2, closeHandler);

        _dynarch_popupCalendar = cal;                  // lo pone en la variable global correspondiente
        cal.setRange(1900, 2070);        // minimo / maximo aņo a representar
        cal.create();
      }

      _dynarch_popupCalendar.setDateFormat(format);    // especifica el formato de la fecha
      _dynarch_popupCalendar.parseDate(el.value);      // se prueba a transformar el texto ya escrito
      _dynarch_popupCalendar.sel = el;

      _dynarch_popupCalendar.showAtElement(el, "Br");        // muestra el calendario

      return false;
    }

