Untitled
unknown
javascript
3 years ago
1.3 kB
7
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...