function puncte(ko) {
nr_ko='';
ko=ko.toString();

lung_ko=ko.length;
moduloko=lung_ko%3;


if (ko.length<4) { nr_ko=ko; }

else {   ///  xxx



if (moduloko==0) 
{
for (i=0; i<lung_ko-3; i=i+3) { nr_ko+=ko.substring(i, i+3)+"."; }
nr_ko=nr_ko+ko.substring(lung_ko-3, lung_ko);
}

else { nr_ko=ko.substring(0, moduloko)+"."+puncte(ko.substring(moduloko, lung_ko));}



}  //// xxx


return nr_ko;
}


function prel2 (nr, zec)         // valabil prt nr > 1
{
if (isNaN(nr) || (nr*1==0)) { return 0; } else {
q = (Math.round (nr*Math.pow(10, zec))).toString();
l=q.length;
qunit=q.substring(0, l-zec) + "." + q.substring(l-zec, l); 
qunit=1*qunit;

return qunit;
}}

function prel3 (nr, zec) 
{
if (isNaN(nr) || (nr*1==0)) { return ''; } else {
if (nr<1) {
for (i=0; i<8; i++) 
{
ar7845=((prel2 (nr*1+1, zec+i)).toString()).split('.');


if (ar7845[1]) { uniq="0." + ar7845[1]; uniq=(1*uniq==0)?" ":1*uniq; return uniq;  break; }   else { if(ar7845[0]*1!=1) {   return ar7845[0]*1-1;  break;     }           }
  
} // forul
}


else {  return prel2 (nr, zec);} // nr >1

} }///  function prel



function prel (nr, zec) 
{
if (nr<0) {  poz852=prel3 (-nr, zec);  return -poz852; }
if (!isNaN(nr) || (nr*1!=0)) {  return prel3 (nr, zec); }
if (nr*1==0) {return ""; }
}

function prelcu0 (nr, zec)  { if (nr*1==0) return 0;  else return  prel (nr, zec); }


