
(function(){
 if(document.payoffcalculator.creditcardbalance) {
  document.payoffcalculator.creditcardbalance.focus();
 }
});

 function number_format( number, decimals, decpoint, thousandsep ) {

  var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;

  var d = decpoint == undefined ? "," : decpoint;

  var t = thousandsep == undefined ? "." : thousandsep, s = n < 0 ? "-" : "";

  var i = parseInt(n = Math.abs(+n || 0).tofix(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;


  return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).tofix(c).slice(2) : "");

  }

var interest=0
var ibal=0
var curbal=0
var mortpay=0
var fincharge=0
var nomonths=0
var tint=0
function creditcardpayoff()
{
 if(document.payoffcalculator.creditcardinterest.value==""||document.payoffcalculator.creditcardbalance.value==""||document.payoffcalculator.creditcardpayment.value=="")
  {
    alert("Please fill in the required fields.") 
  }
 else
  { 

    interest=(document.payoffcalculator.creditcardinterest.value/100)/12
    ibal=eval(document.payoffcalculator.creditcardbalance.value);
    curbal=ibal
    mortpay=eval(document.payoffcalculator.creditcardpayment.value);

    nomonths=0
    tint=0
    fincharge=0
    while(curbal>0){
      fincharge=curbal*interest
      curbal=curbal-mortpay+fincharge
  nomonths++
      tint+=fincharge
    }  
  }
  document.payoffcalculator.howlong.value=nomonths
}