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 computeMonthlyPayment(prin, numPmts, intRate) {

   var pmtAmt = 0;

   if(prin > 0) {

      if(intRate == 0 && numPmts > 0) {
         pmtAmt = prin / numPmts;
      } else {
   
         if (intRate >= 1.0) {
           intRate = intRate / 100.0;
         }
         intRate /= 12;

         if(numPmts == 0) {
            pmtAmt = prin * intRate;
         } else {

            var pow = 1;
            for (var j = 0; j < numPmts; j++) {
               pow = pow * (1 + intRate);
            }
   
            pmtAmt = (prin * pow * intRate) / (pow - 1);

         }

      }

   }

   return pmtAmt;

}


function computeFixedInterestCost(principal, intRate, pmtAmt) { 

   var i = eval(intRate);
   if(i >= 1) {
   i /= 100;
   }
   i /= 12;

   var prin = eval(principal);
   var intPort = 0;
   var accumInt = 0;
   var prinPort = 0;
   var pmtCount = 0;
   var testForLast = 0;


   //CYCLES THROUGH EACH PAYMENT OF GIVEN DEBT
   while(prin > 0) {

      testForLast = (prin * (1 + i));

      if(pmtAmt < testForLast) {
         intPort = prin * i;
         accumInt = eval(accumInt) + eval(intPort);
         prinPort = eval(pmtAmt) - eval(intPort);
         prin = eval(prin) - eval(prinPort);
      } else {
      //DETERMINE FINAL PAYMENT AMOUNT
      intPort = prin * i;
      accumInt = eval(accumInt) + eval(intPort);
      prinPort = prin;
      prin = 0;
      }

      pmtCount = eval(pmtCount) + eval(1);

      if(pmtCount > 1000 || accumInt > 1000000000) {
         prin = 0;
      }

   }

return accumInt;

}


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 computeNPR(principal, intRate, pmtAmt) {

   var i = eval(intRate);
   if(i >= 1) {
   i /= 100;
   }
   i /= 12;

   var prin = eval(principal);
   var intPort = 0;
   var accumInt = 0;
   var prinPort = 0;
   var pmtCount = 0;
   var testForLast = 0;


   //CYCLES THROUGH EACH PAYMENT OF GIVEN DEBT
   while(prin > 0) {

      testForLast = (prin * (1 + i));

      if(pmtAmt < testForLast) {
         intPort = prin * i;
         accumInt = eval(accumInt) + eval(intPort);
         prinPort = eval(pmtAmt) - eval(intPort);
         prin = eval(prin) - eval(prinPort);
      } else {
      //DETERMINE FINAL PAYMENT AMOUNT
      intPort = prin * i;
      accumInt = eval(accumInt) + eval(intPort);
      prinPort = prin;
      prin = 0;
      }

      pmtCount = eval(pmtCount) + eval(1);

      if(pmtCount > 1000 || accumInt > 1000000) {
         prin = 0;
      }

   }

return pmtCount;

}


function getAmt(pmt, rate, term) {

   var prin = 0;

   var i = rate;
   if(i == 0) {
      prin = pmt * term;

   } else {
      i /= 100;
      i /= 12;

      if(term == 0) {
         prin = pmt / i;
      } else {

         var pow = 1;

         for (var j = 0; j < term; j++) {
            pow = pow * (1 + i);
         }

         prin = ((pow - 1) * pmt) / (pow * i);

      }
   }

   return prin;

}


function computeNPR(principal, intRate, pmtAmt) {

   var i = Number(intRate);
   if(i >= 1) {
   i /= 100;
   }
   i /= 12;

   var prin = Number(principal);
   var intPort = 0;
   var accumInt = 0;
   var prinPort = 0;
   var pmtCount = 0;
   var testForLast = 0;


   //CYCLES THROUGH EACH PAYMENT OF GIVEN DEBT
   while(prin > 0) {

      testForLast = (prin * (1 + i));

      if(pmtAmt < testForLast) {
         intPort = prin * i;
         accumInt = Number(accumInt) + Number(intPort);
         prinPort = Number(pmtAmt) - Number(intPort);
         prin = Number(prin) - Number(prinPort);
      } else {
      //DETERMINE FINAL PAYMENT AMOUNT
      intPort = prin * i;
      accumInt = Number(accumInt) + Number(intPort);
      prinPort = prin;
      prin = 0;
      }

      pmtCount = Number(pmtCount) + Number(1);

      if(pmtCount > 1000 || accumInt > 1000000) {
         prin = 0;
      }

   }

return pmtCount;

}



