JavaScript para campo decimal

Pessoal, to enfrentando um problema com um script que formata os numeros digitados em decimais no meu form.

Ele até que formata legalzinho, mas ao postar os dados a " , " está indo como " %2C ", por exemplo, 100,00 está indo como 100%2C00. Se eu retirar o script e digitar na mão o formato certinho, ai ele vai como 100,00.

Alguém pode me explicar o porque disto e teri um script q funcione corretamente pra formatar o campo ???

Valew