// This code for debt calculator separated out index page

function SymError()
{
  return true;
}

window.onerror = SymError;
var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		quote_02_over = newImage("images/quote_02-over.gif");
		preloadFlag = true;
	}
}

function stripNum(num) {

var iPercent
var iDollar
var iSpace
var iComma
var numLength = num.length

//lalalla Line #114

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) {
      num=num.substring(0,iComma) + "" + num.substring(iComma + 1,numLength);
      numLength=num.length;
      }

      num = eval(num);


} else {

num = 0;

}

return num;

}

function formatNumber(num) {

var isNeg=0;

    if(num < 0) {
       num=num*-1;
       isNeg=1;
    }

    
        onum=Math.round(num*100)/100;
                
        integer=Math.floor(onum);

        if (Math.ceil(onum) == integer) {
                decimal="00";
        } else{
                decimal=Math.round((onum-integer)*100)
        }
        decimal=decimal.toString();
        if (decimal.length<2) decimal="0"+decimal;

        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;

    if(isNeg == 1) {
       finNum = "-" + finNum;
    }

        return finNum;
}

function computeForm(form) {

if(form.interest.value == 0 || form.interest.value == "") {
   alert("Please enter this debt's annual interest rate.");
   form.interest.focus();
} else
if(form.principal.value == 0 || form.principal.value == "") {
   alert("Please enter this debt's current principal balance.");
   form.principal.focus();
} else {


var i = stripNum(form.interest.value);
if (i >= 1.0) {
   i = i / 100.0;
}
i /= 12;

var Vprincipal = stripNum(form.principal.value);

var prin = Vprincipal;
var pmt = 0;
var prinPort = 0;
var intPort = 0;
var count = 0;
var accruedInt = 0;

var Vminpaydol = 15;
var Vminpayperc = .025;

while(prin > 0) {
   if(eval(prin * Vminpayperc) < Vminpaydol) {
      pmt = Vminpaydol;
   } else {
      pmt = eval(Vminpayperc * prin);
   }
   intPort = eval(i * prin);
   prinPort = eval(pmt - intPort);
   prin = eval(prin - prinPort);
   accruedInt = eval(accruedInt + intPort);
   count = eval(count) + eval(1);
   if(count > 1000) {
      accruedInt = "0";
      alert("Number of payments exceeds 1000.  Please decrease the annual interest rate and/or the balance owed and recalculate.");
      break;
   } else {
      continue;
   }
}

form.totalInterest.value = "$" + formatNumber(accruedInt);
var numYears = count / 12;
form.years.value = formatNumber(numYears);

//form.summary.value = "Why make payments for another " + count + " MONTHS? We can help! Contact your Debt Counselor for a FREE consultation and personalized plan."; 
}
}
