+document.write(\"<div id='CC'></div>\");";
+
+ cache_js_file($fpath, $js);
+ }
+ add_js_ufile($fpath);
+
+ return '';
+}
+
+//
+// Javascript conversions to/from user numeric format.
+//
+function add_js_user_num() {
+
+ global $comp_path;
+ $fpath = $comp_path.'/'.user_company().'/js_cache/'.'user_num.js';
+
+ if (!file_exists($fpath)) {
+
+ global $thoseps, $decseps;
+ $ts = $thoseps[user_tho_sep()];
+ $ds = $decseps[user_dec_sep()];
+
+ $js = "function price_format(post, num, dec, label) {
+ //num = num.toString().replace(/\\$|\\,/g,'');
+ if(isNaN(num))
+ num = \"0\";
+ sign = (num == (num = Math.abs(num)));
+ if(dec<0) dec = 2;
+ decsize = Math.pow(10, dec);
+ num = Math.floor(num*decsize+0.50000000001);
+ cents = num%decsize;
+ num = Math.floor(num/decsize).toString();
+ for( i=cents.toString().length; i<dec; i++){
+ cents = \"0\" + cents;
+ }
+ for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
+ num = num.substring(0,num.length-(4*i+3))+'".$ts."'+
+ num.substring(num.length-(4*i+3));
+ num = ((sign)?'':'-') + num;
+ if(dec!=0) num = num + '".$ds."' + cents;
+ if(label)
+ document.getElementById(post).innerHTML = num;
+ else
+ document.getElementsByName(post)[0].value = num;
+ }
+ function get_amount(doc, label) {
+ if(label)
+ var val = document.getElementById(doc).innerHTML;
+ else
+ var val = document.getElementsByName(doc)[0].value;
+ val = val.replace(/\\".$ts."/g,'');
+ val = val.replace(/\\".$ds."/g,'.');
+ return 1*val;
+ }
+ ";
+
+ cache_js_file($fpath, $js);
+ }
+ add_js_ufile($fpath);