function enter_mtg(form) {

   var head = "<head><title>Debt Consolidation - Mortgage Loans</title>\n";
   head += "<scri";
   head += "pt type='text/javascript' src='debt_consol_5_2.js'>\n</scri";
   head += "pt> <li";
   head += "nk rel='stylesheet' type='text/css' href='debt_consol.css'>\n</head>";

   var body = "<body bgcolor = '#FFFFFF'><br>";
   body += "<center>";

   var table = "<form method='post' name='mtg_form' action='#'>\n";

   table += "<table border='1' cellspacing='0' cellpadding='4' bgcolor='#ffffff' bordercolor='#000000'>\n";
   table += "<tr>\n";
   table += "<td align='center'>\n";

   table += "<table border='0'>\n";

   table += "<tr>\n";
   table += "<td colspan='3' bgcolor='#CCCCCC' align='center' id='mtg_loan_head' class='title'>Mortgages</td>\n";
   table += "</tr>\n";



   table += "<tr>\n";



   for(var i = 1; i < 4; i++) {


      table += "<td>\n";


      table += "<table border='0' bgColor='#EEEEEE'>\n";
      table += "<tr>\n";
      table += "<td colspan='2' align='center' class='cel_col_head'>Mortgage " + i + "</td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Mortgage balance:</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='mtg_bal_" + i + "' id='mtg_bal_" + i + "' size='10' value='" + mtg_bal_arr[i] + "' class='fld_in' onKeyUp='calc_mtg(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Payment (P&I only):</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='mtg_pmt_" + i + "' id='mtg_pmt_" + i + "' size='10' value='" + mtg_pmt_arr[i] + "' class='fld_in' onKeyUp='calc_mtg(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Interest Rate:</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='mtg_rate_" + i + "' id='mtg_rate_" + i + "' size='10' value='" + fn(mtg_rate_arr[i],2,0) + "' class='fld_in' onKeyUp='calc_mtg(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='center' colspan='2' class='cel_in_des'>\n";
      //table += "<input type='button' value='Calculate' class='button' onClick='calc_mtg(" + i + ")'>\n";
      table += "<input type='button' value='Clear' class='button' onClick=\"clear_loan('mtg','" + i + "')\">\n";
      table += "</td>\n";


      table += "</tr>\n";
      table += "</table>\n";
      table += "</td>\n";

   }




   table += "</tr>\n";

   table += "</table>\n";

   table += "</td></tr>\n";
   table += "</table>\n</form>\n";

   var foot = "<form method='post'>\n";
   foot += "<input type='button' value='Done' onClick='window.close()'>\n";
   foot += "</form></center>\n</body>\n</html>";

   var schedule = (head + "" + body + "" + table + "" + foot);

  reportWin = window.open("","","width=700,height=300,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes");
  reportWin.document.write(schedule);
  reportWin.document.close();
}


