Untitled

 avatar
unknown
javascript
2 years ago
1.3 kB
5
Indexable
function handleEstimate(el, is2020) {
  var $estimateWrapper = $('#estimate-wrapper');
  var val = parseFloat($(el).val());
  var max = is2020 ? 100 : 500;
  if ($estimateWrapper[0]) {
    // individual counts
    var multiplier = is2020 ? 4000 : 3850;
    var estimate = val > 0 && val <= max ? val * multiplier : 0;
    $('#estimate-wrapper').text('$' + estimate.toLocaleString());
  } else {
    // initial combined
    var multiplier = is2020 ? 4000 : 11550;
    var estimate = val > 0 && val <= max ? val * multiplier : 0;
    if (is2020) {
      if (val > 100) {
        $('#average_fulltime_employees_2020_warning').show();
      } else {
        $('#average_fulltime_employees_2020_warning').hide();
      }
      estimate2020 = estimate;
      if (typeof estimate2021 === 'undefined') {
        handleEstimate($('#id_average_fulltime_employees_2021')[0], false);
      }
    } else {
      if (val > 500) {
        $('#average_fulltime_employees_2021_warning').show();
      } else {
        $('#average_fulltime_employees_2021_warning').hide();
      }
      estimate2021 = estimate;
      if (typeof estimate2020 === 'undefined') {
        handleEstimate($('#id_average_fulltime_employees_2020')[0], true);
      }
    }
    $('#total-estimate').text(
      '$' + (estimate2020 + estimate2021).toLocaleString()
    );
  }
}
Editor is loading...