

  // ==========================================
  // (Un)checks all row checkboxes on this page
  // ==========================================

  function dg_checkAll() {

    with(document.dg_data_form) {
      var b = (check_all.checked) ? true : false;
      for (var i = 0; i < elements.length; i++) {
        if (elements[i].type == 'checkbox' && elements[i].name == 'row[]') elements[i].checked = b;
      }
    }

  }


  // ==============================================================================
  // (Un)checks the 'check all' checkbox, depending on which checkboxes are checked
  // ==============================================================================

  function dg_updateCheckAll() {

    with(document.dg_data_form) {
      var iTotal = 0;
      var iTotalChecked = 0;
      for (var i = 0; i < elements.length; i++) {
        if (elements[i].type=='checkbox' && elements[i].name=='row[]') {
          iTotal++;
          if (elements[i].checked) iTotalChecked++;
        }
      }
      check_all.checked = (iTotalChecked == iTotal) ? true : false;
    }

  }


  // =======================
  // Applies a search filter
  // =======================

  function dg_applyFilter() {

    document.dg_filter_form.submit();

  }


  // =========================
  // Deletes the search filter
  // =========================

  function dg_deleteFilter() {

    document.dg_filter_form.ft.value = '';
    document.dg_filter_form.submit();

  }


