function refreshPeriod(refreshBy) {
  var periodObj = getEl("period");

  var periodFromObj = getEl("periodfromSel");
  var periodToObj = getEl("periodtoSel");
  
  var periodFromHidden = getEl("periodfrom");
  var periodToHidden = getEl("periodto");
  
  var formObj = getEl("periodForm");
  
  if (refreshBy != "") {
    periodFromHidden.value = periodFromObj.value;
    periodToHidden.value = periodToObj.value;
    formObj.submit();
  }
  else {
    if (periodObj != null) {
      var selPeriod = periodObj.value;
      if (selPeriod != "month") {
        var values = selPeriod.split("-");
        if (periodFromObj != null) {
          periodFromObj.value = values[0];
          periodFromHidden.value = values[0];
        }

        if (periodToObj != null) {
          periodToObj.value = values[1];
          periodToHidden.value = values[1];
        }
        
        formObj.submit();
      } else {
        periodFromObj.disabled = false;
        periodToObj.disabled = false;
      }
    }
  }
}