function formataValor(field)
{
	var menos = '';
	if(field.value.substring(0, 1) == '-') menos = '-';
	
	var valor = field.value.replace(/\D/g, "");
	if(valor == '')
	{
		field.value = "0,00";
		return false;
	}
	
	var valor = parseFloat(valor);
	var inteiro = new String(parseInt(valor / 100));
	var resto = new String(parseInt(valor % 100));

	if(resto.length < 2) { resto = '0' + resto; }
	i=inteiro.length-1; tres=0;
	while( i>0 )
	{
		if( tres == 2 )
		{
			inteiro = inteiro.substring(0, i) + '.' + inteiro.substring(i);
			tres = 0;
		
		} else {
		
			tres++;
		}
		i--;
	}
	field.value = menos + inteiro + ',' + resto;
}

function formataPeso(field)
{
	var valor = field.value.replace(/\D/g, "");
	if(valor == '')
	{
		field.value = "0.000";
		return false;
	}
	
	var valor = parseFloat(valor);
	var inteiro = new String(parseInt(valor / 1000));
	var resto = new String(parseInt(valor % 1000));

	while( resto.length < 3) { resto = '0' + resto; }
		
	field.value = inteiro + '.' + resto;
}