//1998-1999 All Rights Reserved, Daniel C. Peterson
//This script may not be reproduced in any way without express written
//permission from Daniel C. Peterson
//For commercial user rates please email a quote request to
//webmaster@webwinder.com or visit http://www.webwinder.com
//Shareware Commercial License Number:
// Commercial User Fee: #13039909

function formatNum(Vnum) {

   if(Vnum > 99000000) {
   alert("Sorry, this will not generate numbers larger that 99 million.");
   focus();
   } else {
   
   var V10million = parseInt(Vnum / 10000000);

   var V1million = (Vnum % 10000000)  / 1000000;
      if(V1million / 1000000 == 1) {
      V1million = 1;
      } else
      if(V1million < 1) {
      V1million = "0";
     } else {
      V1million = parseInt(V1million,10);
     }

    var V100thousand = (Vnum % 1000000)  / 100000;
      if(V100thousand / 100000 == 1) {
      V100thousand = 1;
      } else
      if(V100thousand < 1) {
      V100thousand = "0";
     } else {
      V100thousand = parseInt(V100thousand,10);
     }

   var V10thousand = (Vnum % 100000)  / 10000;
      if(V10thousand / 10000 == 1) {
      V10thousand = 1;
      } else
      if(V10thousand < 1) {
      V10thousand = "0";
      } else {
      V10thousand = parseInt(V10thousand,10);
      }

   var V1thousand = (Vnum % 10000)  / 1000;
      if(V1thousand / 1000 == 1) {
      V1thousand = 1;
      } else
      if(V1thousand < 1) {
      V1thousand = "0";
     } else {
      V1thousand = parseInt(V1thousand,10);
     }

   var Vhundreds = (Vnum % 1000)  / 100;
      if(Vhundreds / 100 == 1) {
      Vhundreds = 1;
      } else
      if(Vhundreds < 1) {
      Vhundreds = "0";
     } else {
      Vhundreds = parseInt(Vhundreds,10);
     }

   var Vtens = (Vnum % 100)  / 10;
      if(Vtens / 10 == 1) {
      Vtens = 1;
      } else
      if(Vtens < 1) {
      Vtens = "0";
     } else {
      Vtens = parseInt(Vtens,10);
     }

   var Vones = (Vnum % 10)  / 1;
      if(Vones / 1 == 1) {
      Vones = 1;
      } else
      if(Vones < 1) {
      Vones = "0";
     } else {
      Vones = parseInt(Vones,10);
     }

var Vcents = 0;

if(Vnum % 1 * 100 < 1) {
   Vcents = 0;
   } else {
   Vcents = parseInt(((eval(Vnum % 1) * 100)),10);
   }


 if(Vcents < 1) {
  Vcents = "00";
  }
  else
  if(Vcents % 10 == 0) {
  Vcents = Vcents + "0";
  }
  else
  if(Vcents % 10 == Vcents) {
  Vcents = "0" + Vcents;
  } else {
  Vcents = Vcents;
  }

  if(Vcents == "900") {
  Vcents = "90";
  } else
  if(Vcents == "800") {
  Vcents = "80";
  } else 
  if(Vcents == "700") {
  Vcents = "70";
  } else 
  if(Vcents == "600") {
  Vcents = "60";
  } else 
  if(Vcents == "500") {
  Vcents = "50";
  } else 
  if(Vcents == "400") {
  Vcents = "40";
  } else 
  if(Vcents == "300") {
  Vcents = "30";
  } else
  if(Vcents == "200") {
  Vcents = "20";
  } else
  if(Vcents == "100") {
  Vcents = "10";
  } else {
  Vcents = Vcents;
  }

   
   var Vformat = "";

   if(Vnum >= 10000000) {
   Vformat = (V10million + "" + V1million + "," + V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 1000000) {
   Vformat = (V1million + "," + V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 100000) {
   Vformat = (V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 10000) {
   Vformat = (V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 1000) {
   Vformat = (V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 100) {
   Vformat = (Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 10) {
   Vformat = (Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 1) {
   Vformat = (Vones + "." + Vcents);
   } else {
   Vformat = ("0." + Vcents);
   }

  return Vformat;

  }
}


function computeForm(form) {

if(form.principal.value == "" || form.principal.value == 0) {
   alert("Please enter an amount in Line #1.");
   form.principal.focus();
   } else
      if(form.intRate.value == "" || form.intRate.value == 0) {
      alert("Please enter an amount in Line #2.");
      form.intRate.focus();
   } else
      if(form.numYears.value == "" || form.numYears.value == 0) {
      alert("Please enter an amount in Line #3.");
      form.numYears.focus();
   } else {

//COMPUTE MIF
if(form.intRate.value < 1) {
   var annInt = form.intRate.value * 100;
   } else {
   var annInt = form.intRate.value;
   }
var MIFfactor1 = 2 * 100;
var MIFfactor2 = annInt / MIFfactor1;
var MIFfactor3 = eval(MIFfactor2) + eval(1);
var MIFfactor4 = Math.pow(MIFfactor3,2);
var MIFfactor5 = 1 /12;
var MIFfactor6 = Math.pow(MIFfactor4,MIFfactor5);
var MIFfactor7 = eval(MIFfactor6) - eval(1);
var MIF = MIFfactor7;

//COMPUTE PI
var prin = form.principal.value;
var noYrs = form.numYears.value;
var PIPfactor1 = eval(MIF) + eval(1);
var PIPfactor2 = eval(noYrs) - eval(noYrs * 2);
var PIPfactor3 = PIPfactor2 * 12;
var PIPfactor4 = Math.pow(PIPfactor1,PIPfactor3);
var PIPfactor5 = eval(1) - eval(PIPfactor4);
var PIPfactor6 = prin * MIF;
var PIPfactor7 = PIPfactor6 / PIPfactor5;
var PIP = PIPfactor7;


form.moPmt.value = formatNum(PIP);
form.amortYrs.selectedIndex = form.numYears.value;

  }

}

function createReport(form) {

if(form.principal.value == "" || form.principal.value == 0) {
   alert("Please enter an amount in Line #1.");
   form.principal.focus();
   } else
      if(form.intRate.value == "" || form.intRate.value == 0) {
      alert("Please enter an amount in Line #2.");
      form.intRate.focus();
   } else
      if(form.numYears.value == "" || form.numYears.value == 0) {
      alert("Please enter an amount in Line #3.");
      form.numYears.focus();
   } else
      if(form.amortYrs.selectedIndex == "" || form.amortYrs.selectedIndex == 0) {
      alert("Please select an amount on Line #5.");
      form.amortYrs.focus();
   } else {

//GRAB VARIABLES

//COMPUTE MIF
if(form.intRate.value < 1) {
   var annInt = form.intRate.value * 100;
   } else {
   var annInt = form.intRate.value;
   }
var MIFfactor1 = 2 * 100;
var MIFfactor2 = annInt / MIFfactor1;
var MIFfactor3 = eval(MIFfactor2) + eval(1);
var MIFfactor4 = Math.pow(MIFfactor3,2);
var MIFfactor5 = 1 /12;
var MIFfactor6 = Math.pow(MIFfactor4,MIFfactor5);
var MIFfactor7 = eval(MIFfactor6) - eval(1);
var MIF = MIFfactor7;

//COMPUTE PIP
var prin = form.principal.value;
var noYrs = form.numYears.value;
var PIPfactor1 = eval(MIF) + eval(1);
var PIPfactor2 = eval(noYrs) - eval(noYrs * 2);
var PIPfactor3 = PIPfactor2 * 12;
var PIPfactor4 = Math.pow(PIPfactor1,PIPfactor3);
var PIPfactor5 = eval(1) - eval(PIPfactor4);
var PIPfactor6 = prin * MIF;
var PIPfactor7 = PIPfactor6 / PIPfactor5;
var PIP = PIPfactor7;

form.moPmt.value = formatNum(PIP);

//CALCULATE AMORT
var aPrin = prin;

var aIntRate = MIF;

var aNPer = form.amortYrs.selectedIndex *12;

var aPmt = PIP;

var aIntPort = 0;
var aAccumInt = 0;
var aPrinPort = 0;
var aAccumPrin = 0;
var aCount = 0;
var aPmtRow = "";
var aPmtNum = 0;

//var today = new Date();
//var dayFactor = today.getTime();
//var pmtDay = today.getDate();
//var loanMM = today.getMonth() + 1;
//var loanYY = today.getYear();

//ADDITION
var Vmonth = eval(form.month.selectedIndex) + eval(1);
var Vday = eval(form.day.selectedIndex) + eval(1);
var Vyear = eval(form.year.selectedIndex) + eval(1990);

var loanDate = (Vmonth + "/" + Vday + "/" + Vyear);
//var monthMS = 86400000 * 30.4;
//var pmtDate = 0;



while(aCount < aNPer) {
   aIntPort = aPrin * aIntRate;
      aAccumInt = eval(aAccumInt) + eval(aIntPort);
   aPrinPort = eval(aPmt) - eval(aIntPort);
      aAccumPrin = eval(aAccumPrin) + eval(aPrinPort);
   aPrin = eval(aPrin) - eval(aPrinPort);
   aCount = eval(aCount) + eval(1);
   aPmtNum = eval(aPmtNum) + eval(1);
   Vmonth = Vmonth + 1;
   if(Vmonth == 13) {
      Vmonth = 1;
      Vyear = Vyear + 1;
      } else {
      Vmonth = Vmonth;
      Vyear = Vyear;
      }
   pmtString = (Vmonth + "/" + Vday + "/" + Vyear);
   aPmtRow = ("" + aPmtRow + "<TR><TD ALIGN=RIGHT>" + aPmtNum + "</TD><TD ALIGN=RIGHT>" + pmtString + "</TD><TD ALIGN=RIGHT>" + formatNum(aPrinPort) + "</TD><TD ALIGN=RIGHT>" + formatNum(aIntPort) + "</TD><TD ALIGN=RIGHT>" + formatNum(aPrin) + "</TD></TR>");
      if(aCount > 600) {
         alert("Using your current entries you will never pay off this loan.");
         break;
         } else {
         continue;
         }
    }

var part1 = ("<HEAD><TITLE>Amortization Schedule</TITLE><link href='css/calculator_tools.css' rel='styleSheet' type='text/css'></HEAD>" + "<BODY BGCOLOR = '#FFFFFF'><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td align=center valign=top class=boldtitle><font size=+2>Amortization Schedule</font></td></tr></table><br clear=all>");

var part2 = ("<TABLE BORDER=0 CELLPADDING=0 cellspacing=1 width=50% align=center><TR><TD align=right bgcolor=#ffffff class=standardwhite>Loan Date:</td><td bg43387=#EEEEEE>&nbsp;" + loanDate + "&nbsp;</td></tr><tr><td align=right bgcolor=#ffffff class=standardwhite>Principal:</td><td>&nbsp;$" + formatNum(form.principal.value) + "&nbsp;</td></tr><tr><td width=1% nowrap align=right bgcolor=#ffffff class=standardwhite>&nbsp;Number Of Payments:</td><td bgcolor=#EEEEEE>&nbsp;" + aNPer + "&nbsp;</td></tr><tr><td align=right bgcolor=#ffffff class=standardwhite>Interest Rate:</td><td>&nbsp;" + form.intRate.value + "%&nbsp;</td></tr><tr><td align=right bgcolor=#ffffff class=standardwhite>Payment:</td><td bgcolor=#EEEEEE>&nbsp;$" + formatNum(PIP) + "&nbsp;</td></tr><tr bgcolor=#ffffff><td colspan=2><img src='images/spacer.gif' width=1 height=1 border=0></td></tr></table><p><TABLE BORDER=0 CELLPADDING=0 cellspacing=1 width=100% align=center><TR bgcolor=#ffffff><TD COLSPAN=5 class=smallwhite>&nbsp;Schedule of Payments<BR>&nbsp;Please allow for slight rounding differences.</TD></TR><TR bgcolor=#DDDDDD><TD align=center><B>Payment</B></TD><TD align=center><B>Payment Date</B></TD><TD align=center><B>Principal</B></TD><TD align=center><B>Interest</B></TD><TD align=center><B>Balance</B></TD></TR>");

var part3 = ("" + aPmtRow + "");

var part4 = ("<TR bgcolor=#DDDDDD><TD><B>Totals</B></TD><TD>&nbsp;</TD><TD ALIGN=RIGHT><B>" + formatNum(aAccumPrin) + "</B></TD><TD align=right><B>" + formatNum(aAccumInt) + "</B></TD><TD>&nbsp;</TD></TR><tr bgcolor=#ffffff><td colspan=5><img src='images/spacer.gif' height=1 width=1 border=0></td></tr></TABLE><BR><P><div align=justify><B>Information provided has been obtained from sources believed to be reliable, but we cannot guarantee their accuracy or completeness. This information is not intended to provide legal, accounting or tax advice and should not be relied upon in that regard.</B></div></BODY></HTML>");

var schedule = (part1 + "" + part2 + "" + part3 + part4 + "");

  reportWin = window.open("","","width=500,height=300,toolbar=yes,menubar=yes,scrollbars=yes");
  reportWin.document.write(schedule);
  reportWin.document.close();

   }
  
}

function clearForm(form) {
   form.principal.value = "";
   form.intRate.value = "";
   form.numYears.value = "";
   form.moPmt.value = "";
   }

function formatNum_fr(Vnum) {

   if(Vnum > 99000000) {
   alert("Nous sommes désolés, l'opération telle que demandée générera des montants qui excéderont 99 millions.");
   focus();
   } else {
   
   var V10million = parseInt(Vnum / 10000000);

   var V1million = (Vnum % 10000000)  / 1000000;
      if(V1million / 1000000 == 1) {
      V1million = 1;
      } else
      if(V1million < 1) {
      V1million = "0";
     } else {
      V1million = parseInt(V1million,10);
     }

    var V100thousand = (Vnum % 1000000)  / 100000;
      if(V100thousand / 100000 == 1) {
      V100thousand = 1;
      } else
      if(V100thousand < 1) {
      V100thousand = "0";
     } else {
      V100thousand = parseInt(V100thousand,10);
     }

   var V10thousand = (Vnum % 100000)  / 10000;
      if(V10thousand / 10000 == 1) {
      V10thousand = 1;
      } else
      if(V10thousand < 1) {
      V10thousand = "0";
      } else {
      V10thousand = parseInt(V10thousand,10);
      }

   var V1thousand = (Vnum % 10000)  / 1000;
      if(V1thousand / 1000 == 1) {
      V1thousand = 1;
      } else
      if(V1thousand < 1) {
      V1thousand = "0";
     } else {
      V1thousand = parseInt(V1thousand,10);
     }

   var Vhundreds = (Vnum % 1000)  / 100;
      if(Vhundreds / 100 == 1) {
      Vhundreds = 1;
      } else
      if(Vhundreds < 1) {
      Vhundreds = "0";
     } else {
      Vhundreds = parseInt(Vhundreds,10);
     }

   var Vtens = (Vnum % 100)  / 10;
      if(Vtens / 10 == 1) {
      Vtens = 1;
      } else
      if(Vtens < 1) {
      Vtens = "0";
     } else {
      Vtens = parseInt(Vtens,10);
     }

   var Vones = (Vnum % 10)  / 1;
      if(Vones / 1 == 1) {
      Vones = 1;
      } else
      if(Vones < 1) {
      Vones = "0";
     } else {
      Vones = parseInt(Vones,10);
     }

var Vcents = 0;

if(Vnum % 1 * 100 < 1) {
   Vcents = 0;
   } else {
   Vcents = parseInt(((eval(Vnum % 1) * 100)),10);
   }


 if(Vcents < 1) {
  Vcents = "00";
  }
  else
  if(Vcents % 10 == 0) {
  Vcents = Vcents + "0";
  }
  else
  if(Vcents % 10 == Vcents) {
  Vcents = "0" + Vcents;
  } else {
  Vcents = Vcents;
  }

  if(Vcents == "900") {
  Vcents = "90";
  } else
  if(Vcents == "800") {
  Vcents = "80";
  } else 
  if(Vcents == "700") {
  Vcents = "70";
  } else 
  if(Vcents == "600") {
  Vcents = "60";
  } else 
  if(Vcents == "500") {
  Vcents = "50";
  } else 
  if(Vcents == "400") {
  Vcents = "40";
  } else 
  if(Vcents == "300") {
  Vcents = "30";
  } else
  if(Vcents == "200") {
  Vcents = "20";
  } else
  if(Vcents == "100") {
  Vcents = "10";
  } else {
  Vcents = Vcents;
  }

   
   var Vformat = "";

   if(Vnum >= 10000000) {
   Vformat = (V10million + "" + V1million + "," + V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 1000000) {
   Vformat = (V1million + "," + V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 100000) {
   Vformat = (V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 10000) {
   Vformat = (V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 1000) {
   Vformat = (V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 100) {
   Vformat = (Vhundreds + "" + Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 10) {
   Vformat = (Vtens + "" + Vones + "." + Vcents);
   }
   else
   if(Vnum >= 1) {
   Vformat = (Vones + "." + Vcents);
   } else {
   Vformat = ("0." + Vcents);
   }

  return Vformat;

  }
}


function computeForm_fr(form) {

if(form.principal.value == "" || form.principal.value == 0) {
   alert("Veuillez inscrire un montant à la ligne 1.");
   form.principal.focus();
   } else
      if(form.intRate.value == "" || form.intRate.value == 0) {
      alert("Veuillez inscrire un montant à la ligne 2.");
      form.intRate.focus();
   } else
      if(form.numYears.value == "" || form.numYears.value == 0) {
      alert("Veuillez inscrire un montant à la ligne 3.");
      form.numYears.focus();
   } else {

//COMPUTE MIF
if(form.intRate.value < 1) {
   var annInt = form.intRate.value * 100;
   } else {
   var annInt = form.intRate.value;
   }
var MIFfactor1 = 2 * 100;
var MIFfactor2 = annInt / MIFfactor1;
var MIFfactor3 = eval(MIFfactor2) + eval(1);
var MIFfactor4 = Math.pow(MIFfactor3,2);
var MIFfactor5 = 1 /12;
var MIFfactor6 = Math.pow(MIFfactor4,MIFfactor5);
var MIFfactor7 = eval(MIFfactor6) - eval(1);
var MIF = MIFfactor7;

//COMPUTE PI
var prin = form.principal.value;
var noYrs = form.numYears.value;
var PIPfactor1 = eval(MIF) + eval(1);
var PIPfactor2 = eval(noYrs) - eval(noYrs * 2);
var PIPfactor3 = PIPfactor2 * 12;
var PIPfactor4 = Math.pow(PIPfactor1,PIPfactor3);
var PIPfactor5 = eval(1) - eval(PIPfactor4);
var PIPfactor6 = prin * MIF;
var PIPfactor7 = PIPfactor6 / PIPfactor5;
var PIP = PIPfactor7;


form.moPmt.value = formatNum_fr(PIP);
form.amortYrs.selectedIndex = form.numYears.value;

  }

}

function createReport_fr(form) {

if(form.principal.value == "" || form.principal.value == 0) {
   alert("Veuillez inscrire un montant à la ligne 1.");
   form.principal.focus();
   } else
      if(form.intRate.value == "" || form.intRate.value == 0) {
      alert("Veuillez inscrire un montant à la ligne 2.");
      form.intRate.focus();
   } else
      if(form.numYears.value == "" || form.numYears.value == 0) {
      alert("Veuillez inscrire un montant à la ligne 3.");
      form.numYears.focus();
   } else
      if(form.amortYrs.selectedIndex == "" || form.amortYrs.selectedIndex == 0) {
      alert("Veuillez choisir un montant à la ligne  5.");
      form.amortYrs.focus();
   } else {

//GRAB VARIABLES

//COMPUTE MIF
if(form.intRate.value < 1) {
   var annInt = form.intRate.value * 100;
   } else {
   var annInt = form.intRate.value;
   }
var MIFfactor1 = 2 * 100;
var MIFfactor2 = annInt / MIFfactor1;
var MIFfactor3 = eval(MIFfactor2) + eval(1);
var MIFfactor4 = Math.pow(MIFfactor3,2);
var MIFfactor5 = 1 /12;
var MIFfactor6 = Math.pow(MIFfactor4,MIFfactor5);
var MIFfactor7 = eval(MIFfactor6) - eval(1);
var MIF = MIFfactor7;

//COMPUTE PIP
var prin = form.principal.value;
var noYrs = form.numYears.value;
var PIPfactor1 = eval(MIF) + eval(1);
var PIPfactor2 = eval(noYrs) - eval(noYrs * 2);
var PIPfactor3 = PIPfactor2 * 12;
var PIPfactor4 = Math.pow(PIPfactor1,PIPfactor3);
var PIPfactor5 = eval(1) - eval(PIPfactor4);
var PIPfactor6 = prin * MIF;
var PIPfactor7 = PIPfactor6 / PIPfactor5;
var PIP = PIPfactor7;

form.moPmt.value = formatNum_fr(PIP);

//CALCULATE AMORT
var aPrin = prin;

var aIntRate = MIF;

var aNPer = form.amortYrs.selectedIndex *12;

var aPmt = PIP;

var aIntPort = 0;
var aAccumInt = 0;
var aPrinPort = 0;
var aAccumPrin = 0;
var aCount = 0;
var aPmtRow = "";
var aPmtNum = 0;

//var today = new Date();
//var dayFactor = today.getTime();
//var pmtDay = today.getDate();
//var loanMM = today.getMonth() + 1;
//var loanYY = today.getYear();

//ADDITION
var Vmonth = eval(form.month.selectedIndex) + eval(1);
var Vday = eval(form.day.selectedIndex) + eval(1);
var Vyear = eval(form.year.selectedIndex) + eval(1990);

var loanDate = (Vmonth + "/" + Vday + "/" + Vyear);
//var monthMS = 86400000 * 30.4;
//var pmtDate = 0;



while(aCount < aNPer) {
   aIntPort = aPrin * aIntRate;
      aAccumInt = eval(aAccumInt) + eval(aIntPort);
   aPrinPort = eval(aPmt) - eval(aIntPort);
      aAccumPrin = eval(aAccumPrin) + eval(aPrinPort);
   aPrin = eval(aPrin) - eval(aPrinPort);
   aCount = eval(aCount) + eval(1);
   aPmtNum = eval(aPmtNum) + eval(1);
   Vmonth = Vmonth + 1;
   if(Vmonth == 13) {
      Vmonth = 1;
      Vyear = Vyear + 1;
      } else {
      Vmonth = Vmonth;
      Vyear = Vyear;
      }
   pmtString = (Vmonth + "/" + Vday + "/" + Vyear);
   aPmtRow = ("" + aPmtRow + "<TR><TD ALIGN=RIGHT>" + aPmtNum + "</TD><TD ALIGN=RIGHT>" + pmtString + "</TD><TD ALIGN=RIGHT>" + formatNum_fr(aPrinPort) + "</TD><TD ALIGN=RIGHT>" + formatNum_fr(aIntPort) + "</TD><TD ALIGN=RIGHT>" + formatNum_fr(aPrin) + "</TD></TR>");
      if(aCount > 600) {
         alert("Nos calculs indiquent que vous ne pourrez rembourser cet emprunt à partir des montants indiqués.");
         break;
         } else {
         continue;
         }
    }

var part1 = ("<HEAD><TITLE>Calendrier d’amortissement</TITLE><link href='../files/css/toolbox/calculator_tools.css' rel='styleSheet' type='text/css'></HEAD>" + "<BODY BGCOLOR = '#FFFFFF'><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td align=center valign=top class=boldtitle><font size=+2>Calendrier d’amortissement</font></td></tr></table><br clear=all>");

var part2 = ("<TABLE BORDER=0 CELLPADDING=0 cellspacing=1 width=50% align=center><TR><TD align=right bgcolor=#ffffff class=standardwhite>Date du prêt :</td><td bgcolor=#EEEEEE>&nbsp;" + loanDate + "&nbsp;</td></tr><tr><td align=right bgcolor=#ffffff class=standardwhite>Capital :</td><td>&nbsp;$" + formatNum_fr(form.principal.value) + "&nbsp;</td></tr><tr><td width=1% nowrap align=right bgcolor=#ffffff class=standardwhite>Nombre de paiements :</td><td bgcolor=#EEEEEE>&nbsp;" + aNPer + "&nbsp;</td></tr><tr><td align=right bgcolor=#ffffff class=standardwhite>Taux d’intérêt :</td><td>&nbsp;" + form.intRate.value + "%&nbsp;</td></tr><tr><td align=right bgcolor=#ffffff class=standardwhite>Paiement :</td><td bgcolor=#EEEEEE>&nbsp;$" + formatNum_fr(PIP) + "&nbsp;</td></tr><tr bgcolor=#ffffff><td colspan=2><img src='../files/images/toolbox/spacer.gif' width=1 height=1 border=0></td></tr></table><p><TABLE BORDER=0 CELLPADDING=0 cellspacing=1 width=100% align=center><TR bgcolor=#ffffff><TD COLSPAN=5 class=smallwhite>&nbsp;Calendrier des amortissements<BR>&nbsp;(les montants étant arrondis, de légères différences peuvent se produire)</TD></TR><TR bgcolor=#DDDDDD><TD align=center><B>Paiement</B></TD><TD align=center><B>Date de paiement</B></TD><TD align=center><B>Capital</B></TD><TD align=center><B>Intérêt</B></TD><TD align=center><B>Solde</B></TD></TR>");

var part3 = ("" + aPmtRow + "");

var part4 = ("<TR bgcolor=#DDDDDD><TD><B>Totaux</B></TD><TD>&nbsp;</TD><TD ALIGN=RIGHT><B>" + formatNum_fr(aAccumPrin) + "</B></TD><TD align=right><B>" + formatNum_fr(aAccumInt) + "</B></TD><TD>&nbsp;</TD></TR><tr bgcolor=#ffffff><td colspan=5><img src='images/spacer.gif' height=1 width=1 border=0></td></tr></TABLE><BR><P><div align=justify><B>L’information fournie a été recueillie auprès de sources que nous estimons crédibles, mais nous ne pouvons garantir qu’elle soit précise et complète. Cette information n’est pas destinée à servir pour des conseils légaux, comptables ou fiscaux, et ne devrait pas être utilisée à ces fins.</B></div></BODY></HTML>");

var schedule = (part1 + "" + part2 + "" + part3 + part4 + "");

  reportWin = window.open("","","width=500,height=300,toolbar=yes,menubar=yes,scrollbars=yes");
  reportWin.document.write(schedule);
  reportWin.document.close();

   }
  
}

