var Kakeibo={setCategoryList:function(j,d,g,f,h){var b=g;var e,k,c,a;if(typeof(g)=="string"){b=document.getElementById(g)}if(b==null){return}b.options.length=0;c=0;a=0;for(e=0;e<j.length;e++){k=j[e];if(k.type==d){b.options[c]=new Option(k.name,k.id);if(c==0){a=k.id;b.options[c].selected=true}c++}}if(a>0){this.setSubcategoryList(j,a,f,h)}},findCategoryItem:function(b,a){for(i=0;i<b.length;i++){if(b[i].id==a){return i}}return -1},findAccountItem:function(a,c){var b=a.accountID;for(i=0;i<b.length;i++){if(b[i]==c){return i}}return -1},setSubcategoryList:function(k,b,g,j,d){var e=g;var l,f,c,a;var h;if(d==undefined){h=null}else{h=d}if(typeof(g)=="string"){e=document.getElementById(g)}if(e==null){return}e.options.length=0;e.value=null;f=this.findCategoryItem(k,b);if(f<0){return}l=k[f];c=0;a=0;if(j&&(l.type==1||l.type==2)){e.options[c]=new Option("",0);e.options[c].selected=true;c++}for(f=0;f<l.sid.length;f++){e.options[c]=new Option(l.sname[f],l.sid[f]);if(h==null){if(c==0){a=l.sid[f];e.options[c].selected=true}}else{if(l.sid[f]==h){a=l.sid[f];e.options[c].selected=true}}c++}if(j&&e.options.length==0){e.options[0]=new Option("",0);e.options[0].selected=true}},calAmount:function(g,b,f){var e=g;var d=f;var a=b;if(typeof(g)=="string"){e=document.getElementById(g)}if(typeof(b)=="string"){a=document.getElementById(b)}if(typeof(f)=="string"){d=document.getElementById(f)}if(e==null||d==null||a==null){return 0}var j=e.value.replace(RegExp("\\,","g"),"");var h=d.value.replace(RegExp("\\,","g"),"");var c=a.value.replace(RegExp("\\,","g"),"");if(j==null){j=0}if(h==null){h=0}if(c==null||c==0){c=1;a.value=1}j=h*c;e.value=j;this.addConmma(e,2);return j},calBids:function(g,b,f){var e=g;var d=f;var a=b;if(typeof(g)=="string"){e=document.getElementById(g)}if(typeof(b)=="string"){a=document.getElementById(b)}if(typeof(f)=="string"){d=document.getElementById(f)}if(e==null||d==null||a==null){return 0}var j=e.value.replace(RegExp("\\,","g"),"");var h=d.value.replace(RegExp("\\,","g"),"");var c=a.value.replace(RegExp("\\,","g"),"");if(j==null){j=0}if(h==null){h=0}if(c==null||c==0){c=1;a.value=1}h=Math.floor(j*100/c)/100;d.value=h;this.addConmma(d,2);return h},calQuantity:function(g,b,f){var e=g;var d=f;var a=b;if(typeof(g)=="string"){e=document.getElementById(g)}if(typeof(b)=="string"){a=document.getElementById(b)}if(typeof(f)=="string"){d=document.getElementById(f)}if(e==null||d==null||a==null){return 0}var j=e.value.replace(RegExp("\\,","g"),"");var h=d.value.replace(RegExp("\\,","g"),"");var c=a.value.replace(RegExp("\\,","g"),"");if(j==null){j=0}if(h==null){h=0}if(h==0){h=j;d.value=j;this.addConmma(d,2);c=1}else{c=Math.floor(j*100/h)/100;if(c==0){c=1}}a.value=c;this.addConmma(a,2);return c},addConmma:function(a,b){if(typeof(Teeda)!="undefined"){if(typeof(Teeda.THtmlInputCommaText)!="undefined"){Teeda.THtmlInputCommaText.addComma(a,b,",",".")}}},getRadioValue:function(c,d){var e=document.forms[c];if(e==null){return null}var a=e.elements[d];if(a==null){return null}for(var b=0;b<a.length;b++){if(a[b].checked){return a[b].value}}return null},isWorkingDay:function(d){var b=new Date(d);if(b.getDay()==0||b.getDay()==6){return false}var a=ESFunction.getMonthHoliday(b.getFullYear(),b.getMonth()+1);b=b.getDate();for(var c=0;c<a.length;c++){if(a[c].date.getDate()==b){return false}}return true},getPayDate:function(f,e,a,h,d){var c=new Date(f);var b;b=new Date(c.getFullYear(),c.getMonth()+1,0);b=b.getDate();if(e>0&&b>=e){if(c.getDate()>e){c.setDate(1);c.setMonth(c.getMonth()+1)}}c.setDate(1);c.setMonth(c.getMonth()+a);if(h==0){c.setDate(31);if(c.getDate()!=31){c.setDate(0)}}else{c.setDate(h);if(c.getDate()!=h){c.setDate(0)}}if(d!=1){var g;if(d==0){g=-1}else{g=1}while(this.isWorkingDay(c)==false){c.setDate(c.getDate()+g)}}return c.getFullYear()+"/"+(c.getMonth()+1)+"/"+c.getDate()},openCategory:function(e,c,g,k,a){var j=document.getElementById(e);var l=j.getElementsByTagName("tr");var f;var b;var h;if(c.src.indexOf("close")>0){b=false;if(a==0){return}}else{b=true;if(a==1){return}}b=!b;if(b){h=c.src.replace("close","open")}else{h=c.src.replace("open","close")}c.src=h;for(var d=k+1;d<l.length;d++){f=l[d];if(f.className.indexOf("cat")>=0&&f.className.indexOf("sub")<0){break}if(b){ESFunction.removeStyle(f,"hidden")}else{ESFunction.addStyle(f,"hidden")}}},getRowElement:function(d,e){var a=d.name.lastIndexOf(":");var c=d.name.substring(0,a+1)+e;var b=document.getElementsByName(c);if(b==null||b==undefined){return null}return b[0]},getElementRow:function(a){if(typeof(a.name)=="undefined"){return""}var b=a.name.split(":");return parseInt(b[3])},isIE:function(){return(window.navigator.userAgent.indexOf("MSIE ")>=0)},setTextbox:function(b,c){if(!c){return}var a;if(typeof c=="object"){a=c}else{a=document.getElementById(c)}if(!a){return}a.value=b}};if(typeof(Teeda)=="undefined"){Teeda={}}if(typeof(Teeda.THtmlInputCommaText)=="undefined"){Teeda.THtmlInputCommaText={}}Teeda.THtmlInputCommaText={removeComma:function(b,a){if(!b.value){return}reg=new RegExp(a,"g");b.value=b.value.replace(reg,"")},addComma:function(e,d,a,j){var c=e;if(d>=0){c=Teeda.THtmlInputCommaText.checkFraction(e,d,j)}var f=new RegExp(a,"g");var b=new RegExp(j,"g");c.value=c.value.replace(f,"");if(c.value.match(/^-/)){c.value=c.value.replace(/^-/,"");sign="-"}else{sign=""}if(!c.value){c.value=sign;return}var h=c.value.split(j);if(h.length>2){c.value=sign+c.value;return}else{if(h.length==2&&h[0]==""){h[0]="0"}}var g=h[0].match(b).reverse().join("");g=g.replace(/(\d{3})/g,"$1"+a);g=g.match(b).reverse().join("");if(g.length>0&&g.charAt(0)==a){g=g.substring(1,g.length)}if(h.length==1){c.value=sign+g}else{if(d==0){c.value=sign+g}else{c.value=sign+g+j+h[1]}}},checkFraction:function(g,e,d){var f=g.value.split(d);var a=f.length;if(a==2){var b=f[0];var c=f[1];if(c.length>e){c=c.substring(0,e);if(c!=""){g.value=b+d+c}else{g.value=b}}}return g},convertByKey:function(a){if(a.value.match(/[tT]/)!=null){a.value=a.value.replace(/[tT]/g,"000")}if(a.value.match(/[mM]/)!=null){a.value=a.value.replace(/[mM]/g,"000000")}if(a.value.match(/[bB]/)!=null){a.value=a.value.replace(/[bB]/g,"000000000")}if(a.value.match(/([^0-9mbtMBT\-\.\,])/)!=null){a.value=a.value.replace(/([^0-9mbt\-\.\,]|[^mbtMBT])/g,"");return true}},keycheckForNumber:function(g,f,d,c){var a=Teeda.THtmlInputCommaText.checkEnter(g);if(a){Teeda.THtmlInputCommaText.checkFraction(f,d,c)}alert("key:"+g.keyCode);return Teeda.THtmlInputCommaText.isAllowedUnit(g)||Teeda.THtmlInputCommaText.isNumber(g)||Teeda.THtmlInputCommaText.isBackspace(g)||Teeda.THtmlInputCommaText.isPeriod(g)||Teeda.THtmlInputCommaText.isMovable(g)||Teeda.THtmlInputCommaText.isMinus(g)||Teeda.THtmlInputCommaText.isEnter(g)||Teeda.THtmlInputCommaText.isComma(g)},getKeyCode:function(a){var b=a.keyCode;if(b<=0){b=a.which}return b},isAllowedUnit:function(a){var b=Teeda.THtmlInputCommaText.getKeyCode(a);return(b==66||b==77||b==84)||(b==98||b==109||b==116)},isNumber:function(a){var b=Teeda.THtmlInputCommaText.getKeyCode(a);return(b>=48&&b<=57)||(b>=96&&b<=105)},isBackspace:function(a){var b=Teeda.THtmlInputCommaText.getKeyCode(a);return(b==8)},isPeriod:function(a){var b=Teeda.THtmlInputCommaText.getKeyCode(a);return(b==46||b==110||b==190)},isMovable:function(a){var b=Teeda.THtmlInputCommaText.getKeyCode(a);return(b>=35&&b<=40)||(b==9)},isMinus:function(a){var b=Teeda.THtmlInputCommaText.getKeyCode(a);return(b==45||b==189)},isEnter:function(a){var b=Teeda.THtmlInputCommaText.getKeyCode(a);return(b==13)},isComma:function(a){var b=Teeda.THtmlInputCommaText.getKeyCode(a);return(b==44||b==188)},checkEnter:function(a){if(Teeda.THtmlInputCommaText.isEnter(a)){return true}return false}};
