// Create Figures for IFC Calculator

totalprice = 0;
totalmonthly12 = 0;
totalmonthly18 = 0;
totalmonthly24 = 0;
totalmonthly36 = 0;
totalmonthly48 = 0;
totalmonthly2_12 = 0;
totalmonthly2_18 = 0;
totalmonthly2_24 = 0;
totalmonthly2_36 = 0;
totalmonthly2_48 = 0;
deposit = 0;

function fcalc(price){
if (!(price)) price = 0;

if (price > 490) deposit = fixDP2(price/10);
else deposit = fixDP(49);

totalprice = price-deposit;
totalmonthly12 = fixDP(totalprice/12);
totalmonthly18 = fixDP(totalprice/18);
totalmonthly24 = fixDP(totalprice/24);
totalmonthly36 = fixDP(totalprice/36);
totalmonthly48 = fixDP(totalprice/48);
totalmonthly2_12 = fixDP(totalprice/12);
totalmonthly2_18 = fixDP(totalprice/18);
totalmonthly2_24 = fixDP(totalprice/24);
totalmonthly2_36 = fixDP(totalprice/36);
totalmonthly2_48 = fixDP(totalprice/48);
totalprice = price;
}

function fixDP(n){ // no rounding
var integer = Math.floor(n);
var dec = Math.floor((n - integer )*100);
var decStr = dec + '';
if (decStr.length == 1) {decStr = '0' + dec;}
var result = integer + '.' + decStr;
return result;
}

function fixDP2(n){ // with rounding
var integer = Math.floor(n);
var dec = Math.round(((n - integer )*100));
var decStr = dec + '';
if (decStr.length == 1) {decStr = '0' + dec;}
var result = integer + '.' + decStr;
return result;
}