function value_pass()
{

var wind;
var a;
a="xxxxxxxx";
wind=window.open("should_i_consolidate_p.php?y="+document.form1.d108.value+a+document.form1.f108.value+a+document.form1.d109.value+a+document.form1.f109.value+a+document.form1.d110.value+a+document.form1.f110.value+a+document.form1.d111.value+a+document.form1.f111.value+a+document.form1.d112.value+a+document.form1.f112.value+a+document.form1.d113.value+a+document.form1.f113.value+a+document.form1.d114.value+a+document.form1.f114.value+a+document.form1.d115.value+a+document.form1.f115.value+a+document.form1.d116.value+a+document.form1.f116.value+a+document.form1.d117.value+a+document.form1.f117.value+a+document.form1.d120.value+a+document.form1.d121.value+a+document.form1.d122.value+a+document.form1.d123.value+a+document.form1.d124.value+a+document.form1.result1.value+a+document.form1.result2.value+a+document.form1.result3.value+a+document.form1.result4.value+a+document.form1.result5.value+a+document.form1.result6.value+a+document.form1.result7.value+a+document.form1.result8.value+a+document.form1.result8.value,"bb","location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=612,height=792");

//,,,,,,,,,,,,,,,,,,,,,document.form1.d124.value
}



// Original JavaScript code by Duncan Crombie: dcrombie@chirp.com.au
   // Please acknowledge use of this code by including this header.

   // CONSTANTS
  var separator = ",";  // use comma as 000's separator
  var decpoint = ".";  // use period as decimal point
  var percent = "%";
  var currency = "$";  // use dollar sign for currency

  function formatNumber(number, format, print) {  // use: formatNumber(number, "format")
    if (print) document.write("formatNumber(" + number + ", \"" + format + "\")<br>");

    if (number - 0 != number) return null;  // if number is NaN return null
    var useSeparator = format.indexOf(separator) != -1;  // use separators in number
    var usePercent = format.indexOf(percent) != -1;  // convert output to percentage
    var useCurrency = format.indexOf(currency) != -1;  // use currency format
    var isNegative = (number < 0);
    number = Math.abs (number);
    if (usePercent) number *= 100;
    format = strip(format, separator + percent + currency);  // remove key characters
    number = "" + number;  // convert number input to string

     // split input value into LHS and RHS using decpoint as divider
    var dec = number.indexOf(decpoint) != -1;
    var nleftEnd = (dec) ? number.substring(0, number.indexOf(".")) : number;
    var nrightEnd = (dec) ? number.substring(number.indexOf(".") + 1) : "";

     // split format string into LHS and RHS using decpoint as divider
    dec = format.indexOf(decpoint) != -1;
    var sleftEnd = (dec) ? format.substring(0, format.indexOf(".")) : format;
    var srightEnd = (dec) ? format.substring(format.indexOf(".") + 1) : "";

     // adjust decimal places by cropping or adding zeros to LHS of number
    if (srightEnd.length < nrightEnd.length) {
      var nextChar = nrightEnd.charAt(srightEnd.length) - 0;
      nrightEnd = nrightEnd.substring(0, srightEnd.length);
      if (nextChar >= 5) nrightEnd = "" + ((nrightEnd - 0) + 1);  // round up

 // patch provided by Patti Marcoux 1999/08/06
      while (srightEnd.length > nrightEnd.length) {
        nrightEnd = "0" + nrightEnd;
      }

      if (srightEnd.length < nrightEnd.length) {
        nrightEnd = nrightEnd.substring(1);
        nleftEnd = (nleftEnd - 0) + 1;
      }
    } else {
      for (var i=nrightEnd.length; srightEnd.length > nrightEnd.length; i++) {
        if (srightEnd.charAt(i) == "0") nrightEnd += "0";  // append zero to RHS of number
        else break;
      }
    }

     // adjust leading zeros
    sleftEnd = strip(sleftEnd, "#");  // remove hashes from LHS of format
    while (sleftEnd.length > nleftEnd.length) {
      nleftEnd = "0" + nleftEnd;  // prepend zero to LHS of number
    }

    if (useSeparator) nleftEnd = separate(nleftEnd, separator);  // add separator
    var output = nleftEnd + ((nrightEnd != "") ? "." + nrightEnd : "");  // combine parts
    output = ((useCurrency) ? currency : "") + output + ((usePercent) ? percent : "");
    if (isNegative) {
      // patch suggested by Tom Denn 25/4/2001
      output = (useCurrency) ? "(" + output + ")" : "-" + output;
    }
    return output;
  }

  function strip(input, chars) {  // strip all characters in 'chars' from input
    var output = "";  // initialise output string
    for (var i=0; i < input.length; i++)
      if (chars.indexOf(input.charAt(i)) == -1)
        output += input.charAt(i);
    return output;
  }

  function separate(input, separator) {  // format input using 'separator' to mark 000's
    input = "" + input;
    var output = "";  // initialise output string
    for (var i=0; i < input.length; i++) {
      if (i != 0 && (input.length - i) % 3 == 0) output += separator;
      output += input.charAt(i);
    }
    return output;
  }



