/*https://web.agile-labs.com/minZIP/*//*version=3.9.1*/function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var expressiontype="",prerow="",frmno="",expFldname="",rno=0,rowno="",constword=!1,wordstring="",wordtype="c",brackets="",bcount=0,wordlist=new Array,p=0,z=0,params=new Array,pos,varlist=new Array,valuelist=new Array,funclist=new Array,enc64List,dec64List;function CallFunction(e,t){if("length"==e||"getlength"==e)result="n"+Length(t[0]);else if("substr"==e)result="s"+SubStr(t[0],t[1],t[2]);else if("abs"==e)result="n"+PAbs(t[0]);else if("iif"==e){var r=IfFun(t[0],t[1],t[2]);result=isNaN(r)?"s"+r:"n"+r}else if("findcharpos"==e)result="n"+FindCharPos(t[0],t[1]);else if("chkuniqchar"==e)result="s"+ChkUniqChar(t[0]);else if("trimall"==e||"trim"==e)result="s"+TrimAll(t[0]);else if("extractnum"==e)result="n"+ExtractNum(t[0]);else if("mods"==e)result="n"+Mods(t[0],t[1]);else if("lastdayofmonth"==e)result="d"+LastDayOfMonth(t[0]);else if("daysinmonth"==e)result="n"+DaysInMonth(t[0],t[1]);else if("validencodedate"==e)result="d"+ValidEncodeDate(t[0],t[1],t[2]);else if("getinteger"==e)result="n"+GetInteger(t[0]);else if("addtomonth"==e)result="d"+AddToMonth(t[0],t[1]);else if("addtodate"==e)result="d"+AddToDate(t[0],t[1]);else if("timeelapsed"==e)result="s"+TimeElapsed(t[0],t[1]);else if("dayselapsed"==e)result="n"+DaysElapsed(t[0],t[1]);else if("mandy"==e)result="s"+MandY(t[0]);else if("findandreplace"==e)result="s"+FindAndReplace(t[0],t[1],t[2]);else if("removecommas"==e)result="s"+removeCommas(t[0]);else if("getnthstring"==e)result="s"+GetNthString(t[0],t[1]);else if("roundoff"==e||"round"==e)result="n"+RoundOff(t[0],t[1]);else if("insertcommas"==e)result="n"+InsertCommas(t[0]);else if("leftpad"==e)result="s"+LeftPad(t[0],t[1],t[2]);else if("rightpad"==e)result="s"+RightPad(t[0],t[1],t[2]);else if("pad"==e)result="s"+Pad(t[0],t[1],t[2]);else if("getseperatorcount"==e)result="n"+GetSeperatorCount(t[0],t[1]);else if("val"==e)result="n"+Val(t[0]);else if("str"==e)result="s"+Str(t[0]);else if("uppercase"==e||"upper"==e)result="s"+UpperCase(t[0]);else if("lowercase"==e||"lower"==e)result="s"+LowerCase(t[0]);else if("isvarempty"==e)result="s"+IsVarEmpty(t[0]);else if("getvarvalue"==e)result="s"+GetVarValue(t[0]);else if("amtword"==e)result="s"+Amt_Word(t[0]);else if("evaluatepower"==e)result="n"+EvaluatePower(t[0],t[1]);else if("infixtopostfix"==e)result="s"+InfixToPostfix(t[0]);else if("postfixtoinfix"==e)result="s"+PostfixToInfix(t[0]);else if("postfixeval"==e)result="n"+PostfixEval(t[0]);else if("inputprecedence"==e)result="n"+InputPrecedence(t[0]);else if("stackprecedence"==e)result="n"+StackPrecedence(t[0]);else if("isoperator"==e)result="s"+ISOperator(t[0]);else if("encode"==e)result="s"+Encode(t[0]);else if("decode"==e)result="s"+Decode(t[0]);else if("dtoc"==e)result="s"+DTOC(t[0]);else if("ctod"==e)result="d"+CTOD(t[0]);else if("cmonthyear"==e)result="d"+CMonthYear(t[0]);else if("stuff"==e)result="s"+Stuff(t[0],t[1],t[2]);else if("rnd"==e)result="n"+Rnd(t[0],t[1]);else if("isemptyvalue"==e)result="s"+IsEmptyValue(t[0],t[1]);else if("formatval"==e)result="n"+FormatVal(t[0],t[1]);else if("formataccamount"==e)result="n"+FormatAccAmount(t[0],t[1],t[2],t[3],t[4]);else if("formatamount"==e)result="n"+FormatAmount(t[0],t[1],t[2],t[3],t[4]);else if("triminbetwnspaces"==e)result="s"+TrimInbetwnSpaces(t[0]);else if("date"==e)result="d"+TodaysDate();else if("time"==e)result="s"+Time();else if("isempty"==e)result="s"+ISEMPTY(t[0]);else if("datediff"==e)result="n"+DateDiff(t[0],t[1]);else if("checkemail"==e)result="s"+CheckEmail(t[0]);else if("convertmd5"==e)result="s"+MD5(t[0]);else if("total"==e)result="n"+Total(t[0]);else if("curramtword"==e)result="s"+CurrAmtWord(t[0],t[1],t[2],t[3],t[4]);else if("str"==e)result="s"+str(t[0]);else if("getvalue"==e){var n="undefined"!=typeof t[2]&&t[2];result=GetGridCellValue(t[0],t[1],n)}else"makedate"==e?result="d"+makedate(t[0],t[1],t[2]):"getallvalues"==e?result="s"+GetAllValues(t[0],t[1]):"dayofdate"==e?result="n"+DayOfDate(t[0]):"yearofdate"==e?result="n"+YearOfDate(t[0]):"monthofdate"==e?result="n"+MonthOfDate(t[0]):"getmin"==e?result="n"+GetMinValue(t[0]):"getmax"==e?result="n"+GetMaxValue(t[0]):"getrowcount"==e?result="n"+GetRowCount(t[0]):"sumtill"==e?(isSumTillGrid!=undefined&&(isSumTillGrid=!0),result="n"+SumTill(t[0],t[1],t[2],t[3],t[4])):"sum"==e?result="n"+Sum(t[0],t[1],t[2]):"regvar"==e?result="s"+RegisterVariables(t[0],t[1],t[2]):"getrow"==e?result="n"+GetRow(t[0],t[1],t[2]):"getsubtotal"==e?result="n"+SubTotal(t[0],t[1]):"getmod"==e?result="n"+GetMod(t[0],t[1]):"getold"==e?result="s"+GetOld(t[0],t[1]):"ceil"==e||"axpceil"==e?result="n"+AxCeil(t[0]):"floor"==e||"axpfloor"==e?result="n"+AxFloor(t[0]):"networkdays"==e?result="n"+NetworkDays(t[0],t[1],t[2]):"days360"==e?result="n"+Days360(t[0],t[1],t[2]):"setfont"==e?result="s"+SetAxFont(t[0],t[1],t[2],t[3]):"axhidecontrols"==e?result="s"+AxHideControls(t[0]):"axunhidecontrols"==e?result="s"+AxUnhideControls(t[0]):"axenablecontrols"==e?result="s"+AxEnableControls(t[0]):"axdisablecontrols"==e?result="s"+AxDisableControls(t[0]):"setvalue"==e?result="s"+AxSetValue(t[0],t[1],t[2]):"axvalueexits"==e?result="n"+AxValueExits(t[0],t[1],t[2],t[3]):"axaddrow"==e?result="s"+AxAddRow(t[0]):"loadform"==e?result="s"+LoadForm(t[0],t[1],t[2],t[3]):"loadformanddata"==e?result="s"+LoadFormAndData(t[0],t[1],t[2],t[3]):"loadiview"==e?result="s"+LoadIView(t[0],t[1],t[2],t[3]):"loadpage"==e?result="s"+LoadPage(t[0],t[1],t[2],t[3]):"openpage"==e&&(result="s"+OpenPage(t[0],t[1],t[2],t[3]));return result}function SetAxFont(e,t,r,n){var a,l="";if(a=GetDcNo(e),parseInt(a,10)>0){if("true"==DCIsGrid[a-1].toLowerCase()){var i=parseInt(GetDcRowCount(a),10);if(i>0)if(applyFontListView)for(var s=0;s1)for(var pki=0;pki1?1==isGrid?chkboxVal[0].toString():"T":1==isGrid?chkboxVal[1].toString():""!=document.getElementById(templ).value&&"T"==document.getElementById(templ).value?"T":"F")}elevalue+="";var fldInd=$j.inArray(wordstring,FNames),fldDType="";-1!=fldInd&&(fldDType=FDataType[fldInd].toString()),""!=fldDType?"Date/Time"==fldDType?s="d"+elevalue:"Character"==fldDType?s="s"+elevalue:("Numeric"==fldDType&&elevalue.length>3&&-1!=elevalue.indexOf(",")&&(elevalue=removeCommas(document.getElementById(templ).value)),""==elevalue&&(elevalue=0),s="n"+elevalue,1==s.length&&(s="n0")):isNaN(elevalue)?s="s"+elevalue:(""==elevalue&&(elevalue=0),elevalue=elevalue,s="n"+elevalue,1==s.length&&(s="n0")),wordlist[i]=s,i++}else if("undefined"!=typeof ChangedTblFields&&-1!=$j.inArray(templ,ChangedTblFields)){chrstate=!0;var fldTblIndex=$j.inArray(templ,ChangedTblFields),tblVal=ChangedTblFieldVals[fldTblIndex].split("~");tblVal=tblVal[b],void 0===tblVal&&(tblVal=""),s=-1!=tblVal.indexOf("/")?"d"+tblVal:isNaN(tblVal)||""==tblVal?"s"+tblVal:"n"+tblVal,wordlist[i]=s,i++}else{templ=wordstring;for(var k=0;k0&&$.each(RegVarFldList,function(e,t){if(t.startsWith(templ+":"))return chrstate=!0,wordlist[i]=t.split(":")[1]+t.split(":")[2],void i++}),!chrstate&&"undefined"!=typeof paramValuesArray&&Object.keys(paramValuesArray).length>0){var valueArr=getCaseInSensitiveJsonProperty(paramValuesArray,templ);if(valueArr.length>0){chrstate=!0,elevalue=valueArr[0];var dtlenth=elevalue.split("/");2==dtlenth[0].length&&"undefined"!=typeof dtlenth[1]&&2==dtlenth[1].length&&"undefined"!=typeof dtlenth[2]&&4==dtlenth[2].length?s="d"+elevalue:isNaN(elevalue)?s="s"+elevalue:(""==elevalue&&(elevalue=0),elevalue=elevalue,s="n"+elevalue,1==s.length&&(s="n0")),wordlist[i]=s,i++}}}}for(var r=0;r0){var fchar=wordlist[wordlist.length-1];fchar=fchar.substr(0,1),brackets+="f"==fchar?"f":"("}else brackets+="(";wordlist[i]="b(",i++}}else 1==bcount?(constword=!1,s="c"+wordstring,wordlist[i]=s,i++,bcount=0,wordstring=""):(bcount--,wordstring+=ch[j]);else bcount>0?wordstring+=ch[j]:(constword=!0,wordstring=""),bcount++;for(var fun=!0,i=0;i=0;i--){ch=wordlist[i];var strch=ch;ch=ch.split("");var firstchar=ch[0],EvalString="",EvalType="",ExtEvalString="",EvalResult="",ParamIndx=0;if("f"==firstchar){for(delete wordlist[i+1],j=i+2,exprEvalFun="",functionname=strch.substr(1,strch.length),functionname=functionname.toLowerCase();"e"!=wordlist[j];){var value="";if(""!=wordlist[j]&&null!=wordlist[j])if(ch=wordlist[j],strch=ch,ch=ch.split(""),firstchar=ch[0],value=strch.substr(1,strch.length),"b("==wordlist[j])EvalType="",ExtEvalString+="(";else if("b)"==wordlist[j])""!=ExtEvalString?(EvalResult=GetEvalResult(EvalString,EvalType),ExtEvalString=ExtEvalString+EvalResult+")"):(EvalString+=")",EvalResult=GetEvalResult(EvalString,EvalType)),EvalString="",EvalType="";else if("o<"==wordlist[j]||"o>"==wordlist[j]||"o="==wordlist[j]||"o#"==wordlist[j]){var op=ch[1];"="==op?op="==":"#"==op&&(op="!="),EvalString+=op}else if("o+"==wordlist[j]||"o-"==wordlist[j]||"o*"==wordlist[j]||"o/"==wordlist[j]){var op=ch[1];""!=EvalString?EvalString+=op:""!=ExtEvalString&&(ExtEvalString+=op)}else if("o"==firstchar){var op=ch[1];EvalResult=GetEvalResult(EvalString,EvalType),ExtEvalString=ExtEvalString+EvalResult+op+op,EvalString="",EvalType=""}else if("l,"==wordlist[j])EvalResult=GetEvalResult(EvalString,EvalType),""!=EvalResult?("d"==EvalType?ExtEvalString=ExtEvalString+'"'+EvalResult+'"':ExtEvalString+=EvalResult,EvalResult=GetEvalResult(ExtEvalString,EvalType)):null!=EvalResult&&(ExtEvalString+=EvalResult,EvalResult=GetEvalResult(ExtEvalString,EvalType)),params[ParamIndx]=EvalResult,ParamIndx++,EvalResult="",EvalType="",EvalString="",ExtEvalString="";else{if("n"==firstchar)null!=value&&""!=value||(value=0),EvalString+=value,EvalType="n";else if("d"==firstchar)EvalType="d",""==value&&(value="01/01/1900"),EvalString=EvalString+'"'+value+'"';else if("s"==firstchar)if(-1!=value.indexOf("/")&&3==value.split("/").length||"d"==EvalType){value=value.replace(/\"/g,"");var dtlenth=value.split("/");2==dtlenth[0].length&&2==dtlenth[1].length&&4==dtlenth[2].length?(EvalType="d",EvalString=EvalString+'"'+value+'"'):'"'!=value.substr(0,1)?(EvalType="s",EvalString=EvalString+'"'+value+'"'):(EvalType="s",EvalString+=value)}else'"'!=value.substr(0,1)?(EvalType="s",EvalString=EvalString+'"'+value+'"'):(EvalType="s",EvalString+=value);else if("c"==firstchar)if(-1!=value.indexOf("/")&&3==value.split("/").length){var dtlenth=value.split("/");2==dtlenth[0].length&&2==dtlenth[1].length&&4==dtlenth[2].length?(EvalType="d",EvalString=EvalString+'"'+value+'"'):'"'!=value.substr(0,1)?EvalString=EvalString+'"'+value+'"':EvalString+=value}else'"'!=value.substr(0,1)?EvalString=EvalString+'"'+value+'"':EvalString+=value;params[ParamIndx]=EvalString}if(delete wordlist[j],j++,"e"==wordlist[j]){try{""!=EvalString?params[ParamIndx]=eval(EvalString):""!=ExtEvalString&&(params[ParamIndx]=eval(ExtEvalString))}catch(expFldname){params[ParamIndx]=EvalString}"Infinity"!=params[ParamIndx]&&"NaN"!=params[ParamIndx]||(params[ParamIndx]=0)}}delete wordlist[j],wordlist[i]=CallFunction(functionname,params),params=new Array,ParamIndx=0,z=0}}}function GetEvalResult(EvalString,EvalType){var Result="";if("d"==EvalType)if(-1!=EvalString.indexOf("<")||-1!=EvalString.indexOf(">")||-1!=EvalString.indexOf("==")||-1!=EvalString.indexOf("!=")||-1!=EvalString.indexOf("-")){var Operator=-1!=EvalString.indexOf("<")?"<":-1!=EvalString.indexOf(">")?">":-1!=EvalString.indexOf("==")?"==":-1!=EvalString.indexOf("!=")?"!=":-1!=EvalString.indexOf("-")?"-":"",Date1=EvalString.split(Operator)[0],Date2=EvalString.split(Operator)[1];Date1=Date1.replace(new RegExp('"',"gi"),""),Date2=Date2.replace(new RegExp('"',"gi"),""),Operator="=="==Operator?"=":Operator,Result="-"==Operator?SubtractDate(Date1,Date2,Operator):CompareDate(Date1,Date2,Operator)}else try{Result=eval(EvalString)}catch(expFldname){Result=EvalString}else try{Result=eval(EvalString)}catch(expFldname){Result=EvalString}return"Infinity"!=Result&&"NaN"!=Result||(Result=0),Result==undefined&&(Result=EvalString),Result}function GetExprString(){for(var e="",t="",r=0;r"==e||"<"==e||"#"==e||"&"==e||"|"==e||"$"==e}function isDelimiter(e){return" "==e||"("==e||")"==e||","==e}function ReturnDMYOfDate(e,t){if(0==IsValidDate(e)){e=e.toString();var r=new Array;r=e.split("/");var n=0;return"dd/mm/yyyy"==dateString?"day"==t?n=parseInt(r[0],10):"month"==t?n=parseInt(r[1],10):"year"==t&&(n=parseInt(r[2],10)):"day"==t?n=parseInt(r[1],10):"month"==t?n=parseInt(r[0],10):"year"==t&&(n=parseInt(r[2],10)),n}return 0}function MonthOfDate(e){return ReturnDMYOfDate(e,"month")}function YearOfDate(e){return ReturnDMYOfDate(e,"year")}function IsValidDate(dtStr){if(""!=dtStr&&dtStr!=dateString){var daysInMonth=DaysArray(12),pos1=dtStr.indexOf(dtCh),pos2=dtStr.indexOf(dtCh,pos1+1),strDay=0,strMonth=0,glCulture=eval(callParent("glCulture"));glCulture!=undefined&&"en-us"==glCulture?(strMonth=dtStr.substring(0,pos1),strDay=dtStr.substring(pos1+1,pos2)):(strDay=dtStr.substring(0,pos1),strMonth=dtStr.substring(pos1+1,pos2));var strYear=dtStr.substring(pos2+1);strYr=strYear,"0"==strDay.charAt(0)&&strDay.length>1&&(strDay=strDay.substring(1)),"0"==strMonth.charAt(0)&&strMonth.length>1&&(strMonth=strMonth.substring(1));for(var i=1;i<=3;i++)"0"==strYr.charAt(0)&&strYr.length>1&&(strYr=strYr.substring(1));var month=parseInt(strMonth,10),day=parseInt(strDay,10),year=parseInt(strYr,10);return-1==pos1||-1==pos2?1:strMonth.length<1||month<1||month>12?2:strDay.length<1||day<1||day>31||2==month&&day>daysInFebruary(year)||day>daysInMonth[month]?3:4!=strYear.length||0==year||yearmaxYear?4:-1!=dtStr.indexOf(dtCh,pos2+1)||0==isInteger(stripCharsInBag(dtStr,dtCh))?5:0}return-1}function DayOfDate(e){return ReturnDMYOfDate(e,"day")}function IfFun(e,t,r){return e?isNaN(t)?'"'+t+'"':t:r}function Length(e){return e.toString().length}function SubStr(e,t,r){return 0==t||"0"==t?t=0:t-=1,r=t+r,""!=e&&0!=e&&(e=e.toString().substring(t,r)),e}function PAbs(e){return Math.abs(e)}function FindCharPos(e,t){var r=e.indexOf(t);if(-1!=r)return r;showAlertDialog("error",2033,"client")}function ChkUniqChar(e){new Array;var t,r,n=e.length,a=0;for(t=0;t0}function TrimAll(e){for(;" "==e.substring(0,1);)e=e.substring(1,e.length);for(;" "==e.substring(e.length-1,e.length);)e=e.substring(0,e.length-1);return e}function ExtractNum(e){return e.replace(/\D/g,"")}function Mods(e,t){return e%t}function LastDayOfMonth(e){try{if(""!=e){var t=e.toString().split("/"),r="",n="",a="";"dd/mm/yyyy"==dateString?(a=t[0].toString(),r=t[1].toString(),n=t[2].toString()):(a=t[1].toString(),r=t[0].toString(),n=t[2].toString());var l;new Date(parseInt(n,10),parseInt(r,10)-1,parseInt(a,10));return l=DaysInMonth(n,r=parseInt(r,10)),ConstructDate(new Date(parseInt(n,10),parseInt(r,10)-1,parseInt(l,10)))}return""}catch(i){return""}}function IsLeapYear(e){return 29==new Date(e,1,29).getDate()}function ConstructDate(e){return"dd/mm/yyyy"==dateString?resultDate=("0"+e.getDate()).slice(-2)+"/"+("0"+(e.getMonth()+1)).slice(-2)+"/"+e.getFullYear():resultDate=("0"+(e.getMonth()+1)).slice(-2)+"/"+("0"+e.getDate()).slice(-2)+"/"+e.getFullYear(),resultDate}function DaysInMonth(e,t){return 1==(t=parseInt(t,10))||3==t||5==t||7==t||8==t||10==t||12==t?31:4==t||6==t||9==t||11==t?30:IsLeapYear(parseInt(e,10))?29:28}function ValidEncodeDate(e,t,r){return new Date(e,t-1,r)}function GetInteger(e){var t=0;return isNaN(e)||(t=parseInt(e)),t}function AddToMonth(e,t){if(""!=e&&"0"!=e){var r=GetDateObj(e);if(null!=r)return r.setMonth(r.getMonth()+parseInt(t,10)),ConstructDate(r)}return 0}function AddToDate(e,t){if(""!=e){var r=GetDateObj(e);if(null!=r)return r.setDate(r.getDate()+parseInt(t,10)),ConstructDate(r)}return 0}function Time(){return(new Date).toTimeString()}function GetDateObj(e){if(""!=e&&-1!=e.toString().indexOf("/")){var t=e.toString().split("/"),r="",n="",a="";return"dd/mm/yyyy"==dateString?(a=t[0].toString(),r=t[1].toString(),n=t[2].toString()):(a=t[1].toString(),r=t[0].toString(),n=t[2].toString()),isNaN(a)||isNaN(r)||isNaN(n)?null:new Date(parseInt(n,10),parseInt(r,10)-1,parseInt(a,10))}return""}function TimeElapsed(e,t){if(""!=e&&""!=t){date1=GetDateObj(e);var r=GetDateObj(t);if(null!=date1&&null!=r){var n=r.getTime()-date1.getTime(),a=(trunc(n/36e5),trunc(n/6e4),trunc(n/1e3),Math.floor(n/864e5));n=864e5*a;var l=Math.floor(n/36e5);n=36e5*l;var i=Math.floor(n/6e4);n=6e4*i;var s=Math.floor(n/1e3);return a+" day"+(1!=a?"s":"")+", "+l+" hour"+(1!=l?"s":"")+", "+i+" minute"+(1!=i?"s":"")+", "+s+" second"+(1!=s?"s":"")}return""}return""}function trunc(e){return Math[e>0?"floor":"ceil"](e)}function DaysElapsed(e,t){try{if("01/01/1900"==e&&(e=""),"01/01/1900"==t&&(t=""),""!=e&&""!=t){var r=GetDateObj(e),n=GetDateObj(t);if(null!=r&&null!=n){var a=new Date(Date.UTC(r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate(),0,0,0)),l=new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),0,0,0));return l>a?Math.floor((l-a)/864e5):l==a?0:Math.floor((a-l)/864e5)}}return 0}catch(i){return""}}function MandY(e){if(0!=e&&""!=e){var t=GetDateObj(e);if(null!=t){var r=t.getMonth()+1;return r=PrefixZero(r),t.getFullYear()+""+r}}return""}function FindAndReplace(e,t,r){return strReplaceAll=e.replace(new RegExp(t,"gi"),r),strReplaceAll}function removeCommas(e){return e==undefined||""==e?"0":e=(e=e.toString()).replace(/,/g,"")}function GetNthString(e,t){return e=e.substring(t)}function RoundOff(e,t){var r=Math.pow(10,t);return Math.round(e*r)/r}function InsertCommas(e){var t=parseFloat(e);isNaN(t)&&(t=0);var r="";return t<0&&(r="-"),t=Math.abs(t),t=parseInt(100*(t+.005)),t/=100,s=new String(t),s.indexOf(".")<0&&(s+=".00"),s.indexOf(".")==s.length-2&&(s+="0"),s=r+s,CommaFormatted(s)}function CommaFormatted(e){var t="";-1==e.toString().indexOf(".")&&(e+=".");var r="";(t=e.split(".")).length>1&&(r=t[1].toString());var n=parseInt(t[0]);if(isNaN(n))return"";var a="";e<0&&(a="-"),n=Math.abs(n);var l=new String(n);for(t=[];l.length>3;){var i=l.substr(l.length-3);t.unshift(i),l=l.substr(0,l.length-3)}return l.length>0&&t.unshift(l),l=t.join(","),e=a+(e=r.length<1?l:l+"."+r)}function LeftPad(e,t,r){var n=String(e);for(r||(r="0");n.length=0))return!1;if(0==Number(t))return"";if(actnumber.length>9)return showAlertDialog("warning",2037,"client"),!1;var n=["Zero","One","Two","Three","Four","Five"," Six"," Seven"," Eight","Nine"],a=["Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"],l=["dummy","Ten","Twenty","Thirty","Forty","Fifty","Sixty","Seventy","Eighty","Ninety"],s=numReversed.length,o=new Array,u="";for(j=0,i=0;i0)&&(o[j]=o[j]+" Thousand");break;case 4:d();break;case 5:"0"==actnumber[i]||1==actnumber[i+1]?o[j]="":o[j]=n[actnumber[i]],(0!=actnumber[i+1]||actnumber[i]>0)&&(o[j]=o[j]+" Lakh");break;case 6:d();break;case 7:"0"==actnumber[i]||1==actnumber[i+1]?o[j]="":o[j]=n[actnumber[i]],(0!=actnumber[i+1]||actnumber[i]>0)&&(o[j]=o[j]+" Crore");break;case 8:d()}j++}function d(){0==actnumber[i]?o[j]="":1==actnumber[i]?o[j]=a[actnumber[i-1]]:o[j]=l[actnumber[i]]}for(o.reverse(),i=0;i"==e||"<"==e||"#"==e||"$"==e?t=10:"("==e?t=13:t}function StackPrecedence(e){var t=12;return t=parseInt(t),"("==e?t=0:"|"==e?t=2:"&"==e?t=4:"+"==e||"-"==e?t=6:"*"==e||"/"==e?t=8:"^"==e||">"==e||"="==e||"<"==e||"#"==e||"$"==e?t=9:t}function ISOperator(e){return"+"==e||"-"==e||"*"==e||"/"==e||"<"==e||">"==e||"="==e||"#"==e||"&"==e||"|"==e||"$"==e}function initBase64(){var e;for(enc64List=new Array,dec64List=new Array,e=0;e<26;e++)enc64List[enc64List.length]=String.fromCharCode(65+e);for(e=0;e<26;e++)enc64List[enc64List.length]=String.fromCharCode(97+e);for(e=0;e<10;e++)enc64List[enc64List.length]=String.fromCharCode(48+e);for(enc64List[enc64List.length]="+",enc64List[enc64List.length]="/",e=0;e<128;e++)dec64List[dec64List.length]=-1;for(e=0;e<64;e++)dec64List[enc64List[e].charCodeAt(0)]=e}function Encode(e){for(var t,r,n,a,l,i,s,o=0,u=-1,d=e.split(""),c="";0==o;)t="undefined"!=typeof d[++u]?d[u].charCodeAt(0):(o=1,0),r="undefined"!=typeof d[++u]?d[u].charCodeAt(0):(o+=1,0),n="undefined"!=typeof d[++u]?d[u].charCodeAt(0):(o+=1,0),a=enc64List[t>>2],l=enc64List[(3&t)<<4|r>>4],i=enc64List[(15&r)<<2|n>>6],s=enc64List[63&n],o>=1&&(s="="),2==o&&(i="="),o<3&&(c+=a+l+i+s);for(var f="";c.length>76;)f+=c.substring(0,76)+"\n",c=c.substring(76);return f+=c}function Decode(e){var t=0,r=0,n=0,a=0,l=0,i=0,s=e.split(""),o="",u=0;do{a=s[u++].charCodeAt(0),l=dec64List[a],a>=0&&a<128&&-1!=l&&(i%4==0?t=l<<2:i%4==1?(t|=l>>4,r=(15&l)<<4):i%4==2?(r|=l>>2,n=(3&l)<<6):n|=l,++i%4==0&&(o+=String.fromCharCode(t)+String.fromCharCode(r)+String.fromCharCode(n)))}while("undefined"!=typeof s[u]);return o+=i%4==3?String.fromCharCode(t)+String.fromCharCode(r):i%4==2?String.fromCharCode(t):""}function PrefixZero(e){return 1==e.toString().length&&(e="0"+e),e}function DTOC(e){if(""!=e&&e!=undefined&&"01/01/1900"!=e){var t=GetDateObj(e);if(null!=t){var r=t.getMonth()+1;r=PrefixZero(r);var n=t.getFullYear(),a=t.getDate();return a=PrefixZero(a),"dd/mm/yyyy"==dateString?resultDate=a+"/"+r+"/"+n:resultDate=r+"/"+a+"/"+n,resultDate.toString()}}return""}function CTOD(e){return DTOC(e)}function CMonthYear(e){try{if(""!=e&&"0"!=e){var t=GetDateObj(e);if(null!=t){t.valueOf();var r=t.getMonth(),n=t.getFullYear();return(r=new Array("January","February","March","April","May","June","July","August","September","October","November","December")[r])+" "+n}}return""}catch(a){return""}}function Stuff(e,t,r){var n=_typeof(e),a=e.toString();return"T"==IsEmptyValue(a,n)&&showAlertDialog("error",2038,"client"),a=a.substring(0,r)+t+a.substring(parseInt(r))}function Rnd(e,t){var r=parseFloat(e),n=parseInt(t),a=parseInt(100*r),l=parseInt(n/2),i=a-n*parseInt(a/n),s=(i>=l?a+n-i:a-i)/100;return isNaN(s)?0:s}function IsEmptyValue(e,t){var r="F";return"01/01/1900"==e&&(e=""),""==e||null==e?r="T":"object"==t&&isNaN(e)?r="T":"d"!=t||"dd/mm/yyyy"!=e&&"01/01/1900"!=e?"n"==t&&"0"==parseFloat(e)&&(r="T"):r="T",GetVarValue(r),r}function FormatVal(e,t){t=t>0?Math.pow(10,t):Math.pow(10,2);var r=parseFloat(e);isNaN(r)&&(r=0);var n="";r<0&&(n="-"),r=Math.abs(r),r=parseInt((r+.005)*t),r/=t,s=new String(r),s.indexOf(".")<0&&(s+=".00"),s.indexOf(".")==s.length-2&&(s+="0"),s=n+s,CommaFormatted(s)}function FormatAccAmount(e,t,r,n,a){var l=0;l=e<0?-1*parseFloat(e):e;var i=0,o=n.toString(),u=a.toString();o.toLowerCase(),o=TrimAll(o),u.toLowerCase(),t=t>0?Math.pow(10,t):Math.pow(10,2);var d=parseFloat(l);isNaN(d)&&(d=0);var c="";return d<0&&(c="-"),d=Math.abs(d),d=parseInt((d+.005)*t),d/=t,s=new String(d),s.indexOf(".")<0&&(s+=".00"),s.indexOf(".")==s.length-2&&(s+="0"),s=c+s,i="true"==r?CommaFormatted(s):addCommas(s),"a"==o||"e"==o?e<0&&"br"==u?i="("+i+")":e<0&&(i=i+" "+u):"l"!=o&&"i"!=o||(e>0&&"br"==u?i="("+i+")":e>0&&(i=i+" "+u)),i}function FormatAmount(e,t,r,n,a){var l=0;l=e<0?-1*parseFloat(e):e;var i=0;t=t>0?Math.pow(10,t):Math.pow(10,2);var o=parseFloat(l);isNaN(o)&&(o=0);var u="";return o<0&&(u="-"),o=Math.abs(o),o=parseInt((o+.005)*t),o/=t,s=new String(o),s.indexOf(".")<0&&(s+=".00"),s.indexOf(".")==s.length-2&&(s+="0"),s=u+s,i="true"==r?CommaFormatted(s):addCommas(s),"br"==n||"br"==a?e<0&&(i="("+i+")"):i=e<0?i+" "+n:i+" "+a,i=TrimAll(i)}function TrimInbetwnSpaces(e){return e=e.replace(/\s/g,"")}function TodaysDate(){var e=new Date,t=e.getMonth()+1;t=PrefixZero(t);var r=e.getFullYear(),n=e.getDate(),a=(n=PrefixZero(n))+"/"+t+"/"+r,l=callParentNew("glCulture");return l!=undefined&&"en-us"==l&&(a=GetDateStr(a,"mm/dd/yyyy","dd/mm/yyyy")),a}function ISEMPTY(e){return""==e||"dd/mm/yyyy"==e||"01/01/1900"==e?"T":"F"}function Round(e){return Math.round(e)}function DateDiff(e,t){return DaysElapsed(e,t)}function ReplaceSpecialCharInDate(e){return-1!=e.indexOf("(")&&(e=e.replace(/\(/g,"")),-1!=e.indexOf(")")&&(e=e.replace(/\)/g,"")),e}function CompareDate(e,t,r){if(e=ReplaceSpecialCharInDate(e),t=ReplaceSpecialCharInDate(t),"!="==r)return""==e&&(e="01/01/1900"),""==t&&(t="01/01/1900"),e!=t;if(""!=e&&""!=t){var n=GetDateObj(e),a=GetDateObj(t);if(null!=n&&null!=a){if("<"==r)return n"==r)return n>a;if("="==r)return n==a}}return""}function SubtractDate(e,t,r){e=ReplaceSpecialCharInDate(e),t=ReplaceSpecialCharInDate(t);var n=0;if(""!=e&&""!=t){var a=GetDateObj(e),l=GetDateObj(t);if(null!=a&&null!=l)n=new Date(a-l)/1e3/60/60/24}return n}function CheckEmail(e){var t=new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z]{2,4}$").test(e);if(t)return t;showAlertDialog("warning",2039,"client")}function Total(e){var t,r=0;if(t=GetDcNo(e),parseInt(t,10)>0)for(var n=parseInt(GetDcRowCount(t),10),a=1;a<=n;a++){var l=GetClientRowNo(a,t);if(expFldname=e+l+"F"+t,($("#"+expFldname).hasClass("labelInp")||1===$("textarea[id='EDIT~"+expFldname+"']").length||1===$("#"+expFldname).length)&&document.getElementById(expFldname)){var i=0;""!=document.getElementById(expFldname).value&&"***"!=document.getElementById(expFldname).value&&""!=(i=document.getElementById(expFldname).value.length>3&&-1!=document.getElementById(expFldname).value.indexOf(",")?removeCommas(document.getElementById(expFldname).value):document.getElementById(expFldname).value)&&(r+=parseFloat(i))}}return r}function CurrAmtWord(e,t,r,n,a){if(void 0!==e){var l=(e+="").split("."),i=curtoWords(l[0]);if(l[1]!=undefined){if(l[1].length"9")return!1}return!0}function stripCharsInBag(e,t){var r,n="";for(r=0;rs);u++){var d=GetClientRowNo(u,l),c=e+d+"F"+l,f=r+d+"F"+l,v="";if(document.getElementById(c)){if(v=GetFieldValue(c),""==t)t=GetFieldValue(e+(n-1)+"F"+l);if(v==t){var p=GetFieldValue(f);""!=p&&(p=removeCommas(p),i+=parseFloat(p))}}}return i}function Sum(criFld,criFldVal,sumFld){var sumVal=0,dcno=0;dcno=GetDcNo(criFld);for(var rcount=parseInt(GetDcRowCount(dcno),10),i=1;i<=rcount;i++){var newRowNo=GetClientRowNo(i,dcno),criFldname=criFld+newRowNo+"F"+dcno,newSumFld=sumFld+newRowNo+"F"+dcno,criItemVal=GetFieldValue(criFldname);if(criItemVal==criFldVal){var sumFldVal=document.getElementById(newSumFld);if(sumFldVal){var sum=GetFieldValue(newSumFld);sumFldVal=removeCommas(sum),"***"!=sumFldVal&&(sumVal+=eval(sumFldVal))}}}return sumVal}function AxCeil(e){return Math.ceil(e)}function AxFloor(e){return Math.floor(e)}function NetworkDays(e,t,r){var n=new GetDateObj(e),a=new GetDateObj(t);if(n>a)return-1;for(var l=0;n<=a;)0!=n.getDay()&&6!=n.getDay()&&l++,n.setDate(n.getDate()+1);return r&&r!=undefined&&""!=r||(r=0),l-r}function Days360(e,t,r){var n=GetDateObj(e),a=GetDateObj(t),l="";if(""!=n&&""!=a){if(r)31==n.getDate()&&n.setDate(30),31==a.getDate()&&a.setDate(30);else{var i=new Date(e),s=new Date(i.getFullYear(),i.getMonth()+1,0);n.getDate()==s.getDate()&&n.setDate(30),a.getDate()==s.getDate()&&n.getDate()<30&&a.setDate(30)}l=30*(12*(a.getFullYear()-n.getFullYear())+(a.getMonth()-n.getMonth()))+a.getDate()-n.getDate()}return l}function GetAllValues(e,t){var r,n="",a="",l=0;r=GetDcNo(e);for(var i=parseInt(GetDcRowCount(r),10),s=0;s<=i;s++){var o=GetClientRowNo(s,r);if(expFldname=e+o+"F"+r,document.getElementById(expFldname))if(0==l){if("***"!=(n=document.getElementById(expFldname).value)&&""!=n)n=n.split(",,")[0].toString(),l++}else if("***"!=(a=document.getElementById(expFldname).value)&&""!=a)n+=","+a.split(",,")[0].toString()}return n}function GetMinValue(e){var t;t=GetDcNo(e);for(var r="",n=parseInt(GetDcRowCount(t),10),a=new Array,l=1;l<=n;l++){var i=GetClientRowNo(l,t);expFldname=e+i+"F"+t,a[l]=document.getElementById(expFldname).value}r=a.getMin();for(var s=1;s0;l--){var i=GetRowNoHelper(l),s=e.toString().lastIndexOf("F"),o=e.substring(0,s-3)+i+"F"+t;document.getElementById(o)&&"***"!=document.getElementById(o).value&&r++}}}return r}function GetRow(e,t,r){GetFieldIndex(e);var n="",a=GetDcNo(e),l=parseInt(GetDcRowCount(a),10),i=0,s="";for(i=1;i<=l;i++)if(s=GetClientRowNo(i,a),s=GetRowNoHelper(s),r!=undefined){r=(r=GetClientRowNo(AxActivePRow,AxActivePDc)).substring(0,r.indexOf("F"));var o=GetPopRows(AxActivePDc,r,a);o=o.split(",");for(var u=0;u-1&&(r=(r=t.substr(0,o)).trim(),t=t.substr(o+2,t.length)),""==r){i=Evaluate("","",t,"vexpr");break}var p=Evaluate("","",t,"vexpr"),g="n";isNaN(p)&&(g="c"),Evaluate("","","regvar({"+r+"},{"+g+"},{"+p+"})","vexpr")}s++}}catch(m){}}return i}function LoadForm(e,t,r,n){return"LoadForm♠"+e+"♠"+(t=ParseParamValues(t))+"♠"+r+"♠"+n}function LoadFormAndData(e,t,r,n){return"LoadFormAndData♠"+e+"♠"+(t=ParseParamValues(t))+"♠"+r+"♠"+n}function LoadIView(e,t,r,n){return"LoadIView♠"+e+"♠"+(t=ParseParamValues(t))+"♠"+r+"♠"+n}function LoadPage(e,t,r,n){return"LoadPage"+e+"♠"+(t=ParseParamValues(t))+"♠"+r+"♠"+n}function OpenPage(e,t,r,n){return"OpenPage♠"+e+"♠"+(t=ParseParamValues(t))+"♠"+r+"♠"+n}function ParseParamValues(e){var t=e.replace(/~/g,"♦");if(""!=t){if(t.indexOf(":")>-1){var r="";return t.split("♦").forEach(function(e){r+=e.split("=")[0];var t=e.split("=")[1];if(t=t.substring(1),GetFieldIndex(t)>-1){var n="",a=GetDcNo(t);n=IsDcGrid(a)?GetFieldValue(t+"001F"+a):GetFieldValue(t+"000F"+a),r+="="+n+","}else{var l=Parameters.filter(function(e){return e.startsWith(t+"~")})[0];void 0!==l&&(r+="="+l.split("~")[1]+",")}}),""!=r&&(r=r.slice(0,-1)),r}return t}return""}Array.prototype.getMax=function(){for(var e,t=10,r=this.length,n=1,a=0;n