<!--

/**
 * Filtrowanie tabeli
 * @param field pole w ktorym jest zawarty filtr
 * @param val1 wartość od
 * @param val2 wartość do
 */
function setFilter(field, val1, val2)
{
  var code = "";
  // zamiana seperatora z >,< na >.<
  val1=val1.replace(',','.');
  val2=val2.replace(',','.');
  if (val1 != "" && val2 != "") 
    code = "function(val){return (parseFloat(val) >= " + val1 + " && parseFloat(val) <= " + val2 + ");}";
  else if (val1 != "")
      code = "function(val){return parseFloat(val) >= " + val1 + ";}";
  else if (val2 != "")
      code = "function(val){return parseFloat(val) <= " + val2 + ";}";   
      
  
  field.value = code;
  Table.filter(field,field);
}
/**
 * Filtrowanie tabeli po sektorze
 * @param field pole w ktorym jest zawarty filtr
 * @param val wartość
 */
function setSector(field, val)
{
  var code = "";
  if (val != "") 
    code = "function(val){return val == '" + val + "';}";   
  else
    code = "function(val){return true;}";   
      
  field.value = code;
  Table.filter(field,field);
}  
/**
 * Czyszczenie filtrów
 * @param frm formularz
 */
function clearAllFilters(frm) {
  
  for (var i=0; i<frm.elements.length; i++) {
    if (frm.elements[i].type == "hidden" && frm.elements[i].value != "") { 
      frm.elements[i].value = "";
      Table.filter(frm.elements[i],frm.elements[i]);
    }
  }
  
  frm.reset();
  Table.filter(frm.elements[1],frm.elements[1]);
}
/**
 * Przeskakiwanie do kolejnych pol za pomocą klawisza [Enter]
 * @param frm formularz
 * @param elemName nazwa kolejnego elementu
 * @param evt obiekt zdarzenia
 */  
function focusNext(frm, elemName, evt) {
  evt = (evt) ? evt : event;
  var charCode = (evt.charCode) ? evt.charCode :
      ((evt.which) ? evt.which : evt.keyCode);
  if (charCode == 13) {
      frm.elements[elemName].focus();
      return false;
  }
  return true;
}
-->