function pmt_add(prin1,rate, mons) 
	{
   

    var prin=prin1;  
	var sprin;
	var srate;
	var sterm;
	var smonpmt;
        var pmt;
        var saverate;
        var mons1
		var pmt1;
		saverate = +rate;               
		rate /= 1200.0;
                mons1=mons*12
                 
       
  if(rate >0)
                      	
			pmt = (+prin * +rate * Math.pow((+rate + 1.0), +mons1)) / (Math.pow((+rate + 1.0), +mons1) - 1.0);
		        
                
  else                     
            
       		pmt = +prin/+mons1;
	return formatNumber(pmt, "#.##");


	
    }


function cumipmt_add_step1(rate,principal,year)
{
var p=principal;
var r=rate;
var n=year;
var pmt_call=pmt_add(p,r,n);


var i;
var a;
var i1;
var sum=0;
var good;

r/=1200;
r+=1;

n*=12;
 

for(i=1;i<=(n-1);i++)
{

a=p*r;
i1=+a-(+p);

sum+=i1;

p=a-pmt_call;

}

return sum;
}
//sdfdsfds

function cumipmt_add_step2(rate,principal,year)
{
var p=principal;
var r=rate;
var n=year;
var pmt_call=pmt_add(p,r,n);


var i;
var a;
var i1;
var sum=0;
var good;

r/=1200;
r+=1;

n*=12;
 

for(i=1;i<=(n-1);i++)
{

a=p*r;
i1=+a-(+p);

sum+=i1;

p=a-pmt_call;
if(i==n-1)
{
good=p;
}
}
return good;
}