function enter_cc(form) {

   var head = "<head><title>Debt Consolidation - Credit cards/lines</title>\n";
   head += "<scri";
   head += "pt type='text/javascript' src='debt_consol_5_2.js'>\n</scri";
   head += "pt> <li";
   head += "nk rel='stylesheet' type='text/css' href='debt_consol.css'>\n</head>";

   var body = "<body bgcolor = '#FFFFFF'><br><center>";
   body += "";

   var table = "<form method='post' name='cc_form' action='#'>\n";

   table += "<table border='1' cellspacing='0' cellpadding='4' bgcolor='#ffffff' bordercolor='#000000'>\n";
   table += "<tr>\n";
   table += "<td align='center'>\n";
   table += "<table border='0' cellspacing='0' cellpadding='0' bgcolor='#f8f8f8'>\n";
   table += "<tr>\n";
   table += "<td colspan='4' bgcolor='#CCCCCC' align='center' class='title'>Credit/Store Cards</td>\n";
   table += "</tr>\n";
   table += "<tr>\n";
   table += "<td align='center' class='cel_col_head'>&nbsp;</td>\n";
   table += "<td align='center' class='cel_col_head'>Balance</td>\n";
   table += "<td align='center' class='cel_col_head'>% Rate</td>\n";
   table += "<td align='center' class='cel_col_head'>Payment</td>\n";
   table += "</tr>\n";

   for(var i = 1; i < 11; i++) {

      table += "<tr>\n";
      table += "<td class='cel_in_des'>Credit card " + i + "</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='cc_bal_" + i + "' id='cc_bal_" + i + "' size='10' value='" + cc_bal_arr[i] + "' class='fld_in' onChange='calc_cc(" + i + ")'></td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='cc_rate_" + i + "' id='cc_rate_" + i + "'  value='" + cc_rate_arr[i] + "' size='10' class='fld_in' onChange='calc_cc(" + i + ")'></td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='cc_pmt_" + i + "' id='cc_pmt_" + i + "' size='10' value='" + cc_pmt_arr[i] + "' class='fld_in' onChange='calc_cc(" + i + ")'></td>\n";
      table += "</tr>\n";


   }

   table += "<tr>\n<td colspan='4' class='cel_in_des' align='center'>\n";
   table += "<input type='checkbox' id='min_cc_pmts' onClick='calc_cc(0)'>\n";
   table += "Use credit card minimum payments</td></tr>\n";
   table += "</table>\n";

   table += "</td></tr>\n";
   table += "</table>\n</form>\n";

   var foot = "<form method='post'>\n";
   foot += "<br><input type='button' value='Done' onClick='window.close()'>\n";
   foot += "</form></center>\n</body>\n</html>";

   var schedule = (head + "" + body + "" + table + "" + foot);

  reportWin = window.open("","","width=600,height=500,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes");
  reportWin.document.write(schedule);
  reportWin.document.close();
}


function enter_auto(form) {

   var head = "<head><title>Debt Consolidation - Auto Loan Loans</title>\n";
   head += "<scri";
   head += "pt type='text/javascript' src='debt_consol_5_2.js'>\n</scri";
   head += "pt> <li";
   head += "nk rel='stylesheet' type='text/css' href='debt_consol.css'>\n</head>";

   var body = "<body bgcolor = '#FFFFFF'><br>";
   body += "<center>";

   var table = "<form method='post' name='auto_form' action='#'>\n";

   table += "<table border='1' cellspacing='0' cellpadding='4' bgcolor='#ffffff' bordercolor='#000000'>\n";
   table += "<tr>\n";
   table += "<td align='center'>\n";

   table += "<table border='0'>\n";

   table += "<tr>\n";
   table += "<td colspan='3' bgcolor='#CCCCCC' align='center' id='auto_loan_head' class='title'>Auto Loans</td>\n";
   table += "</tr>\n";



   table += "<tr>\n";



   for(var i = 1; i < 4; i++) {


      table += "<td>\n";


      table += "<table border='0' bgColor='#EEEEEE'>\n";
      table += "<tr>\n";
      table += "<td colspan='2' align='center' class='cel_col_head'>Auto Loan " + i + "</td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Current Balance:</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='auto_bal_" + i + "' id='auto_bal_" + i + "' size='10' value='" + auto_bal_arr[i] + "' class='fld_in' onKeyUp='calc_auto(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Monthly Payment:</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='auto_pmt_" + i + "' id='auto_pmt_" + i + "' size='10' value='" + auto_pmt_arr[i] + "' class='fld_in' onKeyUp='calc_auto(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Interest Rate:</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='auto_rate_" + i + "' id='auto_rate_" + i + "' size='10' value='" + fn(auto_rate_arr[i],2,0) + "' class='fld_in' onKeyUp='calc_auto(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='center' colspan='2' class='cel_in_des'>\n";
      //table += "<input type='button' value='Calculate' class='button' onClick='calc_auto(" + i + ")'>\n";
      table += "<input type='button' value='Clear' class='button' onClick=\"clear_loan('auto','" + i + "')\">\n";
      table += "</td>\n";


      table += "</tr>\n";
      table += "</table>\n";
      table += "</td>\n";

   }




   table += "</tr>\n";

   table += "</table>\n";

   table += "</td></tr>\n";
   table += "</table>\n</form>\n";

   var foot = "<form method='post'>\n";
   foot += "<input type='button' value='Done' onClick='window.close()'>\n";
   foot += "</form></center>\n</body>\n</html>";

   var schedule = (head + "" + body + "" + table + "" + foot);

  reportWin = window.open("","","width=700,height=300,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes");
  reportWin.document.write(schedule);
  reportWin.document.close();
}


