X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=js%2Fpayalloc.js;h=a711e603cb40daf97dcc8924cefb339c5714eabd;hb=7e6e0807990447d2977b970c3a0fd28dc9250194;hp=165732795345a6a951348c7b24b2ed365d00807b;hpb=d3bf5282159711dc2809bedaebd04be255fdd58f;p=fa-stable.git diff --git a/js/payalloc.js b/js/payalloc.js index 16573279..a711e603 100644 --- a/js/payalloc.js +++ b/js/payalloc.js @@ -14,7 +14,10 @@ function focus_alloc(i) { } function blur_alloc(i) { - var change = Math.min(get_amount(i.name), get_amount('maxval'+i.name.substr(6), 1)) + var change = get_amount(i.name); + + if (i.name != 'amount' && i.name != 'charge' && i.name != 'discount') + change = Math.min(change, get_amount('maxval'+i.name.substr(6), 1)) price_format(i.name, change, user.pdec); if (i.name != 'amount' && i.name != 'charge') { @@ -53,12 +56,20 @@ function allocate_none(doc) { var allocations = { '.amount': function(e) { - e.onblur = function() { - blur_alloc(this); + if(e.name == 'allocated_amount' || e.name == 'bank_amount') + { + e.onblur = function() { + var dec = this.getAttribute("dec"); + price_format(this.name, get_amount(this.name), dec); }; - e.onfocus = function() { - focus_alloc(this); - }; + } else { + e.onblur = function() { + blur_alloc(this); + }; + e.onfocus = function() { + focus_alloc(this); + }; + } } }