function monpay(ad108,af108,ad109,af109,ad110,af110,ad111,af111,ad112,af112,ad113,af113,ad114,af114,ad115,af115,ad116,af116,ad117,af117,ad120,ad121,ad122,ad123,ad124)
{

var yd108=parseFloat(convertIt(ad108));

var yf108=parseFloat(convertIt(af108));
var yd109=parseFloat(convertIt(ad109));
var yf109=parseFloat(convertIt(af109));
var yd110=parseFloat(convertIt(ad110));
var yf110=parseFloat(convertIt(af110));
var yd111=parseFloat(convertIt(ad111));

var yf111=parseFloat(convertIt(af111));
var yd112=parseFloat(convertIt(ad112));
var yf112=parseFloat(convertIt(af112));
var yd113=parseFloat(convertIt(ad113));
var yf113=parseFloat(convertIt(af113));
var yd114=parseFloat(convertIt(ad114));
var yf114=parseFloat(convertIt(af114));
var yd115=parseFloat(convertIt(ad115));
var yf115=parseFloat(convertIt(af115));
var yd116=parseFloat(convertIt(ad116));
var yf116=parseFloat(convertIt(af116));
var yd117=parseFloat(convertIt(ad117));
var yf117=parseFloat(convertIt(af117));
var yd120=parseFloat(convertIt(ad120));
var yd121=parseFloat(convertIt(ad121));


var yd122=parseFloat(convertIt(ad122)); 

var yd123=parseFloat(convertIt(ad123));
var yd124=parseFloat(convertIt(ad124));

var cf124;
cf124=yd110+(+yd111)+(+yd112)+(+yd113)+(+yd114)+(+yd115)+(+yd116)+(+yd117);

var cd129;
cd129=yf108+(+yf109)+(+yf110)+(+yf111)+(+yf112)+(+yf113)+(+yf114)+(+yf115)+(+yf116)+(+yf117);

var cd130;
cd130=yd108+(+yd109)+(+yd110)+(+yd111)+(+yd112)+(+yd113)+(+yd114)+(+yd115)+(+yd116)+(+yd117);

var cf130;
cf130=yd108+(+yd109)+(+yd110)+(+yd111)+(+yd112)+(+yd113)+(+yd114)+(+yd115)+(+yd116)+(+yd117)+(+yd120)+(+yd123);

var cf129;
cf129=pmt_add(cf130,yd121,yd122);


var cf125;
cf125=cd129-cf129;

var pra1;
pra1=cumipmt_add_step1(yd121, cf124, yd122);
//alert(pra1);

/*
var require_value=1;
var pra2;
pra2=cumipmt_add_step(yd121, cf124, required_value);
//alert(pra2);
*/
var good;
good=cumipmt_add_step2(yd121, cf124, yd122);

var pra3;
pra3=pra1;
pra3*=yd124;
if(yd124!=0)
{
pra3/=100;
pra3+=good;
}
else
{
pra3=0;
}

var g100;
g100=cf125;
g100*=60;
var g101;
g101=g100;
g101+=pra3;



document.getElementById("d129").innerHTML=formatCurrency(formatNumber(cd129,"#.##"));
document.form1.result1.value=formatCurrency(formatNumber(cd129,"#.##"));
//alert(document.form1.result1.value);
document.getElementById("f129").innerHTML=formatCurrency(formatNumber(cf129,"#.##"));
document.form1.result2.value=formatCurrency(formatNumber(cf129,"#.##"));
//alert(document.form1.result2.value);
document.getElementById("d130").innerHTML=formatCurrency(formatNumber(cd130,"#.##"));
document.form1.result3.value=formatCurrency(formatNumber(cd130,"#.##"));
//alert(document.form1.result3.value);
document.getElementById("f130").innerHTML=formatCurrency(formatNumber(cf130,"#.##"));
document.form1.result4.value=formatCurrency(formatNumber(cf130,"#.##"));
//alert(document.form1.result4.value);
document.getElementById("f131").innerHTML=formatCurrency(formatNumber(pra3,"#.##"));
document.form1.result5.value=formatCurrency(formatNumber(pra3,"#.##"));
//alert(document.form1.result5.value);
//f131.innerText=document.form1.d124.value;
document.getElementById("save_f125").innerHTML=formatCurrency(formatNumber(cf125,"#.##"));
document.form1.result6.value=formatCurrency(formatNumber(cf125,"#.##"));
//alert(document.form1.result6.value);
document.getElementById("additional_f131").innerHTML=formatCurrency(formatNumber(pra3,"#.##"));
document.form1.result8.value=formatCurrency(formatNumber(pra3,"#.##"));
//alert(document.form1.result8.value);
document.getElementById("new1").innerHTML=formatCurrency(formatNumber(g100,"#.##"));
document.form1.result7.value=formatCurrency(formatNumber(g100,"#.##"));
//alert(document.form1.result7.value);
document.getElementById("new2").innerHTML=formatCurrency(formatNumber(g101,"#.##"));
document.form1.result8.value=formatCurrency(formatNumber(g101,"#.##"));
//alert(document.form1.result8.value);

}
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}


function convertIt(numstring)
{

  var retval="";
  var arr=numstring.split(""); 
  for(var i=0; i< arr.length;i++)
  {
    
    if(arr[i].search(/[$ ,]/) == -1)
	{
	  
      retval += arr[i].toString();
	}
  }
 var z=parseInt(retval);
 var z1=parseFloat(retval);
 //alert(z);
 //alert(z1);
  return retval;

}

function formatCurrency_per(num) {
num = num.toString().replace(/\%|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents+'%');
}

function convertIt_per(numstring)
{

  var retval="";
  var arr=numstring.split(""); 
  for(var i=0; i< arr.length;i++)
  {
    
    if(arr[i].search(/[% ,]/) == -1)
	{
      retval += arr[i].toString();
	}
  }
 var z=parseInt(retval);
 var z1=parseFloat(retval);
 //alert(z);
 //alert(z1);
  return retval;
}