var newbalance=0;

function calculator(){
P=document.theform.principle.value;
R=document.theform.interest.value;
N=document.theform.compounding.value;
M=document.theform.months.value;
numbers= new Array("0","1","2","3","4","5","6","7","8","9",".");
var Principle="";
var Interest="";
var Compounding="";
var Months="";
var P2=0;
var R2=0;
var N2=0;
var M2=0;

for(i=0; i<P.length; ++i)
for(j=0; j<11; ++j)
if(P.charAt(i)==numbers[j])
Principle+=P.charAt(i);

for(i=0; i<R.length; ++i)
for(j=0; j<11; ++j)
if(R.charAt(i)==numbers[j])
Interest+=R.charAt(i);

for(i=0; i<N.length; ++i)
for(j=0; j<11; ++j)
if(N.charAt(i)==numbers[j])
Compounding+=N.charAt(i);

for(i=0; i<M.length; ++i)
for(j=0; j<11; ++j)
if(M.charAt(i)==numbers[j])
Months+=M.charAt(i);

P2=parseFloat(Principle);
R2=parseFloat(Interest);
R2=R2/100;
N2=parseFloat(Compounding);
M2=parseFloat(Months);

newbalance=P2*Math.pow((1+R2/N),(N2*M2/12));

answer=newbalance+'';	

if(newbalance<=999){
newbalance=Math.round(newbalance*100)/100;
document.theform.newbalance.value="$"+newbalance;
}
if(newbalance>999 && newbalance<10000)
document.theform.newbalance.value="$"+answer.substring(0,1)+","
+answer.substring(1,7);
else if(newbalance>=10000 && newbalance<100000)
document.theform.newbalance.value="$"+answer.substring(0,2)+","
+answer.substring(2,8);
else if(newbalance>=100000 && newbalance<1000000)
document.theform.newbalance.value="$"+answer.substring(0,3)+","
+answer.substring(3,9);
else if(newbalance>=1000000 && newbalance<10000000)
document.theform.newbalance.value="$"+answer.substring(0,1)+","
+answer.substring(1,4)+","+answer.substring(4,10);


}

function PlaySound(){
var sound=document.getElementById("note_c1");
try{
//Real Player
sound.DoPlay();
} catch(e){
try{
//windows Media/Quicktime
sound.Play();
} catch(e)
{
alert("No sound support.");
}
}
document.theform.newbalance.value="Calculating....";


setTimeout ( "calculator()", 15000 );

}
