function SortNames(){
//Get the name from the text field
Principle=document.theform.principle.value;
Payment=document.theform.payment.value;
Interest=document.theform.interest.value;
Number=document.theform.number.value;
numbers= new Array("0","1","2","3","4","5","6","7","8","9",".");

var P="";
var M="";
var J="";
var N="";
var answer="";

var P2=0;
var M2=0;
var J2=0;
var N2=0;

for(i=0; i<Principle.length; ++i)
for(j=0; j<11; ++j)
if(Principle.charAt(i)==numbers[j])
P+=Principle.charAt(i);

for(i=0; i<Payment.length; ++i)
for(j=0; j<11; ++j)
if(Payment.charAt(i)==numbers[j])
M+=Payment.charAt(i);

for(i=0; i<Interest.length; ++i)
for(j=0; j<11; ++j)
if(Interest.charAt(i)==numbers[j])
J+=Interest.charAt(i);

for(i=0; i<Number.length; ++i)
for(j=0; j<11; ++j)
if(Number.charAt(i)==numbers[j])
N+=Number.charAt(i);

P2=parseFloat(P);
M2=parseFloat(M);
J2=parseFloat(J);
J2=J2/100;
N2=parseFloat(N);

//P= principle
//M= monthly payment
//N= number of payments made
//J= interest

for(i=0; i<N2; ++i)
P2-=(M2-(P2*J2)/12);

answer=P2+'';	
if(P2<=999){
P2=Math.round(P2);
document.theform.sorted.value="$"+P2;
}
if(P2>999 && P2<10000)
document.theform.sorted.value="$"+answer.substring(0,1)+","
+answer.substring(1,7);
else if(P2>=10000 && P2<100000)
document.theform.sorted.value="$"+answer.substring(0,2)+","
+answer.substring(2,8);
else if(P2>=100000 && P2<1000000)
document.theform.sorted.value="$"+answer.substring(0,3)+","
+answer.substring(3,9);
else if(P2>=1000000 && P2<10000000)
document.theform.sorted.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.sorted.value="Calculating....";


setTimeout ( "SortNames()", 15000 );

}

