function updateErrorCorrectionFields(fieldId) {
    var checkboxName = 'isCounter'+fieldId;
    var errorCoorrectionMinValueName = "errorCorrectionMinValue"+fieldId;
    var errorCoorrectionMaxValueName = "errorCorrectionMaxValue"+fieldId;

    if ($('input[name='+checkboxName+']').is(':checked')) {
        $('input[name='+errorCoorrectionMinValueName+']').attr('readonly', true);
        $('input[name='+errorCoorrectionMaxValueName+']').attr('readonly', true);
    } else {
        $('input[name='+errorCoorrectionMinValueName+']').attr('readonly', false);
        $('input[name='+errorCoorrectionMaxValueName+']').attr('readonly', false);
    }
}

function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft - parent.scrollLeft;
    top += parent.offsetTop - parent.scrollTop
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}
