function currency(anynum) {

   //-- Returns passed number as string in $000,000.00 format.
   anynum=eval(anynum)
   workNum=Math.abs((Math.round(anynum*100)/100));workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=".00"}
   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf("."))
   while (pStr.length<3){pStr+="0"}

   //--- Adds comma in 1,000 thousands place.
   if (dNum>=1000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
   }

   //-- Adds comma in 1,000,000 millions place.
   if (dNum>=1000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
   }
   retval = dStr + pStr 
   //-- Put numbers in parentheses if negative.
   if (anynum<0) {retval="("+retval+")"}
   return "$ "+retval
}

function getData(finddata) 
{
		 if (parseInt(finddata.principal.value)<=0 || finddata.principal.value=="") {
			finddata.principal.focus();
			return false;
		 }
		 if (parseInt(finddata.intrate.value)<=0 || finddata.intrate.value==""){
			finddata.intrate.focus();
			return false;
		 }
		 if (parseInt(finddata.tenor.value)<=0 || finddata.tenor.value==""){
			finddata.tenor.focus();
			return false;
		 }

       months = finddata.tenor.value;
       principle = finddata.principal.value * finddata.ratio.value / 100;
       iRate = finddata.intrate.value/1200;
       monthPay = ((principle * iRate)/(1-Math.pow(1+iRate,(months * -1)))*100)/100;
       
       // display the result
       finddata.instalment.value = currency(Math.round(monthPay));
       finddata.totalpay.value = currency(Math.round(months * monthPay));
       finddata.totalint.value = currency(Math.round(months * monthPay - principle));
}

function getData2(finddata)
{
       	principle = finddata.principal.value;

       	if (principle <= 1000000)
	{
		finddata.totalpay.value = 100;
	} 
	else if (principle <= 1080000) 
	{
		finddata.totalpay.value = 100+(principle - 1000000)*0.1;	
	}
        else if (principle <= 2000000)
        {
                finddata.totalpay.value = principle * 0.0075;
        }
        else if (principle <= 2176470)
        {
                finddata.totalpay.value = 15000 + (principle - 2000000)*0.1;
        }
        else if (principle <= 3000000)
        {
                finddata.totalpay.value = principle * 0.015;
        }
        else if (principle <= 3290320)
        {
                finddata.totalpay.value = 45000 + (principle - 3000000)*0.1;
        }
        else if (principle <= 4000000)
        {
                finddata.totalpay.value = principle * 0.0225;
        }
        else if (principle <= 4428570)
        {
                finddata.totalpay.value = 90000 + (principle - 4000000)*0.1;
        }
        else if (principle <= 6000000)
        {
                finddata.totalpay.value = principle * 0.03;
        }
        else if (principle <= 6720000)
        {
                finddata.totalpay.value = 180000 + (principle - 6000000)*0.1;
        }
	else
	{
		finddata.totalpay.value = principle * 0.0375;
	}
	
}

function gone()
{
       var selectedurl=document.article.selection.options[document.article.selection.selectedIndex].value;
       document.location="template?series="+selectedurl;
}