function enter_other(form) {

   var head = "<head><title>Debt Consolidation - Other Loan Loans</title>\n";
   head += "<scri";
   head += "pt type='text/javascript' src='debt_consol_5_2.js'>\n</scri";
   head += "pt> <li";
   head += "nk rel='stylesheet' type='text/css' href='debt_consol.css'>\n</head>";

   var body = "<body bgcolor = '#FFFFFF'><br>";
   body += "<center>";

   var table = "<form method='post' name='other_form' action='#'>\n";

   table += "<table border='1' cellspacing='0' cellpadding='4' bgcolor='#ffffff' bordercolor='#000000'>\n";
   table += "<tr>\n";
   table += "<td align='center'>\n";

   table += "<table border='0'>\n";

   table += "<tr>\n";
   table += "<td colspan='3' bgcolor='#CCCCCC' align='center' id='other_loan_head' class='title'>Other Loans</td>\n";
   table += "</tr>\n";



   table += "<tr>\n";



   for(var i = 1; i < 4; i++) {


      table += "<td>\n";


      table += "<table border='0' bgColor='#EEEEEE'>\n";
      table += "<tr>\n";
      table += "<td colspan='2' align='center' class='cel_col_head'>Other Loan " + i + "</td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Current Balance:</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='other_bal_" + i + "' id='other_bal_" + i + "' size='10' value='" + other_bal_arr[i] + "' class='fld_in' onKeyUp='calc_other(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Monthly Payment:</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='other_pmt_" + i + "' id='other_pmt_" + i + "' size='10' value='" + other_pmt_arr[i] + "' class='fld_in' onKeyUp='calc_other(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='right' class='cel_in_des'>Interest Rate:</td>\n";
      table += "<td class='cel_in_fld'>\n";
      table += "<input type='text' id='other_rate_" + i + "' id='other_rate_" + i + "' size='10' value='" + fn(other_rate_arr[i],2,0) + "' class='fld_in' onKeyUp='calc_other(" + i + ")'></td>\n";
      table += "</tr>\n";

      table += "<tr>\n";
      table += "<td align='center' colspan='2' class='cel_in_des'>\n";
      //table += "<input type='button' value='Calculate' class='button' onClick='calc_other(" + i + ")'>\n";
      table += "<input type='button' value='Clear' class='button' onClick=\"clear_loan('other','" + i + "')\">\n";
      table += "</td>\n";


      table += "</tr>\n";
      table += "</table>\n";
      table += "</td>\n";

   }




   table += "</tr>\n";

   table += "</table>\n";

   table += "</td></tr>\n";
   table += "</table>\n</form>\n";

   var foot = "<form method='post'>\n";
   foot += "<input type='button' value='Done' onClick='window.close()'>\n";
   foot += "</form></center>\n</body>\n</html>";

   var schedule = (head + "" + body + "" + table + "" + foot);

  reportWin = window.open("","","width=700,height=300,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes");
  reportWin.document.write(schedule);
  reportWin.document.close();
}




