function _formatPrice( _price )
{

_pointIndex = -1;
for( i=0; i< _price.length; i++ )
if ( _price.charAt(i) == '.' )
{
_pointIndex = i;
break;
}

if (  _pointIndex == -1 )
_price = _price + ".00";
else if (  _price.length-1 - _pointIndex == 1  )
_price = _price + "0";

_res = "";

i=0;
for( i=_price.length-1; i >= 0; i-- )
{
if ( _price.charAt(i) == '.' )
break;
else
_res = _price.charAt(i) + _res;
}

_res = "." + _res;

i--;
_digitCounter = 0;
for( ; i>=0; i-- )
{
_digitCounter ++;
_res = _price.charAt(i) + _res;
if ( _digitCounter == 3 && i != 0 )
{
_res = "," + _res;
_digitCounter = 0;
}

}

return _res;

}
