function formataPreco(campo){
    var escrito = campo.value;
    var tamanho = escrito.length;
    if(escrito.charAt(tamanho-1) == ","){
        tamanho--;
        escrito = escrito.substr(0,tamanho);
    }
    if(tamanho > 2){
        escrito = escrito.replace(/\,/g,"");
        escrito = escrito.replace(/\./g,"");
        tamanho = escrito.length;
        if(tamanho >= 3){
            var dezenas = escrito.substr(0, tamanho-2);
            var centavos = escrito.replace(dezenas,"");
            dezenas = adicionaPontos(dezenas);
            escrito = dezenas+","+centavos;
        }
    }
    campo.value = escrito;
}
function adicionaPontos(dezenas){
    var tamanho2 = dezenas.length;
    if(tamanho2 >= 4){
        var dezena1 = dezenas.substr(tamanho2-3,tamanho2);
        var dezena2 = adicionaPontos(dezenas.substr(0,tamanho2-3));
        dezenas = dezena2+'.'+dezena1;
    }
    return dezenas;
}

function formataDezena(campo){
    valor = campo.value;
    campo.value = adicionaPontos2(valor);
}

function adicionaPontos2(dezenas){
	dezenas = dezenas.replace(/\./g,"");
    var tam = dezenas.length;
    if(tam >= 4){
        var dez1 = dezenas.substr(tam-3,tam);
        var dez2 = adicionaPontos2(dezenas.substr(0,tam-3));
        dezenas = dez2+'.'+dez1;
    }
    return dezenas;
}