var mtg_bal_arr = new Array(0,141032,0,0);
var mtg_pmt_arr = new Array(0,987,0,0);
var mtg_rate_arr = new Array(0,6.89,0,0);


var cc_bal_arr = new Array(0,5000,0,0,0,0,0,0,0,0,0);
var cc_rate_arr = new Array(0,18.9,0,0,0,0,0,0,0,0,0);
var cc_pmt_arr = new Array(0,200,0,0,0,0,0,0,0,0,0);

var auto_bal_arr = new Array(0,0,0,0);
var auto_pmt_arr = new Array(0,0,0,0);
var auto_rate_arr = new Array(0,0,0,0);

var other_bal_arr = new Array(0,0,0,0);
var other_pmt_arr = new Array(0,0,0,0);
var other_rate_arr = new Array(0,0,0,0);


function total_debts() {

   var v_tot_mtg_bal = sn(document.debtForm.mtg_bal.value);
   var v_tot_cc_bal = sn(document.debtForm.cc_bal.value);
   var v_tot_auto_bal = sn(document.debtForm.auto_bal.value);
   var v_tot_other_bal = sn(document.debtForm.other_bal.value);
   var v_tot_bal = Number(v_tot_mtg_bal) + Number(v_tot_cc_bal) + Number(v_tot_auto_bal) + Number(v_tot_other_bal);

   document.debtForm.total_bal.value = "$" + fn(v_tot_bal,0,1);
   document.debtForm.consol_amt.value = "$" + fn(v_tot_bal,0,1);

   var v_tot_mtg_rate = sn(document.debtForm.mtg_rate.value);
   var v_tot_cc_rate = sn(document.debtForm.cc_rate.value);
   var v_tot_auto_rate = sn(document.debtForm.auto_rate.value);
   var v_tot_other_rate = sn(document.debtForm.other_rate.value);
   var v_tot_rate = Number(v_tot_mtg_rate) + Number(v_tot_cc_rate) + Number(v_tot_auto_rate) + Number(v_tot_other_rate);

   var mtg_bal_fact = v_tot_mtg_bal / v_tot_bal;
   var mtg_rate_fact = v_tot_mtg_rate * mtg_bal_fact;
   var v_w_rate = Number(mtg_rate_fact);

   var cc_bal_fact = v_tot_cc_bal / v_tot_bal;
   var cc_rate_fact = v_tot_cc_rate * cc_bal_fact;
   var v_w_rate = Number(v_w_rate) + Number(cc_rate_fact);

   var auto_bal_fact = v_tot_auto_bal / v_tot_bal;
   var auto_rate_fact = v_tot_auto_rate * auto_bal_fact;
   v_w_rate = Number(v_w_rate) + Number(auto_rate_fact);

   var other_bal_fact = v_tot_other_bal / v_tot_bal;
   var other_rate_fact = v_tot_other_rate * other_bal_fact;
   v_w_rate = Number(v_w_rate) + Number(other_rate_fact);

   document.debtForm.total_rate.value = fn(v_w_rate,2,0) + "%";

   var v_tot_mtg_pmt = sn(document.debtForm.mtg_pmt.value);
   var v_tot_cc_pmt = sn(document.debtForm.cc_pmt.value);
   var v_tot_auto_pmt = sn(document.debtForm.auto_pmt.value);
   var v_tot_other_pmt = sn(document.debtForm.other_pmt.value);
   var v_tot_pmt = Number(v_tot_mtg_pmt) + Number(v_tot_cc_pmt) + Number(v_tot_auto_pmt) + Number(v_tot_other_pmt);

   document.debtForm.total_pmt.value = "$" + fn(v_tot_pmt,0,1);

   var v_num_pmts = document.debtForm.prod.options[document.debtForm.prod.selectedIndex].value;
   var v_consol_amt = sn(document.debtForm.consol_amt.value);
   var v_consol_rate = sn(document.debtForm.consol_rate.value);

   var v_consol_pmt = computeMonthlyPayment(v_consol_amt, v_num_pmts, v_consol_rate);
   document.debtForm.consol_pmt.value = "$" + fn(v_consol_pmt,0,1);

   change_bar(v_tot_pmt,v_consol_pmt);

}

