jquery parseFloat, parseInt

J'ai la situation suivante, je suis en utilisant jquery et j'ai besoin de revenir sur certains champs dans mon formulaire.
J'ai trouvé le NaN erreur dans mon champ sous-total et champ total.
J'ai essayé tout ce qui est possible pour éviter ce type d'erreur, j'ai juste besoin de la SOMME sur ce champ.
Tout dans mon formulaire fonctionne très bien, seulement ce 2 champs avec un problème.
Je suis en utilisant parseFloat() et pas de réponse. Seulement un champ avec NaN

Suivez mon code javascript:

$(document).ready( function() {

        $('#valor, #taxa, #imposto, #envio, #taxa_adicional, #subtotal, #total').blur(function(){

                    //exemplo antigo var val = $('#valor').val();
                    var val = $('#valor').format({format:"#,###.00", locale:"br"});
                var tax = $('#taxa').format({format:"#,###.00", locale:"br"}); 
                var imp = $('#imposto').format({format:"#,###.00", locale:"br"}); 
                var env = $('#envio').format({format:"#,###.00", locale:"br"});
                var xat = $('#taxa_adicional').format({format:"#,###.00", locale:"br"}); 

                if(val == "") val = 0;
                if(tax == "") tax = 0;
                if(imp == "") imp = 0;
                if(env == "") env = 0;
                if(xat == "") xat = 0;

                    var subtotal = parseFloat("val") + parseFloat("tax") + parseFloat("imp") + parseFloat("env");
                var total = parseFloat(val) + parseFloat(tax) + parseFloat(imp) + parseFloat(env) + parseFloat(xat);

                    $('#subtotal').format({format:"#,###.00", locale:"br"});
                $('#total').val(total);
        })

});

Merci d'avance pour toute aide à ce sujet! :-/

AVERTISSEMENT: je suis en utilisant un plugin appelé à:

jquery.numberformatter - mise en forme/Analyse des Nombres en jQuery Écrit par Michael Abernethy

C'est un excellent exemple de code redondant qui peut être optimisé par la définition d'une fonction.
Moi, j'aimerais voir votre version optimisée de ce code. Évidemment, il ne sera pas trop à faire pour vous, puisque vous pouvez les voir clairement.
Lors de la publication des questions avec un code qui utilise des plugins, c'est une bonne idée d'inclure les informations sur les plug-in(s). format() est une partie de plug-in?
Ouais! Je suis nouveau sur jquery et je ne sais rien à ce sujet. Je veux juste résoudre le problème de la parseInt ou parseFloat .. savez-vous comment puis-je montrer le sommée de la valeur à l'aide de cette méthode? J'ai aprécier votre réponse. Merci pour l'astuce!
Version optimisée est ici: vidasp.net/tinydemos/numberformatter-demo.html

OriginalL'auteur deepcell | 2010-11-24