
var Vdefault_rate = .0100;
var Vnum_pmts = 360;
function sn(num) {
var iPercent
var iDollar
var iSpace
var iComma
var numLength = num.length
if(numLength > 0) {
num=num.toString();
iPercent = num.indexOf("%");
if(iPercent >= 0) {
num=num.substring(0,iPercent) + "" + num.substring(iPercent + 1,numLength);
numLength=num.length;
}
iDollar = num.indexOf("$");
if(iDollar >= 0) {
num=num.substring(0,iDollar) + "" + num.substring(iDollar + 1,numLength);
numLength=num.length;
}
iSpace = num.indexOf(" ");
if(iSpace >= 0) {
num=num.substring(0,iSpace) + "" + num.substring(iSpace + 1,numLength);
numLength=num.length;
}
iComma = num.indexOf(",");
if(iComma >= 0) {
while(iComma >=1) {
num=num.substring(0,iComma) + "" + num.substring(iComma + 1,numLength);
numLength=num.length;
iComma = num.indexOf(",");
}
}
num = eval(num);
} else {
num = 0;
}
return num;
}
function fn(num, places, comma) {
var isNeg=0;
if(num < 0) {
num=num*-1;
isNeg=1;
}
var myDecFact = 1;
var myPlaces = 0;
var myZeros = "";
while(myPlaces < places) {
myDecFact = myDecFact * 10;
myPlaces = eval(myPlaces) + eval(1);
myZeros = myZeros + "0";
}
onum=Math.round(num*myDecFact)/myDecFact;
integer=Math.floor(onum);
if (Math.ceil(onum) == integer) {
decimal=myZeros;
} else{
decimal=Math.round((onum-integer)* myDecFact)
}
decimal=decimal.toString();
if (decimal.length
<places) {
fillZeroes = places - decimal.length;
for (z=0;z<fillZeroes;z++) {
decimal="0"+decimal;
}
}
if(places > 0) {
decimal = "." + decimal;
}
if(comma == 1) {
integer=integer.toString();
var tmpnum="";
var tmpinteger="";
var y=0;
for (x=integer.length;x>0;x--) {
tmpnum=tmpnum+integer.charAt(x-1);
y=y+1;
if (y==3 & x>1) {
tmpnum=tmpnum+",";
y=0;
}
}
for (x=tmpnum.length;x>0;x--) {
tmpinteger=tmpinteger+tmpnum.charAt(x-1);
}
finNum=tmpinteger+""+decimal;
} else {
finNum=integer+""+decimal;
}
if(isNeg == 1) {
finNum = "-" + finNum;
}
return finNum;
}
function computeForm(form) {
if(form.loan_amt.value == "" || form.loan_amt.value == 0) {
alert("Please enter the desired loan amount before clicking the \"Calculate Payment\" button.");
form.loan_amt.focus();
} else {
var Vloan_amt = sn(form.loan_amt.value);
//var Vdefault_rate = .0125;
//var Vnum_pmts = 360;
var i = Vdefault_rate;
if(i >= 1) {
i = Vweighted_rate / 100;
}
i /= 12;
var pow = 1;
for (var j = 0; j < Vnum_pmts; j++)
pow = pow * (1 + i);
var Vpmt_amt = (Vloan_amt * pow * i) / (pow - 1);
form.pmt_amt.value = "$" + fn(Vpmt_amt,2,1);
}
}
function clearResults(form) {
form.pmt_amt.value = "";
}