function calc_consol() {

   var v_tot_pmt = sn(document.debtForm.total_pmt.value);

      var v_num_pmts = document.debtForm.prod.options[document.debtForm.prod.selectedIndex].value;
      var v_consol_amt = sn(document.debtForm.consol_amt.value);
      var v_consol_rate = sn(document.debtForm.consol_rate.value);

      var v_consol_pmt = computeMonthlyPayment(v_consol_amt, v_num_pmts, v_consol_rate);
      document.debtForm.consol_pmt.value = "$" + fn(v_consol_pmt,2,1);


   change_bar(v_tot_pmt,v_consol_pmt);

}


function change_bar(debt_pmt,consol_pmt) {


   var v_red_col = document.getElementById('red_col');
   var v_grn_col = document.getElementById('grn_col');

   if(debt_pmt > consol_pmt) {
      var grn_hi = Math.round(consol_pmt / debt_pmt * 180);

      v_red_col.innerHTML = "$" + fn(debt_pmt,0,1) + "<br><img src='bar2.gif' width='40' height='180' border='1'>";
      v_grn_col.innerHTML = "$" + fn(consol_pmt,0,1) + "<br><img src='bar3.gif' width='40' height='" + grn_hi + "' border='1'>";

   } else {
      var red_hi = Math.round(debt_pmt / consol_pmt * 180);

      v_red_col.innerHTML = "$" + fn(debt_pmt,0,1) + "<br><img src='bar2.gif' width='40' height='" + red_hi + "' border='1'>";
      v_grn_col.innerHTML = "$" + fn(consol_pmt,0,1) + "<br><img src='bar3.gif' width='40' height='180' border='1'>";

   }

   document.debtForm.h_red_hi.value = red_hi;
   document.debtForm.h_grn_hi.value = grn_hi;



   return true;


}

