-
Notifications
You must be signed in to change notification settings - Fork 0
/
zakat-calculator.js
36 lines (34 loc) · 1.25 KB
/
zakat-calculator.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$(document).ready( function() {
var total = $('#total');
var zakat = $('#zakat');
var inputs = $('#zakat-calculator input');
var calculate = $('#calculator-calculate');
var reset = $('#calculator-reset');
var zakatForm = $('#give-form-104497-7');
var nisab = $('input[name="nisab"]');
var nisabCalc = Number($('input[name="nisab"]:checked').val());
var zakatCalc = 0;
function calculateBtn() {
var gold = +$('#gold').val();
var silver = +$('#silver').val();
var cashinhand = +$('#cashinhand').val();
var cashdeposited = +$('#cashdeposited').val();
var cashloans = +$('#cashloans').val();
var cashinvestments = +$('#cashinvestments').val();
var stock = +$('#stock').val();
var credit = +$('#credit').val();
var wages = +$('#wages').val();
var taxes = +$('#taxes').val();
var totalCalc = (gold+silver+cashinhand+cashdeposited+cashloans+cashinvestments+stock) - (credit+wages+taxes);
total.text(totalCalc.toLocaleString('en-US'));
if (totalCalc >= nisabCalc) {
zakatCalc = Math.round(totalCalc*0.025);
zakat.text(zakatCalc.toLocaleString('en-US'));
}
else {
zakat.text("0");
}
}
inputs.on('input', calculateBtn);
nisab.on('change', function() { nisabCalc = Number($('input[name="nisab"]:checked').val()); calculateBtn(); });
});