document.onmousedown = setHide; String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/gi, ""); }; String.prototype.replaceAll = function(str1, str2){ if(str1 == str2) return this; var temp_str = this.trim(); if(this.trim() == "") return temp_str; return temp_str.replace( eval("/" + str1 + "/g"),str2); }; String.prototype.bytes = function(){ var str = this; var l = 0; for (var i=0; i 128) ? 2 : 1; return l; }; String.prototype.cut = function(len){ var str = this; var l = 0; for (var i=0; i 128) ? 2 : 1; if (l > len) return str.substring(0,i); } return str; }; function replace(str, sFr, sTo){ var s1 = ""; var s2 = str; var i = s2.indexOf(sFr); while (i!= -1) { s1 = s1 + s2.substring(0,i) + sTo; s2 = s2.substring(i+sFr.length); i = s2.indexOf(sFr); } s1 = s1 + s2; return s1; } function setBlankBytes(str, size){ var sStr = ""+str ; var sSize = size - sStr.bytes() + 1; for(var i=1; i < sSize;i++){ sStr = " " + sStr; } return sStr; } function setBlankBytesT(str, size){ var sStr = ""+str ; var sSize = size - sStr.bytes() + 1; for(var i=1; i < sSize;i++){ sStr = sStr + " "; } return sStr; } //click hide function setHide(){ try{ if (event.srcElement==null) return true; if (event.srcElement.getAttributeNode("dShow")!=null){ return true; } var obj = document.getElementsByTagName("DIV"); if (obj == null || obj.length<1) return true; for (var i=0;i 3) out += ","; } else var out = ""; for (var i=commaFlag; i < dotU.length; i+=3) { out += dotU.substring(i, i+3); if( i < dotU.length-3) out += ","; } if(minus) out = "-" + out; if(dotD) return out + "." + dotD; else return out; } function dotNum(num,cnt) { if (cnt==0) cnt=1; var dotU = ""; var dotD = ""; if ((num+"").indexOf(".")<0){ dotU = num+""; dotD = ""; } else{ var dotPos = (num+"").split("."); dotU = dotPos[0]; dotD = dotPos[1]; } if (dotD==null) dotD==""; var c1=cnt - dotD.length; if (c1<0){ dotD=dotD.substring(0,eval(cnt)); } else{ for(var i=0;i11) return false; var d = parseInt(v1.substr(6),10); var e = new Array(31,28,31,30,31,30,31,31,30,31,30,31); if ((y % 4 == 0 && y % 100!=0) || y % 400 == 0) e[1] = 29; return (d>=1 && d<=e[m]); } catch(Exception){ return false; } return true; } function trimZero(v1){ if (v1.length<1) return ""; while(true){ if (v1.substring(0,1)!="0") break; if (v1.length==1) break; v1 = v1.substring(1); } return v1; } function isTime(v1){ v1 = v1.replaceAll(":",""); if (v1.length!=6) return false; var v2 = trimZero(v1); if (isNumber(v2)==false) return false; if (parseInt(v2)<0) return false; if (v1.substring(0,2) > "23") return false; if (v1.substring(2,4) > "59") return false; if (v1.substring(4) > "59") return false; return true; } function isNumber(v1){ if (v1==null || v1=="") return false; var v2 = v1 + ""; var v2 = v2.replaceAll(",",""); if (isNaN(v2)) return false; return true; } function getObjValue(v1){ var obj = document.getElementById(v1); if (obj==null) return ""; if (obj.nodeName!="INPUT") return ""; return obj.value; } function getStr2Date(str) { var aStr = str.split("-"); return new Date(aStr[0], aStr[1], aStr[2]); } function getTodayYmd(){ var d1 = new Date(); var v1 = d1.getFullYear(); var sv1 = d1.getMonth()+1; if (Number(sv1)<10) sv1 = '0'+sv1; v1 += (''+sv1); sv1 = d1.getDate(); if (Number(sv1)<10) sv1 = '0'+sv1; v1 += (''+sv1); return v1; } function getYmd(d1){ var v1 = d1.getFullYear(); var sv1 = d1.getMonth()+1; if (Number(sv1)<10) sv1 = '0'+sv1; v1 += ('-'+sv1); sv1 = d1.getDate(); if (Number(sv1)<10) sv1 = '0'+sv1; v1 += ('-'+sv1); return v1; } function getDateAdd(v1,i1){ if (v1.length!=8) return ""; var d1 = new Date(v1.substr(0,4),Number(v1.substr(4,2))-1,v1.substr(6)); d1.setDate(d1.getDate()+Number(i1)); v1 = d1.getFullYear(); var sv1 = d1.getMonth()+1; if (Number(sv1)<10) sv1 = '0'+sv1; v1 += (''+sv1); sv1 = d1.getDate(); if (Number(sv1)<10) sv1 = '0'+sv1; v1 += (''+sv1); return v1; } function getMonthAdd(v1,i1){ if (v1.length!=8) return ""; var d1 = new Date(v1.substr(0,4),Number(v1.substr(4,2))-1,v1.substr(6)); d1.setMonth(d1.getMonth()+Number(i1)); v1 = d1.getFullYear(); var sv1 = d1.getMonth()+1; if (Number(sv1)<10) sv1 = '0'+sv1; v1 += (''+sv1); sv1 = d1.getDate(); if (Number(sv1)<10) sv1 = '0'+sv1; v1 += (''+sv1); return v1; } function lastDate(v1){ if (v1.length<6) return v1; if (isNumber(v1)==false) return v1; var e = new Array("31","29","31","30","31","30","31","31","30","31","30","31"); var vd = v1.substring(0,6); var v2 = vd.substring(4); if (v2.substring(0,1)=="0") v2 = v2.substring(1); vd += e[(parseInt(v2)-1)]; if (v2=="2"){ if (isDate(vd)==false) vd = vd.substring(0,6) + "28"; } if (isDate(vd) == false) return v1; return vd; } function getWeek(v1){ if (v1.length!=8) return ""; var d1 = new Date(v1.substr(0,4),Number(v1.substr(4,2))-1,v1.substr(6)); return d1.getDay(); } function visible(v1,v2){ var obj = document.getElementById(v1); if (obj==null) return false; if (v2) obj.style.display = ""; else obj.style.display = "none"; return true; } function visible1(v1,v2){ var obj = document.getElementById(v1); document.getElementById("merong").value="0"; if (obj==null) return false; if (v2) obj.style.display = ""; else obj.style.display = "none"; return true; } function visible2(v1,v2){ var obj = document.getElementById(v1); document.getElementById("merong").value="1"; if (obj==null) return false; if (v2) obj.style.display = ""; else obj.style.display = "none"; return true; } function txt2htm(v1){ v1 = v1.replaceAll("\\r",""); v1 = v1.replaceAll("\\n","
"); v1 = v1.replaceAll("&","£¦"); v1 = v1.replaceAll("'","£§"); v1 = v1.replaceAll("\"","£¢"); v1 = v1.replaceAll(",","£¬"); v1 = v1.replaceAll("{","£û"); v1 = v1.replaceAll("}","£ý"); v1 = v1.replaceAll(":","£º"); v1 = v1.replaceAll(";","£»"); v1 = v1.replaceAll("/","£¯"); v1 = v1.replaceAll("\\[","£Û"); v1 = v1.replaceAll("]","£Ý"); v1 = v1.replaceAll("%","£¥"); return v1; } function htm2txt(v1){ v1 = v1.replaceAll("
","\n"); return v1; } function inDash(obj){ if (obj == null) return false; obj.value = obj.value.replaceAll("-",""); } function outDash(obj){ if (obj == null) return false; var v1=obj.value; v1.replaceAll("-",""); if (isNaN(v1)) return; if (v1.length == 8){ v1 = v1.substr(0,4) + "-" + v1.substr(4,2) + "-" + v1.substr(6,2); } if (v1.length == 6){ v1 = v1.substr(0,4) + "-" + v1.substr(4,2); } obj.value = v1; } function inColon(obj){ if (obj == null) return false; obj.value = obj.value.replaceAll(":",""); } function outColon(obj){ if (obj == null) return false; var v1=obj.value; v1.replaceAll(":",""); if (isTime(v1)==false) return false; v1 = v1.substr(0,2) + ":" + v1.substr(2,2) + ":" + v1.substr(4,2); obj.value = v1; } function inComma(obj){ if (obj == null) return false; obj.value = obj.value.replaceAll(",",""); } function outComma(obj){ if (obj == null) return false; var v1=obj.value; v1.replaceAll(",",""); if (isNaN(v1)) return; obj.value = getComma(v1); } //±¸Á¶{'mode','01','dataSet':[{'info':{'errorCode':''},{'errorMsg':''},{'errorDoc':''},{'cols':'0'},{'rows':'0'},{'colName':['col1','col2',..]}}, //{'data':[['value1','value2',..],['value1','value2',..]]}]} function jsonText(arr1){ //ÀÚ·á°¡ ÇÑ°³À϶§ var rows = 0; var cols = arr1.length; if (cols<1){ alert("¹è¿­ÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return; } for(var i =0 ; i < arr1.length ; i++ ) { var objArr = document.getElementsByName(arr1[i]); if (objArr == null){ alert("Object Not Found."); return ""; } if (rows==0) rows = objArr.length; } if (rows==0){ alert("ÀÚ·á°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return ""; } var avs = new Array(); avs.push("{\"mode\":\"01\",\"dataSet\":"); avs.push("[{\"info\":"); avs.push("{\"errorCode\":\"\","); avs.push("\"errorMsg\":\"\","); avs.push("\"errorDoc\":\"\","); avs.push("\"cols\":\""+cols+"\","); avs.push("\"rows\":\""+rows+"\","); avs.push("\"colName\":["); for(var i =0 ; i < arr1.length ; i++ ) { var sCom = (i==0)?"":","; avs.push(sCom+"\""+arr1[i]+"\""); } avs.push("]"); avs.push("},"); avs.push("\"data\":["); for (var i=0;i0) avs.push(","); avs.push("{\"info\":"); avs.push("{\"errorCode\":\"\","); avs.push("\"errorMsg\":\"\","); avs.push("\"errorDoc\":\"\","); avs.push("\"cols\":\""+arr2.length+"\","); avs.push("\"rows\":\""+rows+"\","); avs.push("\"colName\":["); for(var i =0 ; i < arr2.length ; i++ ) { var sCom = (i==0)?"":","; avs.push(sCom+"\""+arr2[i]+"\""); } avs.push("]"); avs.push("},"); avs.push("\"data\":["); for (var i=0;i0) avs.push(","); avs.push("{\"info\":"); avs.push("{\"errorCode\":\"\","); avs.push("\"errorMsg\":\"\","); avs.push("\"errorDoc\":\"\","); avs.push("\"cols\":\""+arr2.length+"\","); avs.push("\"rows\":\""+rows+"\","); avs.push("\"colName\":["); for(var i =0 ; i < arr2.length ; i++ ) { var sCom = (i==0)?"":","; avs.push(sCom+"\""+arr2[i]+"\""); } avs.push("]"); avs.push("},"); avs.push("\"data\":["); for (var i=0;i Array(main Data,Detail Data...±¸ºÐ) //if (coll == null || coll.length<1) return; //(data 1 piece) : coll[0].errorCode,..,coll[0].rows // -µ¥ÀÌŸ(Array) : if (coll[0].data == null || coll[0].data.length<1) return; // - 1 row Data : coll[0].data[0]["Ä÷³¸í1"],coll[0].data[0]["Ä÷³¸í2"],.. // - multy row Data : coll[0].data[i]["Ä÷³¸í1"],coll[0].data[i]["Ä÷³¸í2"],.. var oArr = jsonObject(val); if (oArr == null){ return null; } var arrRtn = new Array(); try{ var cnt = oArr.dataSet.length; if (cnt == null || cnt < 1){ return null; } oA = oArr.dataSet; for(var i=0;i0){ var data = new Array(); for(var k=0;k Json(Json -> dhtmlxGrid) var avs = new Array(); try{ if (arr.length<1) return ""; if (mData.length<1) return ""; avs.push("{rows:["); for(var i=0;i input box·Î copy //var arrc = new Array( // ["major","minor",...] //); //mData[0]["col name"] var cols = arr1.length; if (cols<1){ alert("Field°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return false; } for (var k=0;k0){ bVal = false; for (var p=0;p0){ bVal = false; for (var p=0;p0){ bVal = false; for (var p=0;p0){ bVal = false; for (var p=0;p ¹è¿­(col,row) //¹è¿­Ä÷³,dhtmlXGridObject //var arrc = new Array(0,1,2...); var arrRtn = new Array(); var cols = arr1.length; if (cols<1){ alert("Field°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return arrRtn; } if (gobj==null || gobj.getRowsNum()<1){ alert("Field¸¦ È®ÀÎÇϼ¼¿ä."); return arrRtn; } var rows = gobj.getRowsNum(); for (var k=0;k ¹è¿­(col,row) //¹è¿­Ä÷³,dhtmlXGridObject //var arrc = new Array(0,1,2...); var arrRtn = new Array(); var cols = arr1.length; if (cols<1){ alert("Field°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return arrRtn; } if (gobj==null || gobj.getRowsNum()<1){ alert("Field¸¦ È®ÀÎÇϼ¼¿ä."); return arrRtn; } var rows = 0 ; if((gobj.currentPage * 100) > gobj.getRowsNum() ){ rows = gobj.getRowsNum(); } else{ rows = gobj.currentPage * 100; } for (var k=0;k ¹è¿­(col,row),baseCol: °ªÀÌ ¾øÀ¸¸é skip //¹è¿­Ä÷³,dhtmlXGridObject //var arrc = new Array(0,1,2...); var arrRtn = new Array(); var cols = arr1.length; if (cols<1){ alert("Field°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return arrRtn; } if (gobj==null || gobj.getRowsNum()<1){ alert("Field¸¦ È®ÀÎÇϼ¼¿ä."); return arrRtn; } var rows = gobj.getRowsNum(); for (var k=0;k arr(col,row) var arrRtn = new Array(); //ÀÚ·á°¡ ÇÑ°³ if (arr1.length<1){ alert("¹è¿­ÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return; } for(var i =0 ; i < arr1.length ; i++ ) { var objArr = document.getElementsByName(arr1[i]); if (objArr == null){ alert("Object Not Found."); return ""; } if (rows==0) rows = objArr.length; } if (rows==0){ alert("ÀÚ·á°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return; } var rows = document.getElementsByName(arr1[0]).length; for(var k =0 ; k < arr1.length ; k++ ) { var arrK = new Array(); for (var i=0;i"; var vs = ""; document.write(vs); } function BButton(v1,v2,v3,v4,v5){ //v1:value,v2:link,v3:width,v4:image var vw = 60; if (isNumber(v3)) vw = parseInt(v3); var vw1 = 0; if (v4==""){ vw1 = vw - (2+2); } else{ vw1 = vw - (2+14+5+3+2); } v2 = v2.replaceAll("'","\""); var vs = ""; document.write(vs); } function linkPage(v1,v2,v3){ try{ //v1:url v2:id v3:menu name //var obj = top.frames("ifmBody").linkurl(v1,v2,v3); var obj = top.frames["ifmBody"].linkurl(v1,v2,v3); } catch(Exception){ return true; } return true; } //cookiee function getCookie(key){ var cook = document.cookie + ";"; var idx = cook.indexOf(key, 0); var val = ""; if(idx != -1){ cook = cook.substring(idx, cook.length); end = cook.indexOf(";"); cook = cook.substring(0,end); begin = cook.indexOf("="); if (begin<0) return ""; val = decodeURI( cook.substring(begin+1, end) ); val = val.replaceAll("\"",""); } return val; } function setCookie(name, value, expiredays){ var today = new Date(); today.setDate( today.getDate() + expiredays ); if (expiredays==0) document.cookie = name + "=" + escape( value ) + "; path=/;"; else document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";"; } function getExcelData(v1,v2,arrNm,arrD,grid){ //v1:title, v2:filename,arrNm:column name, arrD:data field var arr1 = new Array(); arr1[0] = [v1]; //col1(title) arr1[1] = [v2]; //col2(filename) //column align var arr2 = new Array(); var arr21 = new Array(); for (var i=0; i"+vpg+""; } obj.innerHTML = txt; //ÀÌÀüblock ¸¶Áö¸· var vpre = ""; var bk1 = block - 1; if (bk1<1){ vpre+=" "; vpre+=" "; } else{ var pre = ((bk1-1)*blockCnt) + blockCnt; vpre+=" "; vpre+=" "; } document.getElementById("dvPg1").innerHTML = vpre; //ÀÌÈÄblock óÀ½ var vnext = ""; var bk2 = block + 1; var next = ((bk2-1)*blockCnt) + 1; if (ps < next){ vnext+="  "; vnext+=""; } else{ vnext+="  "; vnext+=""; } document.getElementById("dvPg2").innerHTML = vnext; } catch(Exception){ return true; } return true; } function setRight(arr){ try{ //var obj1 = top.frames('ifmBody').document.getElementById('ifmBd'); var obj1 = top.frames['ifmBody'].document.getElementById('ifmBd'); if (obj1==null) return false; if (parent.document.getElementById("cocode_ven").value=="") return true; //°Å·¡Ã³ ¾Æ´Ï¸é .. if (arr.length<1) return false; for (var k=0;k-1) tob.rows[irw].style.backgroundColor = "transparent"; tob.rows[ind].style.backgroundColor = "#F9F8F3"; return true; } function tblDelAll(id){ var tob = document.getElementById(id); if (tob==null) return false; while(tob.rows.length>0){ tob.deleteRow(0); } return true; } function getObjRow(v1,obj){ var tob=document.getElementById(v1); var cnt = tob.rows.length; if (cnt<1) return -1; for(var i=0; i < cnt; i++){ if (tob.rows[i].contains(obj)) return i; } return -1; } function checkBizID(bizID){ // bizID´Â ¼ýÀÚ¸¸ 10ÀÚ¸®·Î Çؼ­ ¹®ÀÚ¿­·Î ³Ñ±ä´Ù. var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1); var tmpBizID, i, chkSum=0, c2, remander; bizID = bizID.replace(/-/gi,''); for (i=0; i<=7; i++) chkSum += checkID[i] * bizID.charAt(i); c2 = "0" + (checkID[8] * bizID.charAt(8)); c2 = c2.substring(c2.length - 2, c2.length); chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1)); remander = (10 - (chkSum % 10)) % 10 ; if (Math.floor(bizID.charAt(9)) == remander) return true ; // OK! return false; } /** * dhtmlXGrid ¿ë ÇÁ¸°Æ® ¸Þ¼Òµå * @param oGrid ±×¸®µå °´Ã¼ * @param sTitle Àμ⠸®½ºÆ® Á¦¸ñ */ function gridPrint(oGrid, sTitle) { var sBeforeHtml = ""; // ÇÁ¸°Æ® È­¸é »ó´Ü Ãß°¡ Html var sAfterHtml = ""; // ÇÁ¸°Æ® È­¸é ÇÏ´Ü Ãß°¡ Html var iGridRowCnt = 0; iGridRowCnt = oGrid.getRowsNum(); if(iGridRowCnt < 1) { alert("ÀμâÇÒ ³»¿ëÀÌ ¾ø½À´Ï´Ù.\n\n¸®½ºÆ®¸¦ Á¶È¸ ÇϽŠÈÄ ´Ù½Ã ½ÃµµÇÏ¿© Áֽʽÿä."); } else { sBeforeHtml = "
"; sBeforeHtml += " " + sTitle + ""; sBeforeHtml += "
"; sAfterHtml = " "; oGrid.printView(sBeforeHtml, sAfterHtml); } } //---table end function getExcelData_H(v1,v2,arrNm,arrD,grid){ //È÷µçÄ÷³ //v1:title, v2:filename,arrNm:column name, arrD:data field var arr1 = new Array(); arr1[0] = [v1]; //col1(title) arr1[1] = [v2]; //col2(filename) //column align var arr2 = new Array(); var arr21 = new Array(); for (var i=0; i=$(this).width()){ $('#'+id).css('height',$('#'+id).height()+35); height_size = 40; } } //ºñºô¹øÈ£ üũ function ChPassWord(vnew,vnew1,vnew2){ var nowChar = ""; var nextChar = ""; var passed = true; var equalscount = 0; var continuecount = 0; var reg = /^[a-zA-Z0-9]{9,20}$/; var vold = vnew1; var vnew1 = vnew2; var num = vnew.search(/[0-9]/g); var str = vnew.search(/[a-z]/ig); if (vnew == vold){ alert("½Å±Ôºñ¹Ð¹øÈ£¿Í ÀÌÀü ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÕ´Ï´Ù."); return false; } if (vnew != vnew1){ alert("½Å±Ôºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ Æ²¸³´Ï´Ù."); return false; } if(num<0 || str<0 || vnew.length<9){ alert("ºñ¹Ð¹øÈ£´Â 9ÀÚ¸® ÀÌ»óÀ¸·Î ¿µ¹®,¼ýÀÚ¸¦ Æ÷ÇÔÇؾßÇÕ´Ï´Ù."); return false; } for(var i = 0 ; i < vnew.length ; i++){ if(i+1=3||equalscount>=3){ passed=false; } if(!passed) break; } if(!passed){ alert("3ÀÚ¸® ÀÌ»ó ¿¬¼ÓµÈ ¹®ÀÚ , ¼ýÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."); return false; } return true; } function copyValues_P(arr1,arr2){ //1.¿ø·¡,2,parent var cols = arr1.length; if (cols<1){ alert("Field°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return false; } for (var k=0;k basisRatio) { // height°¡ ±âÁØ ºñÀ²º¸´Ù ±æ´Ù. if (height > maxHeight) { resizeHeight = maxHeight; resizeWidth = Math.round((width * resizeHeight) / height); } else { resizeWidth = width; resizeHeight = height; } } else if (imgRatio < basisRatio) { // width°¡ ±âÁØ ºñÀ²º¸´Ù ±æ´Ù. if (width > maxWidth) { resizeWidth = maxWidth; resizeHeight = Math.round((height * resizeWidth) / width); } else { resizeWidth = width; resizeHeight = height; } } else { // ±âÁØ ºñÀ²°ú µ¿ÀÏÇÑ °æ¿ì if (height > maxHeight) { resizeHeight = maxHeight; resizeWidth = Math.round((width * resizeHeight) / height); } else { resizeWidth = width; resizeHeight = height; } } // ¸®»çÀÌÁîÇÑ Å©±â·Î À̹ÌÁö Å©±â ´Ù½Ã ÁöÁ¤ obj.width = resizeWidth; obj.height = resizeHeight; } //input, textarea ±ÛÀÚ¼ö üũ function lengthCheck( obj, limit ) { var ls_str = obj.value; var i = li_byte = li_len = 0; var ls_one_char = ls_str2 = ""; for (i=0, len=ls_str.length; i limit) { obj.value = ls_str.substr(0,li_len); return false; } else { return true; } } //input, textarea byte üũ function byteCheck( obj, limit ) { var ls_str = obj.value; var i = li_byte = li_len = 0; var ls_one_char = ls_str2 = ""; for (i=0, len=ls_str.length; i 4) { li_byte+=3; } else { li_byte++; } if (li_byte <= limit ) { li_len = li_byte; } } if(li_byte > limit) { return false; } else { return true; } } function converHTML(param){ param = param.replace(/</gi,"<"); param = param.replace(/>/gi,">"); return param; }