function view_report(form) {

      var v_red_hi = document.debtForm.h_red_hi.value;
      var v_grn_hi = document.debtForm.h_grn_hi.value;

      var mtg_bal = document.getElementById("mtg_bal").value;
      var mtg_rate = document.getElementById("mtg_rate").value;
      var mtg_pmt = document.getElementById("mtg_pmt").value;

      var cc_bal = document.getElementById("cc_bal").value;
      var cc_rate = document.getElementById("cc_rate").value;
      var cc_pmt = document.getElementById("cc_pmt").value;

      var auto_bal = document.getElementById("auto_bal").value;
      var auto_rate = document.getElementById("auto_rate").value;
      var auto_pmt = document.getElementById("auto_pmt").value;

      var other_bal = document.getElementById("other_bal").value;
      var other_rate = document.getElementById("other_rate").value;
      var other_pmt = document.getElementById("other_pmt").value;

      var total_bal = document.getElementById("total_bal").value;
      var total_rate = document.getElementById("total_rate").value;
      var total_pmt = document.getElementById("total_pmt").value;

      var consol_amt = document.getElementById("consol_amt").value;
      var consol_rate = document.getElementById("consol_rate").value;
      var consol_pmt = document.getElementById("consol_pmt").value;
      var consol_prod = document.getElementById("prod");
      var consol_text = consol_prod.options[consol_prod.selectedIndex].text;

      var v_current_pmt = sn(document.debtForm.total_pmt.value);
      var v_consol_pmt = sn(document.debtForm.consol_pmt.value);
      var v_consol_amt = sn(document.debtForm.consol_amt.value);
      var v_consol_rate = sn(document.debtForm.consol_rate.value);


      var head = "<head>\n";
      head += "<title>Home Equity Debt Consolidation Report</title>\n";
      head += "<li";
      head += "nk rel='stylesheet' type='text/css' href='debt_consol.css'>\n";
      head += "</head>\n";

      head += "<body bgcolor = '#FFFFFF'>\n";
      head += "<br><br><center>\n";


      var tbl = "<table width='600' border='1' cellspacing='0' cellpadding='4' bgcolor='#ffffff' bordercolor='#000000'>\n";
      tbl += "<tr>\n";
      tbl += "<td align='center'>\n";
      tbl += "<div align='right' style='font-size:30px;color:#ce1a1b;padding-right:40px;'>Call 1300 796 850</div>\n";

      tbl += "<table border='1' cellpadding='4' cellspacing='0' bordercolor='#EEEEEE'>\n";

      tbl += "<tr>\n";
      tbl += "<td align='center' class='title'>\n";
      tbl += "<img src='logo.png'>\n";
      tbl += "</td>\n";
      tbl += "<td colspan='3' align='center' class='title'>\n";
      tbl += "Mortgage Debt Consolidation\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td colspan='4' bgcolor='#CCCCCC' align='center' class='rep_cel_col_head'>\n";
      tbl += "Current Loan Summary\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td bgcolor='#CCCCCC' align='center' class='rep_cel_col_head'>\n";
      tbl += "Debt Type\n";
      tbl += "</td>\n";
      tbl += "<td width='150' bgcolor='#CCCCCC' align='center' class='rep_cel_col_head'>\n";
      tbl += "Amount<br>Owed\n";
      tbl += "</td>\n";
      tbl += "<td width='150' bgcolor='#CCCCCC' align='center' class='rep_cel_col_head'>\n";
      tbl += "Monthly<br>Payment\n";
      tbl += "</td>\n";
      tbl += "<td width='150' bgcolor='#CCCCCC' align='center' class='rep_cel_col_head'>\n";
      tbl += "Interest<br>Rate\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Mortgages\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + mtg_bal + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + mtg_pmt + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + mtg_rate + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Credit/Store cards\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + cc_bal + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + cc_pmt + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + cc_rate + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Auto loans\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + auto_bal + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + auto_pmt + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + auto_rate + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Other loans\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + other_bal + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + other_pmt + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + other_rate + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Total debts\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_col_head'>\n";
      tbl += "" + total_bal + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_col_head'>\n";
      tbl += "" + total_pmt + "\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_col_head'>\n";
      tbl += "" + total_rate + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td colspan='4' bgcolor='#FFFFFF' align='center' class='rep_cel_col_head'>\n";
      tbl += "&nbsp;\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      var v_pmt_diff = Number(v_current_pmt) - Number(v_consol_pmt);

      tbl += "<tr>\n";
      tbl += "<td colspan='2' align='left' valign='middle' class='rep_cel_col_head'>\n";
      tbl += "Your consolidated mortgage payment is $" + fn(v_consol_pmt,2,1) + ", which is \n";
      if(v_pmt_diff > 0) {
         tbl += "$" + fn(v_pmt_diff,2,1) + " less than your are currently paying.\n";
      } else {
         tbl += "$" + fn(v_pmt_diff*-1,2,1) + " more than your are currently paying.\n";
      }
      tbl += "</td>\n";

      tbl += "<td colspan='2' align='center' class='title' rowspan='6'>\n";

      tbl += "<table width='140' border='0' cellpadding='2' cellspacing='0' bgcolor='#FFFFFF'>\n";
      tbl += "<tr>\n";
      tbl += "<td colspan='2' align='center' class='rep_cel_col_head'>\n";
      tbl += "Monthly Payments\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";
      tbl += "<tr>\n";
      tbl += "<td align='center' width='60' height='180' id='red_col' valign='bottom' class='cel_graph_txt'>\n";
      tbl += "$" + fn(v_current_pmt,0,1) + "";
      tbl += "<br><IMG id='red_bar' SRC='bar2.gif' WIDTH='40' HEIGHT='180' BORDER='1'>\n";
      tbl += "</td>\n";
      tbl += "<td align='center' width='60' id='grn_col' valign='bottom' class='cel_graph_txt'>\n";
      tbl += "$" + fn(v_consol_pmt,0,1) + "";
      tbl += "<br><IMG id='grn_bar' SRC='bar3.gif' WIDTH='40' HEIGHT='" + v_grn_hi + "' BORDER='1'>\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td colspan='2' align='left' class='cel_graph_txt'>\n";
      tbl += "&nbsp;&nbsp;&nbsp;<IMG id='red_bar' SRC='bar2.gif' WIDTH=10 HEIGHT=10 BORDER=1> Current<br>\n";
      tbl += "&nbsp;&nbsp;&nbsp;<IMG id='grn_bar' SRC='bar3.gif' WIDTH=10 HEIGHT=10 BORDER=1> Loan Saver\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "</table>\n";

      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td colspan='2' bgcolor='#CCCCCC' align='center' class='rep_cel_col_head'>\n";
      tbl += "Loan Saver Consolidation Mortgage Loan\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Mortgage Amount\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + consol_amt + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Monthly Payment\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + consol_pmt + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Interest Rate\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + consol_rate + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td align='left' class='rep_cel_col_head'>\n";
      tbl += "Home Equity Product\n";
      tbl += "</td>\n";
      tbl += "<td align='right' class='rep_cel_in_des'>\n";
      tbl += "" + consol_text + "\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";


      var v_cur_to_old_npr = computeNPR(v_consol_amt, v_consol_rate, v_current_pmt);
      var v_cur_to_old_yrs = v_cur_to_old_npr / 12;


      tbl += "<tr>\n";
      tbl += "<td colspan='4' bgcolor='#FFFFFF' align='left' class='cel_col_head'>\n";
      tbl += "Based on the details you have provided your new repayment is $" + fn(v_consol_pmt,2,1) + ". The \n";
      tbl += "Indicative Saving is $" + fn(v_pmt_diff,2,1) + " per month. If you \n";
      tbl += "continue making your current total repayments of $" + fn(v_current_pmt,2,1) + " on your new \n";
      tbl += "Consolidation loan your Home Loan will be paid off in " + fn(v_cur_to_old_yrs,1,0) + " years. \n";
      tbl += "Please \"Apply for a Loan\" below or call us on 1300 796 850 for more\n";
      tbl += " information.\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td colspan='4' bgcolor='#f8f8f8' align='center' class='cel_col_head'>\n";
      tbl += "<a href='http://www.loansaver.com.au/consolidate-your-debt.php' target='_new'>\n";
      tbl += "<img src='images/apply.jpg' border='0' /></a>\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";

      tbl += "<tr>\n";
      tbl += "<td colspan='4' bgcolor='#FFFFFF' align='left' class='rep_disclaim'>\n";
      tbl += "Loan Saver Network calculators are made available to you as self-help\n";
      tbl += "tools for your independent use and are not intended to provide investment\n";
      tbl += "advice. We can not and do not guarantee their applicability or accuracy in\n";
      tbl += "regards to your individual circumstances. All examples are hypothetical and\n";
      tbl += "are for illustrative purposes. We encourage you to seek personalized advice\n";
      tbl += "from qualified professionals regarding all personal finance issues.\n";
      tbl += "<a href='http://www.loansaver.com.au/contactus.php'>More Information</a>\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";



      tbl += "<tr>\n";
      tbl += "<td colspan='4' bgcolor='#FFFFFF' align='center' class='rep_cel_in_des'>\n";
      tbl += "Loan Saver Network<br>\n";
      tbl += "P.O Box 197<br>\n";
      tbl += "Lower Plenty<br>\n";
      tbl += "Victoria, Australia  3093<br>\n";
      tbl += "B: 1300 796 850 | F: 1300 796 870 | E: info@loansaver.com.au<br>\n";
      tbl += "Website: http://www.loansaver.com.au\n";
      tbl += "</td>\n";
      tbl += "</tr>\n";





      tbl += "</table>\n";

      tbl += "</td></tr>\n";
      tbl += "</table>\n";



      var foot = "<center><form method='post'><input type='button' value='Print Report' onClick='window.print()'>";
      foot += "</form></center></body></html>";

      var schedule = (head + "" + tbl + "" + foot);


      reportWin = window.open("","","width=900,height=500,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes");
      reportWin.document.write(schedule);
      reportWin.document.close();

}