pt Language='JavaScript'> //******************************************* //DO NOT REMOVE THIS COPYWRITE INFO! //Automobile Loan Payment Calculator V1 //2003 Daniel C. Peterson ALL RIGHTS RESERVED //Created: 03/06/2003 //Last Modified: 10/20/2009 //This script may not be copied, edited, distributed or reproduced //without express written permission from //Daniel C. Peterson of Web Winder Website Services //For commercial use rates, contact: //Dan Peterson: //Web Winder Website Services //P.O. Box 11 //Bemidji, MN 56619 //dan@webwinder.com //http://www.webwinder.com //Commercial User Licence #:7103-1497-96-1436 //Commercial Licence Date:2011-06-21 //******************************************* function sn(num) { num=num.toString(); var len = num.length; var rnum = ""; var test = ""; var j = 0; var b = num.substring(0,1); if(b == "-") { rnum = "-"; } for(i = 0; i <= len; i++) { b = num.substring(i,i+1); if(b == "0" || b == "1" || b == "2" || b == "3" || b == "4" || b == "5" || b == "6" || b == "7" || b == "8" || b == "9" || b == ".") { rnum = rnum + "" + b; } } if(rnum == "" || rnum == "-") { rnum = 0; } rnum = Number(rnum); return rnum; } function fns(num, places, comma, type, show) { var sym_1 = "$"; var sym_2 = ""; 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 = Number(myPlaces) + Number(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 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) { if(type == 1 && show == 1) { finNum = "-" + sym_1 + "" + finNum + "" + sym_2; } else { finNum = "-" + finNum; } } else { if(show == 1) { if(type == 1) { finNum = sym_1 + "" + finNum + "" + sym_2; } else if(type == 2) { finNum = finNum + "%"; } } } return finNum; } function computeForm(form) { var Vprincipal = sn(document.calc.principal.value); var Vpayments = sn(document.calc.payments.value); if(Vprincipal == 0) { alert("Please enter the loan's principal amount."); document.calc.principal.focus(); } else if(document.calc.interest.value.length == 0) { alert("Please enter the loan's annual interest rate (enter a zero for no-interest loans)."); document.calc.interest.focus(); } else if(Vpayments == 0) { alert("Please enter the number of monthly payments."); document.calc.payments.focus(); } else { var noMonths = Vpayments; var Vpayment = 0; var i = sn(document.calc.interest.value); if(i == 0) { Vpayment = Vprincipal / Vpayments; document.calc.payment.value = fns(Vpayment,2,1,1,1); } else { if(i >= 1.0) { i = i / 100.0; } i /= 12; var pow = 1; for (var j = 0; j < noMonths; j++) { pow = pow * (1 + i); } var Vpayment = (Vprincipal * pow * i) / (pow - 1); document.calc.payment.value = fns(Vpayment,2,1,1,1); } } } function clear_results(form) { document.calc.payment.value = ""; }
Automobile Loan Payment Calculator V1
This calculator will compute the monthly payment of an automobile loan.

Amount owed ($):
Interest Rate (%):
Number of payments (# months):
Monthly payment amount: