Estou iniciando em javascript e peguei um código pronto de uma Loja Virtual (lojavirtual-js) e gostaria de obter ajuda para que a função abaixo seja transformada para a moeda brasileira. No mesmo código já estabelece uma variável MonetarySymbol = '$'; que eu mudei para R$, mais só o símboleo funciona o resto não, alguém pode me ajudar? //---------------------------------------------------------------------||
// FUNCTION: MoneyFormat ||
// PARAMETERS: Number to be formatted ||
// RETURNS: Formatted Number ||
// PURPOSE: Reformats Dollar Amount to #.## format ||
//---------------------------------------------------------------------||
function moneyFormat(input) {
var dollars = Math.floor(input);
var tmp = new String(input);
for ( var decimalAt = 0; decimalAt < tmp.length; decimalAt++ ) {
if ( tmp.charAt(decimalAt)=="," )
break;
}
var cents = "" + Math.round(input * 100);
cents = cents.substring(cents.length-2, cents.length)
dollars += ((tmp.charAt(decimalAt+2)=="9")&&(cents=="00"))? 1 : 0;
if ( cents == "0" )
cents = "00";
return(dollars + "," + cents);
}