function roundNumber(num, dec) { var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec); return result; } function inmonth(freq, amt, row) { //dropdown freq, amount value, row number var output; switch (freq) { case "annual": output = amt/12; break; case "month": output = amt; break; case "fortnight": output = amt*2; break; case "weekly": output = amt*4; break; default: break; } output = roundNumber(output,2); document.getElementById('inmonth'+row).value = output; } function inyear(freq, amt, row) { var output; switch (freq) { case "annual": output = amt; break; case "month": output = amt*12; break; case "fortnight": output = amt*26; break; case "weekly": output = amt*52; break; default: break; } output = roundNumber(output,2); document.getElementById('inannual'+row).value = output; } function expmonth(freq, amt, row) { //dropdown freq, amount value, row number var output; switch (freq) { case "annual": output = amt/12; break; case "month": output = amt; break; case "fortnight": output = amt*2; break; case "weekly": output = amt*4; break; default: break; } output = roundNumber(output,2); document.getElementById('expmonth'+row).value = output; } function expyear(freq, amt, row) { var output; switch (freq) { case "annual": output = amt; break; case "month": output = amt*12; break; case "fortnight": output = amt*26; break; case "weekly": output = amt*52; break; default: break; } output = roundNumber(output,2); document.getElementById('expannual'+row).value = output; } function calcincome() { var totalmonth=0; var totalyear=0; var abc; for (i=1; i<6; i++) { // calculate monthly amount inmonth(document.getElementById('infreq'+i).value, document.getElementById('inamount'+i).value, i); } for (i=1; i<6; i++) { // calculate yearly amount inyear(document.getElementById('infreq'+i).value, document.getElementById('inamount'+i).value, i); } for (i=1; i<6; i++) { // calculate total monthly amount abc = parseInt(document.getElementById('inmonth'+i).value); totalmonth = totalmonth + abc; } document.getElementById('inmonthtotal').value = totalmonth; for (i=1; i<6; i++) { // calculate total yearly amount abc = parseInt(document.getElementById('inannual'+i).value); totalyear = totalyear + abc; } document.getElementById('inannualtotal').value = totalyear; } function calcexpense() { //calculate total of expenses var totalmonth=0; var totalyear=0; var abc; for (i=1; i<31; i++) { // calculate monthly amount expmonth(document.getElementById('expfreq'+i).value, document.getElementById('expamount'+i).value, i); } for (i=1; i<31; i++) { // calculate yearly amount expyear(document.getElementById('expfreq'+i).value, document.getElementById('expamount'+i).value, i); } for (i=1; i<31; i++) { // calculate total monthly amount abc = parseInt(document.getElementById('expmonth'+i).value); totalmonth = totalmonth + abc; } document.getElementById('expmonthtotal').value = totalmonth; for (i=1; i<31; i++) { // calculate total monthly amount abc = parseInt(document.getElementById('expannual'+i).value); totalyear = totalyear + abc; } document.getElementById('expannualtotal').value = totalyear; } function calcsaveamt() { // Calculate total saved amount var sinmonth = 0; var sexpmonth = 0; var sinannual = 0; var sexpannual = 0; var savemonthamt = 0; var saveannualamt = 0; sinmonth = parseInt(document.getElementById('inmonthtotal').value); sexpmonth = parseInt(document.getElementById('expmonthtotal').value); sinannual = parseInt(document.getElementById('inannualtotal').value); sexpannual = parseInt(document.getElementById('expannualtotal').value); savemonthamt = sinmonth - sexpmonth; saveannualamt = sinannual - sexpannual; document.getElementById('savemonth').value = savemonthamt; document.getElementById('saveannual').value = saveannualamt; }