riallacciandomi a laycg ho modificato un po la funzione così ora ricorsivamente mette i punti anche a numeri con + di 6 cifre... arriva a 15(dovrebbe dipendere dalla rappresentazione numerica del player)

Codice PHP:
function formatoValuta(val2){
   var 
val:String = new String(val2);
   return 
'€ '+_root.formattaPunto(val)+',00';
}
function 
formattaPunto(val):String{
        if(
val.length<=3){
                return 
val;
        }
        else{
            var 
temp val.substr(0,(val.length-3));
            return  
formattaPunto(temp)+'.'+val.substr((val.length-3),3);
        }
}
var 
number 999999999999999;
trace(_root.formatoValuta(number)); 
se serve...