var nDefaultDec=2;function AMTFormat(d,a,c,b){this.intSept=d;if(this.intSept==null){this.intSept=","}this.deciSept=a;if(this.deciSept==null){this.deciSept="."}this.intLen=c;if(this.intLen==null){this.intLen=3}this.deciLen=b;if(this.deciLen==null){this.deciLen=2}}AMTFormat.prototype.format4Client=function(a){var b=this.format4ClientCommon(a,this.intSept,this.deciSept);return b};AMTFormat.prototype.format4Server=function(b){var a=this.format4ServerCommon(b,this.intSept,this.deciSept);return a};AMTFormat.prototype.format4Simple=function(b){var a=this.format4SimpleCommon(b,this.intSept,this.deciSept);return a};AMTFormat.prototype.formatClient2Client=function(c,d,b){var a=this.format4ServerCommon(c,d,b);var e=this.format4Client(a);return e};AMTFormat.prototype.format4ClientCommon=function(p,n,s){try{var o="-"==p.charAt(0);p=o?p.substr(1):p;if(typeof(amtRoundFmt)!="undefined"&&amtRoundFmt){p=this.roundAmtFmt(p)}var m=".";var c=p.split(m);var j=c[0];var a=0;for(var q=0,r=j.length;q1){g=c[1]}var b="";for(var q=(j.length-1);q>-1;q--){var f=j.charAt(q);var d=j.length-1-q;if(d%this.intLen==0&&d!=0){b=f+n+b}else{b=f+b}}var e="";if(this.deciLen>0){var l="";if(""==g){for(var q=0;q=this.deciLen){l=g.substr(0,this.deciLen)}else{if(g.length0){c+="0";j--}return c}else{if(h0){c+="0";j--}return c}else{return c}}}catch(g){DisExcpt("SYS_AMTFormat.roundAmtFmt",g)}};AMTFormat.getCcyFldNm=function(c){try{if(!window.SYS_AMT_CCY||(window.SYS_AMT_CCY&&SYS_AMT_CCY.length==0)){return""}var a=SYS_AMT_CCY.length;var g="";for(var d=0;d0){b=findDecFromCCY(d,a)}return b}catch(c){DisExcpt("SYS_AMTFormat.getDeciLenByCcy ",c)}};AMTFormat.getDeciLenByFieldId=function(b){try{if(!window.SYS_AMT_CCY||(window.SYS_AMT_CCY&&SYS_AMT_CCY.length==0)){return nDefaultDec}var c=nDefaultDec;var e=AMTFormat.getCcyFldNm(b);if(e.length>0){var f=getFldValue(e);if(typeof(f)!="undefined"&&f.length>0){var a=getFldDataType(e);c=findDecFromCCY(f,a)}}return c}catch(d){DisExcpt("SYS_AMTFormat",d)}};AMTFormat.parseFloatAmt=function(a){try{var b=this.format4Server(a);return SYS_BeFloat(b)}catch(c){DisExcpt("SYS_AMTFormat",c)}};AMTFormat.isValidInput=function(a){return a.in_array(validDeciArray)};var validDeciArray=new Array(110,190,188,222,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105);