Online Calculator
function calculate_all() { //get all the values from the controls var Total_NettIncome = parseInt(document.getElementById('total_nett_income').value); var Income_NettSalary = parseInt(document.getElementById('nett_salary').value); var Income_NettSalarySpouse = parseInt(document.getElementById('nett_salary_spouse').value); var Income_Other = parseInt(document.getElementById('other_income').value); //-- var Total_LivingExpenses = parseInt(document.getElementById('total_monthly_living_expenses').value); var Expense_Rent = parseInt(document.getElementById('expense_rent').value); var Expense_WaterLights = parseInt(document.getElementById('expense_water_lights').value); var Expense_RatesTaxes = parseInt(document.getElementById('expense_rates_taxes').value); var Expense_Groceries = parseInt(document.getElementById('expense_groceries').value); var Expense_Petrol = parseInt(document.getElementById('expense_petrol').value); var Expense_Tel = parseInt(document.getElementById('expense_tel').value); var Expense_Maintenance = parseInt(document.getElementById('expense_maintenance').value); var Expense_SchoolFees = parseInt(document.getElementById('expense_school_fees').value); var Expense_Medical = parseInt(document.getElementById('expense_medical').value); var Expense_Clothing = parseInt(document.getElementById('expense_clothing').value); var Expense_Entertainment = parseInt(document.getElementById('expense_entertainment').value); var Expense_DSTV = parseInt(document.getElementById('expense_dstv').value); var Expense_DomesticWorker = parseInt(document.getElementById('expense_domestic_worker').value); var Expense_Other = parseInt(document.getElementById('expense_other').value); //-- var Perc_LivingExpenses__NettIncome = parseInt(document.getElementById('percentage_living_expenses_nettincome').value); //-- var Total_Creditors = parseInt(document.getElementById('total_payments_creditors').value); var Creditor_Mortgage = parseInt(document.getElementById('creditor_mortgage').value); var Creditor_Vehicles = parseInt(document.getElementById('creditor_vehicles').value); var Creditor_CreditCard = parseInt(document.getElementById('creditor_creditcard').value); var Creditor_GarageCard = parseInt(document.getElementById('creditor_garagecard').value); var Creditor_Overdraft = parseInt(document.getElementById('creditor_overdraft').value); var Creditor_PersonalLoad = parseInt(document.getElementById('creditor_personalloan').value); var Creditor_StoreCard = parseInt(document.getElementById('creditor_storecard').value); //-- var Perc_Installments__NettIncome = parseInt(document.getElementById('percentage_installment_of_nettincome').value); var Perc_Expenditure__NettIncome = parseInt(document.getElementById('percentage_expenditure_nettincome').value); var Perc_OverIndebted = parseInt(document.getElementById('percentage_over_indebted').value);
// Do the math... Total_NettIncome = Income_NettSalary + Income_NettSalarySpouse + Income_Other; Total_LivingExpenses = Expense_Rent + Expense_WaterLights + Expense_RatesTaxes + Expense_Groceries + Expense_Petrol + Expense_Tel + Expense_Maintenance + Expense_SchoolFees + Expense_Medical + Expense_Clothing + Expense_Entertainment + Expense_DSTV + Expense_DomesticWorker+ Expense_Other; Perc_LivingExpenses__NettIncome = Total_LivingExpenses / Total_NettIncome * 100; Total_Creditors = Creditor_Mortgage + Creditor_Vehicles + Creditor_CreditCard + Creditor_GarageCard + Creditor_Overdraft + Creditor_PersonalLoad + Creditor_StoreCard; Perc_Installments__NettIncome = Total_Creditors / Total_NettIncome * 100; Perc_Expenditure__NettIncome = (Total_LivingExpenses + Total_Creditors) / Total_NettIncome * 100; Perc_OverIndebted = Perc_Expenditure__NettIncome - 100;
document.getElementById('total_nett_income').value = Total_NettIncome; document.getElementById('total_monthly_living_expenses').value = Total_LivingExpenses;
document.getElementById('percentage_living_expenses_nettincome').value = Perc_LivingExpenses__NettIncome; document.getElementById('total_payments_creditors').value = Total_Creditors; document.getElementById('percentage_installment_of_nettincome').value = Perc_Installments__NettIncome; document.getElementById('percentage_expenditure_nettincome').value = Perc_Expenditure__NettIncome; document.getElementById('percentage_over_indebted').value = Perc_OverIndebted;
document.getElementById('percentage_living_expenses_nettincome2').value = Perc_LivingExpenses__NettIncome; document.getElementById('percentage_installment_of_nettincome2').value = Perc_Installments__NettIncome; document.getElementById('percentage_expenditure_nettincome2').value = Perc_Expenditure__NettIncome; document.getElementById('percentage_over_indebted2').value = Perc_OverIndebted;
document.getElementById('percentage_living_expenses_nettincome3').value = Perc_LivingExpenses__NettIncome; document.getElementById('percentage_installment_of_nettincome3').value = Perc_Installments__NettIncome; document.getElementById('percentage_expenditure_nettincome3').value = Perc_Expenditure__NettIncome; document.getElementById('percentage_over_indebted3').value = Perc_OverIndebted;
document.getElementById('percentage_living_expenses_nettincome4').value = Perc_LivingExpenses__NettIncome; document.getElementById('percentage_installment_of_nettincome4').value = Perc_Installments__NettIncome; document.getElementById('percentage_expenditure_nettincome4').value = Perc_Expenditure__NettIncome; document.getElementById('percentage_over_indebted4').value = Perc_OverIndebted;
//Make percentage over-indebted value more readable if (Number(document.getElementById('percentage_over_indebted').value) < 0) { //Show the 10 - 80 div document.getElementById('percentage_over_indebted').value = 0; }
//make value 0 if area is blank //if (!isNaN(document.getElementById('nett_salary').value)) //{document.getElementById('nett_salary').value = 0}
}
function isNumberKey(evt) { var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;
return true; }
function proceed() { if (Number(document.getElementById('percentage_expenditure_nettincome').value) <= 80) { //Show the 10 - 80 div document.getElementById('div_10_80').style.height ='100px'; document.getElementById('div_10_80').style.visibility ='visible';
////Hide the other divs document.getElementById('div_calculator').style.height ='0px'; document.getElementById('div_calculator').style.visibility ='hidden';
document.getElementById('div_80_100').style.height ='0px'; document.getElementById('div_80_100').style.visibility ='hidden';
document.getElementById('div_100').style.height ='0px'; document.getElementById('div_100').style.visibility ='hidden';
//document.getElementById('div_contactform').style.height ='0px'; //document.getElementById('div_contactform').style.visibility ='hidden';
//Scroll to the top of the document window.scrollTo(0,0); }
if (Number(document.getElementById('percentage_expenditure_nettincome').value) > 80 && Number(document.getElementById('percentage_expenditure_nettincome').value) <= 100) { //Show the 80 - 100 div document.getElementById('div_80_100').style.height ='100px'; document.getElementById('div_80_100').style.visibility ='visible';
//Show contact div //document.getElementById('div_contactform').style.height ='140px'; //document.getElementById('div_contactform').style.visibility ='visible';
//Hide the other divs document.getElementById('div_10_80').style.height ='0px'; document.getElementById('div_10_80').style.visibility ='hidden';
document.getElementById('div_calculator').style.height ='0px'; document.getElementById('div_calculator').style.visibility ='hidden';
document.getElementById('div_100').style.height ='0px'; document.getElementById('div_100').style.visibility ='hidden';
//Scroll to the top of the document window.scrollTo(0,0); }
if (Number(document.getElementById('percentage_expenditure_nettincome').value) > 100) { //Show the 100 div document.getElementById('div_100').style.height ='140px'; document.getElementById('div_100').style.visibility ='visible';
//Show contact div //document.getElementById('div_contactform').style.height ='140px'; //document.getElementById('div_contactform').style.visibility ='visible';
//Hide the other divs document.getElementById('div_10_80').style.height ='0px'; document.getElementById('div_10_80').style.visibility ='hidden';
document.getElementById('div_calculator').style.height ='0px'; document.getElementById('div_calculator').style.visibility ='hidden';
document.getElementById('div_80_100').style.height ='0px'; document.getElementById('div_80_100').style.visibility ='hidden';
//Scroll to the top of the document window.scrollTo(0,0); }
function clearfield() {
}
}
