// JavaScript Document
/*
var test1 = formatNumber('5123456789.25'); // devuelve 5,123,456,789.25
var test2 = formatNumber(1234.15,'$');     // devuelve $1,234.15
var test3 = unformatNumber('$1,234.15');   // devuelve 1234.15 
*/


function formatNumber( num, prefix )
{
	prefix = prefix || ''; num += '';
	
	var splitStr  = num.split(','); //<-------------------- original es .
	var splitLeft = splitStr[0];
	var splitRight= splitStr.length > 1 ? ',' + splitStr[1] : ''; //<-------------------- original es .
	var regx      = /(\d+)(\d{3})/;
	
	while( regx.test( splitLeft ) ) 
	{
		splitLeft = splitLeft.replace( regx, '$1' + '.' + '$2' ); //<-------------------- original es ,
	}
	
	return prefix + splitLeft + splitRight;
}

function unformatNumber( num ) 
{
	return num.replace(/([^0-9\,\-])/g,'') * 1 ; //<-------------------- original es .
}
