Smaller fixes
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Mon, 23 Jun 2008 20:59:08 +0000 (20:59 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Mon, 23 Jun 2008 20:59:08 +0000 (20:59 +0000)
js/inserts.js
js/utils.js

index d85a9062eacdb8265ac5c5811c2042a0a1e96812..f078e717ef86d57af8c39853a5744dd2f0ec7e85 100644 (file)
@@ -184,7 +184,7 @@ var inserts = {
                                        JsHttpRequest.request('_'+this.name+'_changed', this.form);
                                }
                        }
-               e.onkeydown = function(ev) { 
+/*             e.onkeydown = function(ev) { 
                                ev = ev||window.event;
                                key = ev.keyCode||ev.which;
                                if (key == 13 && (this.value != this.getAttribute('_last_val'))) {
@@ -192,7 +192,7 @@ var inserts = {
                                        return false;
                                }
                        }
-               },
+*/             },
        'select': function(e) {
                if(e.onfocus==undefined) {
                        e.onfocus = function() {
index 5dbbcbf96c7cfc42b5494c32db685f313e84bf2a..0bb87d949fc05b8b0d05121061394e96fe095cdf 100644 (file)
 //
 //     User price formatting
 //
-function price_format(post, num, dec, label) {
+function price_format(post, num, dec, label, color) {
+       var el = label ? document.getElementById(post) : document.getElementsByName(post)[0];
        //num = num.toString().replace(/\$|\,/g,'');
        if(isNaN(num))
                num = "0";
@@ -149,9 +150,12 @@ function price_format(post, num, dec, label) {
         num = ((sign)?'':'-') + num;
         if(dec!=0) num = num + user.ds + cents;
        if(label)
-           document.getElementById(post).innerHTML = num;
+           el.innerHTML = num;
        else
-           document.getElementsByName(post)[0].value = num;
+           el.value = num;
+       if(color) {
+                       el.style.color = (sign) ? '' : '#FF0000';
+       }
 }
 
 function get_amount(doc, label) {