// http://211.233.23.208:8080/weom/servlet/servlet.WSOMS410P0 // sms ¹Ù·Î °¡±â function doOpenSmsPopup(login_id, system_id) { // if(system_id == "DS") // { // var url = "http://211.233.23.198:8080/weom/servlet/servlet.WSOMS410P0?Userid="+login_id; // window.open(url,"","toolbar=no,scrollbars=no,top=200,left=300,width=1024,height=800",""); // } var url = "http://210.180.115.132:8082/weom/servlet/servlet.WSOMS410P0?Userid=" + login_id; window.open(url, "", "resizable=yes,toolbar=yes,menubar=yes,location=yes,toolbar=no,scrollbars=yes,top=200,left=300,width=1024,height=800", ""); } /* try { jQuery(function($){ // Side Menu var menu_v = $('div.menu_v'); var sItem = menu_v.find('>ul>li'); var ssItem = menu_v.find('>ul>li>ul>li'); var lastEvent = null; sItem.find('>ul').css('display','none'); menu_v.find('>ul>li>ul>li[class=active]').parents('li').attr('class','active'); menu_v.find('>ul>li[class=active]').find('>ul').css('display','block'); function menu_vToggle(event){ var t = $(this); if (this == lastEvent) return false; lastEvent = this; setTimeout(function(){ lastEvent=null }, 200); if (t.next('ul').is(':hidden')) { sItem.find('>ul').slideUp(100); t.next('ul').slideDown(100); } else if(!t.next('ul').length) { sItem.find('>ul').slideUp(100); } else { t.next('ul').slideUp(100); } if (t.parent('li').hasClass('active')){ t.parent('li').removeClass('active'); } else { sItem.removeClass('active'); t.parent('li').addClass('active'); } } sItem.find('>a').click(menu_vToggle).focus(menu_vToggle); function subMenuActive(){ ssItem.removeClass('active'); $(this).parent(ssItem).addClass('active'); }; ssItem.find('>a').click(subMenuActive).focus(subMenuActive); //icon menu_v.find('>ul>li>ul').prev('a').append(''); }); } catch(e){} */ now = new Date(); // ÇöÀç½Ã°£ °¡Á®¿À±â year = now.getYear(); // ³âµµ °¡Á®¿À±â month = now.getMonth(); // ¿ù °¡Á®¿À±â (+1) date = now.getDate(); // ³¯Â¥ °¡Á®¿À±â hour = now.getHours(); // ½Ã°£ °¡Á®¿À±â min = now.getMinutes(); // ºÐ °¡Á®¿À±â sec = now.getSeconds(); // ÃÊ °¡Á®¿À±â mils = now.getMilliseconds(); // ¹Ð¸®ÃÊ °¡Á®¿À±â wkday = now.getDay(); // ¿äÀϼöÄ¡ °¡Á®¿À±â 0=ÀÏ, 1=¿ù,... /* -------------------------------------------------------------------------------------------------------- */ /* ³¯Â¥¼±ÅÃÀ» À§ÇÑ °øÅëÇÔ¼ö */ /* */ /* ex) */ /* onclick="doClickCalendar(schAllocCnselYmdStartDte);" */ /* -------------------------------------------------------------------------------------------------------- */ var _calendarObject = null; var _calendarObjectId = ""; dhtmlxCalendarLangModules = new Array(); dhtmlxCalendarLangModules['ko'] = { headerText: "PHI Calendar", langname: 'ko', dateformat: '%Y-%m-%d', monthesFNames: [" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", " 10", " 11", " 12"], monthesSNames: [" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", " 10", " 11", " 12"], daysFNames: ["ÀÏ¿äÀÏ", "¿ù¿äÀÏ", "È­¿äÀÏ", "¼ö¿äÀÏ", "¸ñ¿äÀÏ", "±Ý¿äÀÏ", "Åä¿äÀÏ"], daysSNames: ["ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä"], weekend: [0, 6], weekstart: 0, msgClose: "´Ý±â", msgMinimize: "ÃÖ¼ÒÈ­", msgToday: "¿À´Ã" } function doCalendarInit() { if (_calendarObject == null) { var divElement = document.createElement("div"); divElement.setAttribute("id", "dhtmlxcalendar"); divElement.setAttribute("style", "position: absolute; z-index: 999"); document.getElementsByTagName("body")[0].appendChild(divElement); _calendarObject = new dhtmlxCalendarObject('dhtmlxcalendar', false, { isYearEditable: true, isWinHeader: false, isWinDrag: false }); _calendarObject.setYearsRange(1900, 2100); _calendarObject.loadUserLanguage("ko"); _calendarObject.setSkin("vista"); _calendarObject.setHolidays("2010.09.21,2010.09.22,2010.09.23"); _calendarObject.draw(); _calendarObject.hide(); } _calendarObjectId = ""; } function doClickCalendar(obj, posX, posY, dateType, sToday, itemName) { if (posX == null || posX == 'undefined') posX = 20; if (posY == null || posY == 'undefined') posY = 0; doCalendarInit(); if (_calendarObject.isVisible()) { _calendarObject.hide(); } else { _calendarObject.show(); } _calendarObject.setPosition(obj, posX, posY - 150); _calendarObjectId = obj.id; _sToday = sToday; _dateType = dateType; _datecount = 0; if (itemName == null || itemName == 'undefined') itemName = "ÇØ´çÇ׸ñ"; _dateItemName = itemName; if (document.getElementById(_calendarObjectId).value != '') { _calendarObject.setDate(document.getElementById(_calendarObjectId).value); } _calendarObject.setOnClickHandler(doSelectDate); } function doSelectDate(date) { document.getElementById(_calendarObjectId).value = _calendarObject.getFormatedDate("%Y-%m-%d", date); _calendarObject.hide(); return true; } // hy Ãß°¡ function doClickCalendar01(obj, posX, posY, dateType, sToday, itemName) { if (posX == null || posX == 'undefined') posX = 20; if (posY == null || posY == 'undefined') posY = 0; doCalendarInit(); if (_calendarObject.isVisible()) { _calendarObject.hide(); } else { _calendarObject.show(); } _calendarObject.setPosition(obj, posX, posY - 150); _calendarObjectId = obj.id; _sToday = sToday; _dateType = dateType; _datecount = 0; if (itemName == null || itemName == 'undefined') itemName = "ÇØ´çÇ׸ñ"; _dateItemName = itemName; _calendarObject.setOnClickHandler(doSelectDate01); } function doSelectDate01(date) { if (_calendarObjectId != null) { document.getElementById(_calendarObjectId).value = _calendarObject.getFormatedDate("%Y-%m-%d", date); _calendarObject.hide(); doSetCalendar(_calendarObjectId); _calendarObjectId = null; return true; } } //lsy Ãß°¡ function doClickCalendar02(obj, posX, posY, dateType, sToday, itemName) { if (posX == null || posX == 'undefined') posX = 20; if (posY == null || posY == 'undefined') posY = 0; doCalendarInit(); if (_calendarObject.isVisible()) { _calendarObject.hide(); } else { _calendarObject.show(); } _calendarObject.setPosition(obj, posX, posY - 150); _calendarObjectId = obj.id; _sToday = sToday; _dateType = dateType; _datecount = 0; if (itemName == null || itemName == 'undefined') itemName = "ÇØ´çÇ׸ñ"; _dateItemName = itemName; _calendarObject.setOnClickHandler(doSelectDate02); } function doSelectDate02(date) { document.getElementById(_calendarObjectId).value = _calendarObject.getFormatedDate("%Y-%m-%d", date); _calendarObject.hide(); doEndDate(document.getElementById(_calendarObjectId).value); _calendarObjectId = null; return true; } //sd Ãß°¡ function doClickCalendarGrid(obj, posX, posY, dateType, sToday, itemName) { if (posX == null || posX == 'undefined') posX = 20; if (posY == null || posY == 'undefined') posY = 0; doCalendarInit(); _calendarObject.hide(); _calendarObject.show(); _calendarObject.setPosition(obj, posX, posY - 150); _calendarObjectId = obj.id; _sToday = sToday; _dateType = dateType; _datecount = 0; if (itemName == null || itemName == 'undefined') itemName = "ÇØ´çÇ׸ñ"; _dateItemName = itemName; _calendarObject.setOnClickHandler(doSelectDateGrid); } function doSelectDateGrid(date) { doSetCalendarGrid(_calendarObject.getFormatedDate("%Y-%m-%d", date)); //p_gridArea.cells2(0,11).setValue(_calendarObject.getFormatedDate("%Y-%m-%d", date)) _calendarObject.hide(); return true; } // hyÃß°¡ var _totalOption = "==Àüü=="; var _selectOption = "==¼±ÅÃ=="; var _totalOption_slsrep = "==Àüü[ÅùèÇõ½ÅÆÀÁ¦¿Ü]=="; var _ajaxErrMsg = "·ÎµùÁß Àå¾Ö°¡ ¹ß»ýÇß½À´Ï´Ù.\n\n";// var _functionErrMsg = "Àå¾Ö°¡ ¹ß»ýÇß½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.\n(È­¸éÀ̹ÌÁö ÀúÀå¿ä¸Á)"; var _pluralOption01 = "Àüü"; var _pluralOption02 = "º¹¼ö"; //----------------------------- //@ StringÀ» ¹Þ¾Æ ³¯Â¥Å¸ÀÔÀ¸·Î º¯°æ //----------------------------- function makeDateType(str) { var returnVal = ""; if (str == null || str == "") { return returnVal; } str = removeIsNotNumeric(str); switch (str.length) { case 6: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2); break; case 8: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2); break; case 12: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " " + str.substr(8, 2) + ":" + str.substr(10, 2); break; case 14: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " " + str.substr(8, 2) + ":" + str.substr(10, 2) + ":" + str.substr(12, 2) break; case 16: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " ~ " + str.substr(8, 4) + "-" + str.substr(12, 2) + "-" + str.substr(14, 2); break; default: } return returnVal; } /* -------------------------------------------------------------------------------------------------------- */ /* Json data·Î ºÎÅÍ Ç׸ñÀ» Àо select Ç׸ñ¿¡ ³Ö¾îÁØ´Ù. */ /* */ /* items : response.items */ /* vName : items¿¡¼­ optionÀÇ Name¿¡ Ç¥½ÃµÉ Ç׸ñ¸í */ /* vValue : items¿¡¼­ option¿¡ Valuedp Ç¥½ÃµÉ Ç׸ñ¸í */ /* selectObj : select Objecct */ /* addOpt : Àüü-A, ¼±ÅÃ-O, ¾øÀ½-N */ /* addVal : ¿É¼Ç¿¡ ´ëÇÑ Value */ /* selectVal : ¼±Åà Value */ /* ex) */ /* doJsonToOption( response.items, "bzwkIncdCtnt", "bzwkIncdName", custNotiTchsChnlDstcd, "O", "", "01" ); */ /* -------------------------------------------------------------------------------------------------------- */ function doJsonToOption(items, vName, vValue, selectObj, addOpt, addVal, selectVal) { var j = 0; // select object Ç׸ñÀ» ÃʱâÈ­ÇÑ´Ù var objCnt = selectObj.options.length; for (var i = objCnt; i > 0; i--) { selectObj.options[i] = null; } // addOpt ó¸® if (addOpt == "A") { selectObj.options[0] = new Option(_totalOption, addVal, false, false); j = 1; } else if (addOpt == "O") { selectObj.options[0] = new Option(_selectOption, addVal, false, false); j = 1; } else if (addOpt == "B") { selectObj.options[0] = new Option(_totalOption_slsrep, addVal, false, false); j = 1; } else if (addOpt == "N") { } else if (addOpt == "F") { selectObj.options[0] = new Option(_pluralOption01, addVal, false, false); selectObj.options[1] = new Option(_pluralOption02, "p", false, false); j = 2; } // Ç׸ñÀ» Ãß°¡ÇÑ´Ù. var vCnt = items.length; var CheckSelectVal = false; for (var i = 0; i < vCnt; i++) { selectObj.options[j] = new Option(eval("items[" + i + "]." + vName), eval("items[" + i + "]." + vValue)); if (selectVal == eval("items[" + i + "]." + vValue)) CheckSelectVal = true; j++; } // ¼±ÅÃÇ׸ñÀ» ¼±ÅÃÇØÁØ´Ù. if (selectVal == null || selectVal == 'undefined') { } else if (CheckSelectVal) { selectObj.value = selectVal; } } /* --------------------------------------------------------------- */ /* ',', '\', '-', ':' ±âÈ£ Á¦°Å */ /* --------------------------------------------------------------- */ String.prototype.delMask = function () { var comma = /,/gi; var slash = /\//gi; var hipen = /-/gi; var collon = /:/gi; if (this.length == 0) { return ""; } return this.replace(comma, "").replace(slash, "").replace(hipen, "").replace(collon, ""); } /* --------------------------------------------------------------- */ /* ',', '\', '-', ':' ±âÈ£ Á¦°Å */ /* --------------------------------------------------------------- */ String.prototype.delNumberMask = function () { var comma = /,/gi; var slash = /\//gi; //var hipen = /-/gi; var collon = /:/gi; if (this.length == 0) { return ""; } return this.replace(comma, "").replace(slash, "").replace(collon, ""); } /* --------------------------------------------------------------- */ /* ³¯Â¥ °è»ê (´õÇϱâ, »©±â) */ /* --------------------------------------------------------------- */ /* @aInterval : ¿ù/ÀÏ ±¸ºÐ */ /* @aValue1 : ³¯Â¥(8ÀÚ¸®) */ /* @aValue2 : ¿ù/ÀÏ °è»ê °ª */ /* @aMode : ´õÇϱâ/»©±â ±¸ºÐÀÚ */ /* aDateFormat: ³¯Â¥ Æ÷¸Ë */ /* --------------------------------------------------------------- */ /* calcDate("d", "20060531", "31", "+", "/"); */ /* --------------------------------------------------------------- */ function calcDate(aInterval, aValue1, aValue2, aMode, aDateFormat) { var lDate = new Date(); var lYear = ""; var lMonth = ""; var lDay = ""; aValue1 = aValue1.delMask(); //aValue2 = aValue2.delMask(); if (aDateFormat == null || aDateFormat == "") { aDateFormat = "/"; } if (aValue1.length != 8) { return 0; } // var lDate = new Date(aValue1.substring(0, 4),aValue1.substring(4, 6) - 1,aValue1.substring(6)); if (aValue1.substring(6) == '31') { lDate.setFullYear(aValue1.substring(0, 4)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setDate(aValue1.substring(6)); } else { lDate.setDate(aValue1.substring(6)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setFullYear(aValue1.substring(0, 4)); } //alert(aValue1.substring(0, 4) + aValue1.substring(4, 6) + aValue1.substring(6)); switch (aInterval) { case "m": case "M": if (aMode == "+") { lDate.setMonth(lDate.getMonth() + parseInt(aValue2)); } else { lDate.setMonth(lDate.getMonth() - parseInt(aValue2)); } break; case "d": case "D": if (aMode == "+") { lDate.setDate(lDate.getDate() + parseInt(aValue2)); } else { lDate.setDate(lDate.getDate() - parseInt(aValue2)); } break; case "y": case "Y": if (aMode == "+") { lDate.setYear(lDate.getYear() + parseInt(aValue2)); } else { lDate.setYear(lDate.getYear() - parseInt(aValue2)); } break; default: return 0; } // var aa = lDate.getUTCDate(); lYear = lDate.getFullYear(); lMonth = lDate.getMonth() + 1; lDay = lDate.getDate(); if (lYear.length == 2) ldYear = "19" + lYear; if (parseInt(lMonth) < 10) lMonth = "0" + lMonth; if (parseInt(lDay) < 10) lDay = "0" + lDay; return lYear + aDateFormat + lMonth + aDateFormat + lDay; } //=================================================================== //¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ Á¦°ÅÇÑ´Ù. function removeIsNotNumeric(num) { var result = ""; for (var i = 0; i < num.length; i++) { var ch = num.charAt(i); if (ch < '0' || ch > '9') { } else { result += ch; } } return result; } //=================================================================== //¿¹¾à»ó´ã ÀüÈ­¹øÈ£ Ç¥½Ã¹æ¹ý //¹®ÀÚ¿­À» ¹Þ¾Æ¼­ 3ÀÚ¸® ´ÙÀ½¿¡ ºóÄ­À» ³Ö¾î¼­ º¸¿©ÁÖµµ·Ï ±¸¼º function makeTelType(str) { str = removeIsNotNumeric(str); var len = str.length; var returnVal = ""; if (str == null || str == "") { return returnVal; } if (str.length <= 2) { return returnVal; } else { if (str.indexOf("02") == 0) { returnVal += str.substr(0, 2) + " " + str.substr(2, len); } else { returnVal = str.substr(0, 3) + " " + str.substr(3, len); } } return returnVal; } //---------------------------------------- //@ ¸ðµç ÆûÀÇ ¸ðµç ¿¤¸®¸àÆ®¸¦ ÃʱâÈ­ ÇÑ´Ù.(clear ½ÃÅ´) function allFormElementsClear(docs) { var len = docs.forms.length; for (var i = 0; i < len; i++) { formElementsCleared(docs.forms[i]) } } //---------------------------------------- //@ ƯÁ¤ ÆûÀÇ ¸ðµç ¿¤¸®¸àÆ®¸¦ ÃʱâÈ­ ÇÑ´Ù. //---------------------------------------- function formElementsCleared(frm) { var len = frm.elements.length; var type; for (var i = 0; i < len; i++) { type = frm.elements[i].type.toLowerCase(); if (type == 'text' || type == 'hidden' || type == 'textarea' || type == 'password') { frm.elements[i].value = ""; } else if (type == 'radio') { frm.elements[0].checked = true; } else if (type == 'checkbox') { frm.elements[0].checked = true; } else if (type.substring(0, 7) == 'select-') { frm.elements[i].options[0].selected = true; } } } //---------------------------------------- //@ üũµÈ ¶óµð¿À ¹öưÀÇ °ªÀ» °¡Á®¿Â´Ù. //---------------------------------------- function getRadioButtonValue(obj) { var _ret = ""; if (obj.length == null || obj.length == "undifined") { _ret = obj.value; } else { for (var i = 0; i < obj.length; i++) { if (obj[i].checked) { _ret = obj[i].value; break; } } } return _ret; } //---------------------------------------- //@ ¶óÀÌ¿À ¹öư¿¡ ÇØ´ç °ªÀ¸·Î üũÇÑ´Ù. //---------------------------------------- function setRadioButtonValue(obj, arg1) { if (obj.length == null || obj.length == "undifined") { if (obj.value == arg1) obj.checked = true; } else { for (var i = 0; i < obj.length; i++) { if (obj[i].value == arg1) obj[i].checked = true; } } } //---------------------------------------- //@ ¹ÙÀÌÆ®°è»êÇÑ °ªÀ» °¡Á®¿Â´Ù. //---------------------------------------- function isAvailableBytes(msg, nbytes) { return (getMsgByte(msg) > nbytes) ? false : true; } //----------------------------- //@ ¹ÙÀÌÆ®°è»êÇÑ °ªÀ» °¡Á®¿Â´Ù. //----------------------------- function getMsgByte(msg) { var nbytes = 0; for (var z = 0; z < msg.length; z++) { var ch = msg.charAt(z); if (escape(ch).length > 4) { nbytes += 2; } else if (ch == '\n') { if (msg.charAt(z - 1) != '\r') { nbytes += 1; } else { nbytes += 1; } } else if (ch == '<' || ch == '>') { nbytes += 4; } else { nbytes += 1; } } return nbytes; } //----------------------------- //@ StringÀ» ¹Þ¾Æ ³¯Â¥Å¸ÀÔÀ¸·Î º¯°æ //----------------------------- function makeDateType(str) { var returnVal = ""; if (str == null || str == "") { return returnVal; } str = removeIsNotNumeric(str); switch (str.length) { case 6: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2); break; case 8: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2); break; case 12: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " " + str.substr(8, 2) + ":" + str.substr(10, 2); break; case 14: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " " + str.substr(8, 2) + ":" + str.substr(10, 2) + ":" + str.substr(12, 2) break; case 16: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " ~ " + str.substr(8, 4) + "-" + str.substr(12, 2) + "-" + str.substr(14, 2); break; default: } return returnVal; } //----------------------------- //@ StringÀ» ¹Þ¾Æ ³¯Â¥Å¸ÀÔÀ¸·Î º¯°æ //----------------------------- function makeDateType(str, ymd) { var returnVal = ""; if (str == null || str == "") { return returnVal; } str = removeIsNotNumeric(str); switch (str.length) { case 6: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2); break; case 8: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2); break; case 12: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " " + str.substr(8, 2) + ":" + str.substr(10, 2); break; case 14: if (ymd == "YMD") { returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2); } else { returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " " + str.substr(8, 2) + ":" + str.substr(10, 2) + ":" + str.substr(12, 2); } break; case 16: returnVal = str.substr(0, 4) + "-" + str.substr(4, 2) + "-" + str.substr(6, 2) + " ~ " + str.substr(8, 4) + "-" + str.substr(12, 2) + "-" + str.substr(14, 2); break; default: } return returnVal; } //----------------------------- //@ StringÀ» ¹Þ¾Æ ½Ã°£Å¸ÀÔÀ¸·Î º¯°æ //----------------------------- function makeTimeType(str) { var returnVal = ""; if (str == null || str == "") { return returnVal; } switch (str.length) { case 4: returnVal = str.substr(0, 2) + ":" + str.substr(2, 2); break; case 6: returnVal = str.substr(0, 2) + ":" + str.substr(2, 2) + ":" + str.substr(4, 2); break; case 8: returnVal = str.substr(0, 2) + ":" + str.substr(2, 2) + ":" + str.substr(4, 2) + ":" + str.substr(6, 2); break; default: } return returnVal; } //----------------------------- //@ ¹®ÀÚ Àüü¸¦ ġȯÇÑ´Ù. //----------------------------- String.prototype.replaceAll = function (searchStr, replaceStr) { var temp = this; while (temp.indexOf(searchStr) != -1) { temp = temp.replace(searchStr, replaceStr); } return temp; } /** * À¯È¿¼ºÀ» °Ë»çÇÏ¿© ÀԷ°ªÀÌ ¾øÀ¸¸é * alert âÀ» ¶ç¿î ÈÄ Æ÷Ä¿½º¸¦ ÁØ´Ù * * @param obj * @param msg * @return */ function checkTextObject(obj, msg) { if (obj == null || obj.value == "" || obj.value == "undefined") { alert(msg); obj.focus(); obj.select(); return false; } return true; } /** * À¯È¿¼ºÀ» °Ë»çÇÏ¿© ÀԷ°ªÀÌ ¾ø°Å³ª 0À̸é * alert âÀ» ¶ç¿î ÈÄ Æ÷Ä¿½º¸¦ ÁØ´Ù * * @param obj * @param msg * @return */ function checkZeroTextObject(obj, msg) { if (obj == null || obj.value == "" || obj.value == "undefined" || obj.value == "0") { alert(msg); obj.focus(); obj.select(); return false; } return true; } /** * À¯È¿¼ºÀ» °Ë»çÇÏ¿© ÀԷ°ªÀÌ ¾øÀ¸¸é * alert âÀ» ¶ç¿îÈÄ focusObj·Î Æ÷Ä¿½º¸¦ ÁØ´Ù. * * @param obj * @param focusObj * @param msg * @return */ function checkTextObjectOtherFocus(obj, focusObj, msg) { if (obj.value == "") { alert(msg); focusObj.focus(); //focusObj.select(); return false; } return true; } /** * À¯È¿¼ºÀ» °Ë»çÇÏ¿© ÀԷ°ªÀÌ ¾ø°Å³ª 0À̸é * alert âÀ» ¶ç¿îÈÄ focusObj·Î Æ÷Ä¿½º¸¦ ÁØ´Ù. * * @param obj * @param focusObj * @param msg * @return */ function checkZeroTextObjectOtherFocus(obj, focusObj, msg) { if (obj == null || obj.value == "" || obj.value == "undefined" || obj.value == "0") { alert(msg); focusObj.focus(); //focusObj.select(); return false; } return true; } /** * Äĸ¶¸¦ Ãß°¡ÇÑ´Ù * * @param name * @return */ function insertComma(value) { return FormatCurrerny(value); } /** * onkeyup ½Ã ÀÚµ¿À¸·Î ÇØ´çÇÊµå °ª¿¡ Äĸ¶¸¦ Ãß°¡ÇÑ´Ù * * @param value * @return */ function autoInsertComma(field) { field.value = insertComma(field.value); } /** * Äĸ¶¸¦ »èÁ¦ÇÑ´Ù * * @param value * @return */ function delComma(value) { try { value = value.replace(/,/g, ""); } catch (e) { alert(e); } return value; } /** * ±Ý¾×¸¸ ÀÔ·ÂÇϵµ·Ï üũÇÏ´Â ÇÔ¼ö * 1. ±Ý¾×ÀÌ ¾Æ´Ñ°ªÀÌ µé¾î°¡¸é °æ°íâ Ç¥½Ã * 2. ±Ý¾×¸¸ °¡Á®¿Í¼­ ÀԷ¹ڽº¿¡ ÀÔ·Â * 3. Äĸ¶¸¦ Ãß°¡ * * @param val * @return */ function getMoneyChk(val) { if (window.event.keyCode == 37 || window.event.keyCode == 38 || window.event.keyCode == 39 || window.event.keyCode == 40 || window.event.keyCode == 35 || window.event.keyCode == 36) { return; } // ±Ý¾×¹®ÀÚ¿­ÀÎÁö üũ if (!isMoneyStr(val)) { // ±Ý¾×¾Æ´Ñ °ªÀÌ µé¾îÀÖÀ¸¸é ±Ý¾×¸¸ °¡Á®¿Í¼­ ÀúÀå val.value = getOnlyMoneyStr(val); } val.value = FormatCurrerny(val.value); } /** * ¹®ÀÚ¿­ÀÌ ¿µ¹®ÀÚ¿Í ¼ýÀڷθ¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö ÆÇ´ÜÇÏ¿©, true, false ¸®ÅÏ * * @param value * @return */ function isAlphaDigitStr(value) { for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); if (!isAlpha(chr) && !isDigit(chr)) { return false; } } return true; } /** * ¹®ÀÚ¿­ÀÌ ¾ËÆÄºª¸¸À¸·Î ÀÌ·ç¾îÁ®ÀÖ´ÂÁö ÆÇ´ÜÇÏ¿©, true,false ¸®ÅÏ * * @param value * @return */ function isAlphaStr(value) { for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); if (!isAlpha(chr)) { return false; } } return true; } /** * ¹®ÀÚ°¡ ¿µ¹®ÀÚÀÎÁö ÇѹÙÀÌÆ®¸¦ ÆÇ´ÜÇÏ¿© true, false ¸®ÅÏÇÑ´Ù. * * @param value * @return */ function isAlpha(value) { var isAlpha = false; if (isUpperCase(value)) isAlpha = true; if (isLowerCase(value)) isAlpha = true; return isAlpha } /** * ¹®ÀÚ¿­ÀÌ ¼Ò¹®ÀÚ¿Í ¼ýÀÚÀÇ Á¶ÇÕÀÎÁö ÆÇ´ÜÇÏ¿©, true, false¸¦ ¸®ÅÏ * @param value * @return */ function isDigitCombineLowerCase(value) { var bTrue = false; var bLowercase = false; var bDigit = false; // À¯È¿¼ºÀÌ ¸ÂÀ»¶§¸¸ ½ÇÇà if (isDigitLowerCaseStr(value)) { for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); // for ¹®À» µµ´Âµ¿¾È ¼ýÀÚ°¡ ÇѹøÀÌ¶óµµ ³ª¿À¸é true if (isDigit(chr)) bDigit = true; // for ¹®À» µµ´Âµ¿¾È ¼Ò¹®ÀÚ°¡ ÇѹøÀÌ¶óµµ ³ª¿À¸é true if (isLowerCase(chr)) bLowercase = true; } if (bDigit && bLowercase) bTrue = true; } return bTrue } /** * ¹®ÀÚ°¡ ´ë¹®ÀÚÀÎÁö ÇѹÙÀÌÆ®¸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏÇÑ´Ù. * * @param value * @return */ function isUpperCase(value) { if ("A" <= value && value <= "Z") return true; else return false; } /** * ¹®ÀÚ°¡ ¼Ò¹®ÀÚÀÎÁö ÇѹÙÀÌÆ®¸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏÇÑ´Ù. * * @param value * @return */ function isLowerCase(value) { if ("a" <= value && value <= "z") return true; else return false; } /** * ¹®ÀÚ¿­ÀÌ ¼Ò¹®ÀÚ¿Í ¼ýÀڷθ¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö true, false¸¦ ¸®ÅÏ * * @param value * @return */ function isDigitLowerCaseStr(value) { for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); if (!isDigitLowerCase(chr)) { return false; } } return true; } /** * Çѹ®ÀÚ°¡ ¼Ò¹®ÀÚ¿Í ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false ¸¦ ¸®ÅÏ * * @param value * @return */ function isDigitLowerCase(value) { var algi = '1234567890abcdefghijklmnopqrstuvwxyz'; for (var i = 0; i < algi.length; i++) { var chr = algi.substr(i, 1); if (chr == value) { return true; } } return false; } /** * ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param val * @return */ function isDigitStr(val) { value = val.value; for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); if (!isDigit(chr)) { alert("¼ýÀÚ°ú °ü·ÃµÈ ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); val.value = getOnlyDigitStr(val); return false; } } return true; } function getOnlyDigitStr(val) { value = val.value; var digitStr = ""; for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); if (isDigit(chr)) { digitStr += chr; } } return digitStr; } /** * Çѹ®ÀÚ°¡ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param value * @return */ function isDigit(value) { var algi = '1234567890,'; for (var i = 0; i < algi.length; i++) { var chr = algi.substr(i, 1); if (chr == value) { return true; } } return false; } /** * ±Ý¾×ÇüÅÂÀÇ ¹®ÀÚ¿­¸¸ °¡Á®¿Â´Ù. * ¿¹) getOnlyMoneyStr('aa112,21ab') => 112,21 * * @param value * @return */ function getOnlyMoneyStr(val) { value = val.value; var moneyStr = ""; for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); if (isMoney(chr)) { moneyStr += chr; } } return moneyStr; } /** * ¹®ÀÚ¿­ÀÌ ±Ý¾×°ü·Ã ¼ýÀÚÀÎÁö ÆÇº°ÇÏ¿© true, false ¸¦ ¸®ÅÏÇÑ´Ù. * ¿¹) isMoneyStr('12312') => true * isMoneyStr('12,312') => true * isMoneyStr('12A12') => false * @param val * @return */ function isMoneyStr(val) { value = val.value; for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); if (!isMoney(chr)) { alert("±Ý¾×°ú °ü·ÃµÈ ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); return false; } } return true; } /** * Çѹ®ÀÚ°¡ ±Ý¾×°ü·Ã ¼ýÀÚÀÎÁö ÆÇº°ÇÏ¿© true, false ¸¦ ¸®ÅÏÇÑ´Ù. * ¿¹) isMoney('a') => false * isMoney('9') => true * * @param value * @return */ function isMoney(value) { var algi = ',1234567890'; for (var i = 0; i < algi.length; i++) { var chr = algi.substr(i, 1); if (chr == value) { return true; } } return false; } //¼¼ÀÚ¸®¸¶´Ù ÄÞ¸¶³Ö±â(masking) function FormatCurrerny(number) { var rValue = ''; var EnableChar = "-0123456789"; var Chr = ''; var EnableNumber = ''; //EnableNumber : ¼ø¼ö -¸¦ Æ÷ÇÔÇÑ ¹®ÀÚ¿­ number = String(number); for (var i = 0; i < number.length; i++) { Chr = number.charAt(i); if (EnableChar.indexOf(Chr) != -1) { EnableNumber += Chr; } } var Minus = false; var ABSNumber = ''; //ABSNumber : Àý´ë°ª if (parseInt(EnableNumber) < 0) { //Minus : -¸¦ Æ÷ÇÔÇÏ´ÂÁö ¿©ºÎ Minus = true; ABSNumber = EnableNumber.substring(1, EnableNumber.length); } else { ABSNumber = EnableNumber; } if (ABSNumber.length < 4) { //ÃѱæÀ̰¡ 3ÀÌÇϸé Å»Ãâ rValue = ABSNumber; if (Minus) { rValue = "-" + ABSNumber; } return rValue; } var ReverseWords = ''; //ReverseWords : µÚÁý¾îÁø '-'¸¦ Á¦¿ÜÇÑ ¹®ÀÚ¿­ for (i = ABSNumber.length; i >= 0; i--) { if (ABSNumber.charAt(i) != '-') { ReverseWords += ABSNumber.charAt(i); } } rValue = ReverseWords.substring(0, 3); var j = 0; var dotCount = (ReverseWords.length / 3) - 1; //','°¡ µé¾î°¥ °¹¼ö for (j = 1; j <= dotCount; j++) { for (i = 0; i < ReverseWords.length; i++) { if (i == j * 3) { rValue += "," + ReverseWords.substring(i, i + 3); } } } var elseN = (ReverseWords.length % 3); //','¸¦ ´Ù ºÙÀÎ ÈÄ ³²Àº ¹®ÀÚ¿­ ÇÕü if (elseN != 0) { rValue += "," + ReverseWords.substring(ReverseWords.length - elseN, ReverseWords.length); } ReverseWords = rValue; //ÃʱâÈ­ rValue = ''; //ÃʱâÈ­ for (i = ReverseWords.length; i >= 0; i--) { if (ReverseWords.charAt(i) != '-') { rValue += ReverseWords.charAt(i); } } if (Minus) { rValue = "-" + rValue; } return rValue; } /** *¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°Å ÇÔ¼ö */ function trimIt(src) { var search = 0; while (src.charAt(search) == " ") { search = search + 1; } src = src.substring(search, (src.length)) search = src.length - 1; while (src.charAt(search) == " ") { search = search - 1; } return src.substring(0, search + 1); } //ÅÂ±× À¯È¿¼º °ËÁõ function tagValidator(strz) { var parseStr = strz.split(':'); // Áߺ¹Ã¼Å© for (var i = 0; i < parseStr.length; i++) { var targetStr = parseStr[i]; if (i + 1 < parseStr.length) { for (var j = i + 1; j < parseStr.length; j++) { if (targetStr == parseStr[j]) { // alert('ÅÂ±× \"'+parseStr[j]+'\" °¡ Áߺ¹µÇ¾ú½À´Ï´Ù.'); return false; } } } } return true; } //=================================================================== //ÀüÈ­¹øÈ£ Çü½ÄÀ¸·Î º¯°æ ÇÔ¼ö function makeTelNumber(str) { str = removeIsNotNumeric(str); var len = str.length; var returnVal = ""; var lastNumber = ""; if (str == null || str == "") { return returnVal; } if (str.length <= 2) { return returnVal; } else { if (str.indexOf("02") == 0) { returnVal += str.substr(0, 2) + '-'; lastNumber = str.substr(2, str.length); } else if (str.indexOf("0") == 0) { returnVal = str.substr(0, 3) + '-'; lastNumber = str.substr(3, str.length); } else { lastNumber = str; } switch (lastNumber.length) { case 7: returnVal += (lastNumber.substr(0, 3) + '-' + lastNumber.substr(3, 7)); break; case 8: returnVal += (lastNumber.substr(0, 4) + '-' + lastNumber.substr(4, 8)); break; default: returnVal += lastNumber; break; } } return returnVal; } /** * ¾ÆÀÌÇÁ·¹ÀÓÀ» ¸®»çÀÌÁîÇÑ´Ù * (ÁÖÀÇ) iframe ű׿¡ height¸¦ ÁöÁ¤ÇÏ¸é ÆÄÀÌ¾îÆø½º¿¡¼­ * ÀÛµ¿¾ÈÇÔ(ű×ÀÇ height¸¦ ÄÁÅÙÃ÷ÀÇ ³ôÀÌ·Î ÀνÄ) */ function resizeFr(fr) { var ifrm = document.getElementById(fr.id); var theHeight = ifrm.contentWindow.document.body.scrollHeight; ifrm.height = theHeight; } function resizeHeight(fr) { fr = typeof fr == 'string' ? document.getElementById(fr) : fr; fr.setExpression('height', Content.document.body.scrollHeight); } /** * string String::cut(int len) * ±ÛÀÚ¸¦ ¾Õ¿¡¼­ºÎÅÍ ¿øÇÏ´Â ¹ÙÀÌÆ®¸¸Å­ Àß¶ó ¸®ÅÏÇÕ´Ï´Ù. * ÇѱÛÀÇ °æ¿ì 2¹ÙÀÌÆ®·Î °è»êÇϸç, ±ÛÀÚ Áß°£¿¡¼­ À߸®Áö ¾Ê½À´Ï´Ù. */ String.prototype.cut = function (len) { var str = this; var l = 0; for (var i = 0; i < str.length; i++) { l += (str.charCodeAt(i) > 128) ? 2 : 1; if (l > len) return str.substring(0, i) + "..."; } return str; } /** * bool String::bytes(void) * ÇØ´ç½ºÆ®¸µÀÇ ¹ÙÀÌÆ®´ÜÀ§ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù. (±âÁ¸ÀÇ length ¼Ó¼ºÀº 2¹ÙÀÌÆ® ¹®ÀÚ¸¦ ÇѱÛÀÚ·Î °£ÁÖÇÕ´Ï´Ù) */ String.prototype.bytes = function () { var str = this; var l = 0; for (var i = 0; i < str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1; return l; } //ÆË¾÷âÀ» È­¸é °¡¿îµ¥ ¶ç¿î´Ù. //url : url //popupname : ÆË¾÷ À©µµ¿ì¸í //x : width //y : height //scroll : È­¸é scroll ¿©ºÎ( 'yes','no' ) //resize : È­¸é resize ¿©ºÎ( 'yes','no' ) function popUp(url, popupname, x, y, scroll, resize) { var win = window.open(url, popupname, "toolbar=no,width=" + x + ",height=" + y + ",top=" + (screen.availheight - y) / 2 + ",left=" + (screen.availwidth - x) / 2 + ",directories=no,status=no,scrollbars=" + scroll + ",resize=" + resize + ",menubar=no"); return win; } /** * Cookie Ŭ·¡½º */ var Cookie = { get: function (name) { var nameOfCookie = name + "="; var x = 0; while (x <= document.cookie.length) { var y = (x + nameOfCookie.length); if (document.cookie.substring(x, y) == nameOfCookie) { if ((endOfCookie = document.cookie.indexOf(";", y)) == -1) endOfCookie = document.cookie.length; return unescape(document.cookie.substring(y, endOfCookie)); } x = document.cookie.indexOf(" ", x) + 1; if (x == 0) break; } return ""; } , set: function (name, value, expiredays) { var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expiredays); document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" } , setAt00: function (name, value, expiredays) { var todayDate = new Date(); todayDate = new Date(parseInt(todayDate.getTime() / 86400000) * 86400000 + 54000000); if (todayDate > new Date()) { expiredays = expiredays - 1; } todayDate.setDate(todayDate.getDate() + expiredays); document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" } }; String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/gi, ""); }; function _(id) { return document.getElementById(id); } /** * ³¯Â¥ Ŭ·¡½º */ var Dates = { date: new Date() , getDigit: function (data) { if (typeof data == 'string') data = Number(data); if (data < 10) data = "0" + data; return data; } , getDate: function () { return Dates.getDate2("-"); } /* ,getDate2: function(div) {return ""+ Dates.date.getYear() +div+ Dates.getDigit(Dates.date.getMonth()+1) +div+ Dates.getDigit(Dates.date.getDate());} ,getAddDate: function(div,y,m,d) { return ""+ (Dates.date.getYear()+y) +div+ Dates.getDigit(Dates.date.getMonth()+1+m) +div+ Dates.getDigit(Dates.date.getDate()+d);} */ , getDate2: function (div) { return "" + Dates.date.getFullYear() + div + Dates.getDigit(Dates.date.getMonth() + 1) + div + Dates.getDigit(Dates.date.getDate()); } , getAddDate: function (div, y, m, d) { return "" + (Dates.date.getFullYear() + y) + div + Dates.getDigit(Dates.date.getMonth() + 1 + m) + div + Dates.getDigit(Dates.date.getDate() + d); } , getDate3: function (div1, div2, div3) { return Dates.getDate2(div1) + div2 + Dates.getDigit(Dates.date.getHours()) + div3 + Dates.getDigit(Dates.date.getMinutes()) + div3 + Dates.getDigit(Dates.date.getSeconds()); } , getDate4: function () { return Dates.getDate3("-", " ", ":"); } , getDateName: function () { var d = new Array("ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä"); return d[this.date.getDay()]; } } /** * ÇöÀç ÄÁÆ®·Ñ°ú MaxLength ¹Þ¾Æ¼­ MaxLength µÇ¸é ´ÙÀ½ ÄÁÆ®·Ñ·Î À̵¿ * param : objCurrent, objNext, maxLength */ function focusMove(objCurrent, objNext, maxLength) { if (maxLength == objCurrent.length) { objNext.focus(); } } // ÁֹιøÈ£ validation check function snValidate(str) { var str = String(str); var str2 = ''; var isNum = true; var ll_resno = 0; var ll_temp = 0; if (parseInt(str.substring(6, 7), 10) == 1 || parseInt(str.substring(6, 7), 10) == 2) str2 = str2 + "19"; else str2 = str2 + "20"; str2 = str2 + str.substring(0, 6); var t_year = parseInt(str2.substring(0, 4), 10); var t_month = parseInt(str2.substring(4, 6), 10); var t_day = parseInt(str2.substring(6, 8), 10); if (t_year < 1900 || t_year > 2100) { alert("¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù."); return false; } if (t_month < 1 || t_month > 12) { alert("¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù."); return false; } if (t_day < 1 || t_day > getlastday(t_year, t_month)) { alert("¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù."); return false; } ll_resno = ll_resno + parseInt(str.substring(0, 1), 10) * 9; ll_resno = ll_resno + parseInt(str.substring(1, 2), 10) * 8; ll_resno = ll_resno + parseInt(str.substring(2, 3), 10) * 7; ll_resno = ll_resno + parseInt(str.substring(3, 4), 10) * 6; ll_resno = ll_resno + parseInt(str.substring(4, 5), 10) * 5; ll_resno = ll_resno + parseInt(str.substring(5, 6), 10) * 4; ll_resno = ll_resno + parseInt(str.substring(6, 7), 10) * 3; ll_resno = ll_resno + parseInt(str.substring(7, 8), 10) * 2; ll_resno = ll_resno + parseInt(str.substring(8, 9), 10) * 9; ll_resno = ll_resno + parseInt(str.substring(9, 10), 10) * 8; ll_resno = ll_resno + parseInt(str.substring(10, 11), 10) * 7; ll_resno = ll_resno + parseInt(str.substring(11, 12), 10) * 6; ll_temp = ll_resno % 11; if (ll_temp == 0) ll_temp = 1; if (ll_temp == 10) ll_temp = 0; if (ll_temp != parseInt(str.substring(12, 13), 10)) { alert("¿Ã¹Ù¸¥ Áֹεî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù."); return false; } return true; } //ÇöÀç´ÞÀÇ ³¯¼ö °è»êÇϱâ function getlastday(calyear, calmonth) { var dayOfMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); if (((calyear % 4 == 0) && (calyear % 100 != 0)) || (calyear % 400 == 0)) dayOfMonth[1] = 29; else dayOfMonth[1] = 28; var nDays = dayOfMonth[calmonth - 1]; return nDays; } /* * ¼ýÀÚ¸¸ ÀÔ·Â °¡´É * ¿¹) numberValidate(frMain.[inputBox name]) */ function numberValidate(field) { if ((event.keyCode >= 48) && (event.keyCode <= 57)) { event.returnValue = true; return (true); } else { if (event.keyCode == 8 || event.keyCode == 9) { event.returnValue = true; return (false); } else { if ((event.keyCode >= 96) && (event.keyCode <= 105)) { event.returnValue = true; return (true); } else { event.returnValue = false; return (false); } } } if (event.returnValue == true) { if (obj.value.substring(0, 1) == 0) { obj.value = obj.value.substring(1) } } else { } } /* * ¼ýÀÚ¸¸ ÀÔ·Â °¡´É2 * ¿¹) Onkeypress="numberChk()" */ function numberChk() { e = window.event; if (e.keyCode >= 48 && e.keyCode <= 57) { return; } else { e.returnValue = false; } } /** * ƯÁ¤³¯Â¥ÀÇ ¿äÀÏÀ» ±¸ÇÑ´Ù. */ function getDayOfWeek(time) { var now = toTimeObject(time); var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6 return day; //var week = new Array('ÀÏ','¿ù','È­','¼ö','¸ñ','±Ý','Åä'); //return week[day]; } /** * Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯ * parameter time: Time Çü½ÄÀÇ String */ function toTimeObject(time) { //parseTime(time) var year = time.substr(0, 4); var month = time.substr(4, 2) - 1; // 1¿ù=0,12¿ù=11 var day = time.substr(6, 2); var hour = time.substr(8, 2); var min = time.substr(10, 2); return new Date(year, month, day, hour, min); } /** * ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯ * parameter date: JavaScript-x Date Object */ function toTimeString(date) { //formatTime(date) var year = date.getFullYear(); var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11À̹ǷΠ1 ´õÇÔ var day = date.getDate(); var hour = date.getHours(); var min = date.getMinutes(); if (("" + month).length == 1) { month = "0" + month; } if (("" + day).length == 1) { day = "0" + day; } if (("" + hour).length == 1) { hour = "0" + hour; } if (("" + min).length == 1) { min = "0" + min; } return ("" + year + month + day + hour + min) } /** * ±×¸®µå³»¿¡¼­ ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param ±×¸®µå¸í, ·Î¿ì¾ÆÀ̵ð, Ä÷³¾ÆÀ̵ð, °ª * @return */ function isDigitStrInGridM(val) { var value = val; if (parseFloat(value) >= 0 || parseFloat(value) < 0) { return true; } else { alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); return false; } return true; } //hipen Æ÷ÇÔÇÑ ¼ýÀÚ Ã¼Å© function doIncludeHipenDigitStr(val) { for (var i = 0; i < val.length; i++) { val = val.replace("-", ""); } if (!isDigitStrN(val)) { return false; } return true; } /** * ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param val * @return */ function isDigitStrN(value) { for (var i = 0; i < value.length; i++) { var chr = value.substr(i, 1); if (!isDigit(chr)) { alert("¼ýÀÚ°ú °ü·ÃµÈ ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); //val.value = getOnlyDigitStr(val); return false; } } return true; } /** * ±×¸®µå³»¿¡¼­ ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * 0 ÀÌ»óÀÎ °Í¸¸ ÀԷ°¡´É * @param °ª * @return */ function isDigitStrInGrid(val) { var value = val; if (parseFloat(value) >= 0) { return true; } else { alert("0 ÀÌ»óÀÇ ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù"); return false; } return true; } /** * ±×¸®µå³»¿¡¼­ ¹®ÀÚ¿­ÀÌ ¼ýÀÚÀÎÁö ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * 0 ÀÌ»óÀÎ °Í¸¸ ÀԷ°¡´É * @param °ª * @return */ function isDigitStrInInput(val) { var value = val; if (parseFloat(value) >= 0) { return true; } else { return false; } return true; } /** * ±×¸®µå³»¿¡¼­ ³¯Â¥ÀÇ ±æÀ̸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * ¸Æ½º±æÀÌ * @param °ª , üũÇÒ ±æÀÌ * @return */ function isIntLengthCheck(val, p_length) { var value = val.toString(); if (value.length > p_length) { //p_length = p_length + 1; alert(p_length + " ÀÚ¸® ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù."); return false; } return true; } /** * ±×¸®µå³»¿¡¼­ ³¯Â¥ÀÇ ±æÀ̸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * ³¯Â¥.. ¸Æ½º±æÀÌ * @param °ª , üũÇÒ ±æÀÌ * @return */ function isIntMaxDateLengthCheck(val, p_length) { var value = val.toString(); if (value.length > p_length) { //alert(p_length+" ÀÚ¸® ÀÌ»óÀÔ·ÂÇϼ¼¿ä."); return false; } return true; } /** * ±×¸®µå³»¿¡¼­ ¼ýÀÚÀÇ ±æÀ̸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * ³¯Â¥.. ¹Ì´Ï¸Ø ±æÀÌ * @param °ª , üũÇÒ ±æÀÌ * @return */ function isIntMinDateLengthCheck(val, p_length) { var value = val.toString(); if (value.length < p_length) { //alert(p_length+" ÀÚ¸® ÀÌ»óÀÔ·ÂÇϼ¼¿ä."); return false; } return true; } /** * input box³» ¼ýÀÚÀÇ ±æÀ̸¦ ÆÇ´ÜÇÏ¿© true, false¸¦ ¸®ÅÏ * * @param °ª , üũÇÒ ±æÀÌ * @return */ function isIntLengthCheckInput(val, p_length) { var value = val.toString(); if (value.length > p_length) { p_length = p_length + 1; return false; } return true; } /* -------------------------------------------------------------------------*/ /* ÆäÀÌ¡ 󸮸¦ ÇØÁØ´Ù. */ /* */ /* totCnt : ÃѰǼö */ /* pageNo : ÇöÀçÆäÀÌÁö */ /* scale : ÇÑÆäÀÌÁö¿¡ ³ª¿À´Â ±Û °¹¼ö(default:Constants.LIST_SCALE) */ /* pageScale : °Ô½Ã±Û ¸®½ºÆ® ÆäÀÌ¡(default:Constants.LIST_PAGE_SCALE) */ /* divTag : divÅױ׸í */ /* ex) setPagingHTML( 1000, 1 ); */ /* ex) setPagingHTML( 1000, 1, 10 ); */ /* ex) setPagingHTML( 1000, 1, 10, 15 ); */ /* ex) setPagingHTML( 1000, 1, 10, 15, "paging" ); */ /* -------------------------------------------------------------------------*/ function setPagingHTML(totCnt, pageNo, scale, pageScale, divTag) { if (totCnt == null || totCnt == "") totCnt = "0"; if (pageNo == null || pageNo == "") pageNo = "1"; if (scale == null || scale == "") scale = ""; if (pageScale == null || pageScale == "") pageScale = ""; if (divTag == null || divTag == "") divTag = "paging"; var pgUrl = "/jsp/common/paging.jsp"; var pgParam = "?totCnt=" + totCnt; pgParam += "&page=" + pageNo; pgParam += "&scale=" + scale; pgParam += "&pageScale=" + pageScale; // try { var loader = window.dhx.ajax.postSync(pgUrl + pgParam); document.getElementById(divTag).innerHTML = loader.xmlDoc.responseText; } catch (e) { var loader = dhtmlxAjax.postSync(pgUrl + pgParam); document.getElementById(divTag).innerHTML = loader.xmlDoc.responseText; } } /* -------------------------------------------------------------------------*/ /* ÷ºÎÆÄÀÏ ¾÷·Îµå °ü·Ã ÇÁ·ÎÅäŸÀÔ */ /* -------------------------------------------------------------------------*/ function uploadFile() { } uploadFile.prototype.domain = new String(); uploadFile.prototype.fileMsg = new Object(); //uploadFile.prototype.fileUrlInfo = ""; uploadFile.prototype.fileUploadKey = new String(); uploadFile.prototype.fileObj = new Object(); uploadFile.prototype.fileInfo = new Array(); uploadFile.prototype.retFunction = ""; uploadFile.prototype.isUpload = false; uploadFile.prototype.formName = new String(); //÷ºÎÆÄÀÏ ¾÷·Îµå uploadFile.prototype.upload = function (frm, obj, target) { if (target == null || target == "") target = "behindFrame"; this.fileObj = obj; // if (document.domain.toString().indexOf("phi.pulmuone.com") != -1) document.domain="phi.pulmuone.com"; // document.domain = this.domain; //Æû¸í¼¼ÆÃ this.formName = frm.name; //ÆÄÀϰ´Ã¼¸í °¡Á®¿À±â var fileName = ""; if (true) { var len = frm.elements.length; var type; for (var i = 0; i < len; i++) { type = frm.elements[i].type.toLowerCase(); if (type == 'file') { fileName = frm.elements[i].name; break; } } } // this.fileMsg.innerHTML = ""; // this.fileMsg.innerHTML = "ÆÄÀÏ÷ºÎÁß..."; this.fileObj.disabled = true; // var urlParam = this.fileUrlInfo+"/FileUpload.do?fileUploadKey="+this.fileUploadKey+"&fileName="+fileName; var urlParam = "/FileUpload.do?fileUploadKey=" + this.fileUploadKey + "&fileName=" + fileName + "&mod=in"; frm.target = target; frm.action = urlParam; frm.submit(); } //÷ºÎÆÄÀÏÁ¤º¸ ¼¼ÆÃ uploadFile.prototype.setSuccess = function (apndxFileIdnfiNo, apndxFileLogicName, apndxFilePsyclName, fileSizeCtnt) { var idx = this.fileInfo.length; for (var i = 0; i < idx; i++) { var _frmName = this.fileInfo[i].formName; if (this.formName == _frmName) { idx = i; break; } } this.fileInfo[idx] = new Array(); this.fileInfo[idx].formName = this.formName;//Æû¸í this.fileInfo[idx].apndxFileIdnfiNo = apndxFileIdnfiNo;//÷ºÎÆÄÀϽĺ°¹øÈ£ this.fileInfo[idx].apndxFileLogicName = apndxFileLogicName;//÷ºÎÆÄÀÏ³í¸®¸í this.fileInfo[idx].apndxFilePsyclName = apndxFilePsyclName;//÷ºÎÆÄÀϹ°¸®¸í this.fileInfo[idx].fileSizeCtnt = fileSizeCtnt;//ÆÄÀÏ»çÀÌÁî³»¿ë this.fileObj.disabled = false; this.isUpload = true; eval('(' + this.retFunction + ')'); } //÷ºÎÆÄÀÏ ¿¡·¯¸Þ½ÃÁö uploadFile.prototype.setFail = function () { this.fileObj.disabled = false; this.isUpload = false; alert("÷ºÎÆÄÀÏ ÀúÀå½Ã ¿¡·¯°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù!!"); } //÷ºÎÆÄÀÏ »èÁ¦ uploadFile.prototype.fileDelete = function (frm, obj, __apndxFileIdnfiNo, target) { if (target == null || target == "") target = "behindFrame"; this.fileObj = obj; //Æû¸í¼¼ÆÃ this.formName = frm.name; //ÆÄÀϰ´Ã¼¸í °¡Á®¿À±â var fileName = ""; if (true) { var len = frm.elements.length; var type; for (var i = 0; i < len; i++) { type = frm.elements[i].type.toLowerCase(); if (type == 'file') { fileName = frm.elements[i].name; break; } } } this.fileObj.disabled = true; var apndxFileIdnfiNo = __apndxFileIdnfiNo; var urlParam = "/FileUpload.do?mod=del&apndxFileIdnfiNo=" + apndxFileIdnfiNo; frm.target = target; frm.action = urlParam; frm.submit(); } //÷ºÎÆÄÀÏ »èÁ¦ ¼º°ø uploadFile.prototype.delSuccess = function () { //alert("»èÁ¦¼º°ø"); this.fileObj.disabled = false; this.isUpload = true; eval('(' + this.retFunction + ')'); } function fileLimitSize(fileSize) { var flag = false; if (fileSize > 10485760) { alert(" * 10MB ÀÌ»óÀÇ Ã·ºÎÆÄÀÏÀº ¾÷·Îµå ÇÒ ¼ö ¾ø½À´Ï´Ù."); flag = true; } return flag; } /* * ±ÛÀÚ ±æÀÌ ¹Ýȯ */ function checkLenth(str) { var i; var ch; var strLen = 0; for (i = 0; i < str.length; i++) { ch = escape(str.charAt(i)); //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ strLen = strLen + strCharByte(ch); } return strLen; } function strCharByte(chStr) { if (chStr.substring(0, 2) == '%u') { if (chStr.substring(2, 4) == '00') return 1; else return 2; //ÇÑ±Û } else if (chStr.substring(0, 1) == '%') { if (parseInt(chStr.substring(1, 3), 16) > 127) return 2; //ÇÑ±Û else return 1; } else { return 1; } } //=================================================================== //Ư¼ö¹®ÀÚ º¯°æ ÇÔ¼ö function encodeStr(data) { if (data != "") { //Ư¼ö¹®ÀÚ decodeingÇϱâ data = str_replace(data, "&", "&"); data = str_replace(data, """, "\""); data = str_replace(data, "'", "'"); data = str_replace(data, "<", "<"); data = str_replace(data, ">", ">"); //Ư¼ö¹®ÀÚ encodeingÇϱâ data = str_replace(data, "%", "%25"); //ÀÌ°Ç ¹Ýµå½Ã ¸Ç óÀ½ data = str_replace(data, "#", "%23"); data = str_replace(data, "&", "%26"); data = str_replace(data, "+", "%2B"); data = str_replace(data, "'", "\'"); data = str_replace(data, "\"", "%22"); data = str_replace(data, "@", "%40"); data = str_replace(data, " ", "%20"); data = str_replace(data, "$", "%24"); data = str_replace(data, ",", "%2C"); data = str_replace(data, "/", "%3A"); data = str_replace(data, ":", "%3B"); data = str_replace(data, ";", "%3D"); data = str_replace(data, "=", "%3F"); data = str_replace(data, "?", "%40"); data = str_replace(data, ">", "%3C"); data = str_replace(data, "<", "%3E"); data = str_replace(data, "{", "%7B"); data = str_replace(data, "}", "%7D"); data = str_replace(data, "|", "%7C"); data = str_replace(data, "\\", "%5C"); data = str_replace(data, "^", "%5E"); data = str_replace(data, "~", "%7E"); data = str_replace(data, "[", "%5B"); data = str_replace(data, "]", "%5D"); data = str_replace(data, "`", "%60"); } else { data = ""; } return data; } //Ư¼ö¹®ÀÚ º¯°æ ÇÔ¼ö(d-html grid ¿ë) function encodeStr2(data) { if (data != "") { //Ư¼ö¹®ÀÚ encodeingÇϱâ data = str_replace(data, "&", "&"); data = str_replace(data, "\"", """); data = str_replace(data, ">", ">"); data = str_replace(data, "<", "<"); data = str_replace(data, " ", " "); data = str_replace(data, " ", " "); data = str_replace(data, " ", "\n"); data = str_replace(data, " ", "\r"); } else { data = ""; } return data; } function str_replace(str, target, replace) { tmp = str.split(target); if (tmp.length > 1) { str = ""; for (i = 0; i < tmp.length - 1; i++) str = str + tmp[i] + replace; str = str + tmp[tmp.length - 1]; } return str; } //=================================================================== //Ư¼ö¹®ÀÚ º¯°æ ÇÔ¼ö function decodeStr(data) { if (data != "") { data = str_replace(data, "%25", "%"); data = str_replace(data, "%23", "#"); data = str_replace(data, "%26", "&"); data = str_replace(data, "%2B", "+"); data = str_replace(data, "\'", "'"); data = str_replace(data, "%22", "\""); data = str_replace(data, "%40", "@"); data = str_replace(data, "%20", " "); data = str_replace(data, "%24", "$"); data = str_replace(data, "%2C,", ""); data = str_replace(data, "%3A", "/"); data = str_replace(data, "%3B", ":"); data = str_replace(data, "%3D", ";"); data = str_replace(data, "%3F", "="); data = str_replace(data, "%40", "?"); data = str_replace(data, "%3C", ">"); data = str_replace(data, "%3E", "<"); data = str_replace(data, "%7B", "{"); data = str_replace(data, "%7D", "}"); data = str_replace(data, "%7C", "|"); data = str_replace(data, "%5C", "\\"); data = str_replace(data, "%5E", "^"); data = str_replace(data, "%7E", "~"); data = str_replace(data, "%5B", "["); data = str_replace(data, "%5D", "]"); data = str_replace(data, "%60", "`"); } else { data = ""; } return data; } /* * ÄÚµå °Ë»öÀ» À§ÇÑ Å°¿öµå º¯°æ½Ã ±âÁ¸ ÄÚµå »èÁ¦Çϱâ * onfocus¿¡ ÀúÀåÇϰí onblur¿¡ üũÈÄ ÄÚµå Áö¿ì±â * * ÀÛ¼ºÀÚ : mckim */ var tempKeyword; var changeFieldSet; function setTempKeyword() { tempKeyword = document.getElementById(setTempKeyword.arguments[0]).value; return false; } function keywordChanged() { var thisVal = document.getElementById(keywordChanged.arguments[0]).value; if (tempKeyword != '') { if (thisVal != tempKeyword) { changeFieldSet = getFieldSet(keywordChanged.arguments[1]); if (changeFieldSet != null && changeFieldSet.length > 0) { // ¼³Á¤ÇÒ Çʵ尡 ÀÖ´Ù¸é for (var i = 0; i < changeFieldSet.length; i++) { if (document.getElementById(changeFieldSet[i]) != null) { /* * 2010-12-28 * smiley * ³Î°ªÀ¸·Î ´ëüÇÒ Ä÷³ÀÌ 1°³ÀÌ»óÀϰæ¿ì¸¦ ´ëºñÇØ ¼öÁ¤. * document.getElementById(changeFieldSet[0]).value = ""; */ document.getElementById(changeFieldSet[i]).value = ""; } } } tempKeyword = ""; } } return false; } /* * ÇÊµå ½ºÆ®¸µ¿¡¼­ ±¸ºÐÀÚ·Î Çʵ带 ±¸ºÐÇØ¼­ ½ºÆ®¸µ ¼ÂÀ¸·Î ¸®ÅÏÇÑ´Ù. * * ÀÛ¼ºÀÚ : mckim */ function getFieldSet() { var setField; var tokenCount = 0; var fieldstring = getFieldSet.arguments[0]; for (var i = 0; i < fieldstring.length; i++) if (fieldstring.substring(i, i + 1) == '|') tokenCount++; setField = new Array(tokenCount); var sindex = 0; var eindex = 0; tokenCount = 0; while (fieldstring.indexOf("|") > 0) { eindex = fieldstring.indexOf("|"); setField[tokenCount++] = fieldstring.substring(sindex, eindex); fieldstring = fieldstring.substring(eindex + 1); } setField[tokenCount] = fieldstring; return setField; } /* * Áֹεî·Ï ¹øÈ£ * * Parameter 1 : ÁֹιøÈ£ üũ¸¦ À§ÇÑ Çʵå À̸§(1°³) */ function checkResidenceNumber() { if (typeof (checkResidenceNumber.arguments[0]) == "undefined") return true; if (document.getElementById(checkResidenceNumber.arguments[0]) == null) return true; if (document.getElementById(checkResidenceNumber.arguments[0]).value == "") return true; var chkVal = document.getElementById(checkResidenceNumber.arguments[0]).value; while (chkVal.indexOf("-") > 0) chkVal = chkVal.replace("-", ""); if (isNaN(chkVal)) { alert("ÁֹΠµî·Ï ¹øÈ£¿¡´Â ¼ýÀÚ¿Í '-' ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù."); return false; } if (chkVal.length != 13) { alert("Áֹεî·Ï ¹øÈ£´Â 13ÀÚ¸®ÀÔ´Ï´Ù."); return false; } // Áֹεî·Ï ¹øÈ£ ·ÎÁ÷ üũ idTot = 0; idAdd = "234567892345"; for (var i = 0; i < 12; i++) idTot = idTot + parseInt(chkVal.substring(i, i + 1)) * parseInt(idAdd.substring(i, i + 1)); idTot = 11 - (idTot % 11); if (idTot == 10) idTot = 0; else if (idTot == 11) idTot = 1; if (parseInt(chkVal.substring(12, 13)) != idTot) { alert("Áֹεî·Ï ¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); return false; } document.getElementById(checkResidenceNumber.arguments[0]).value = chkVal.substring(0, 6) + "-" + chkVal.substring(6, chkVal.length); return true; } /* * ¿ìÆí¹øÈ£ üũ * * Parameter 1 : ¿ìÆí¹øÈ£ üũ¸¦ À§ÇÑ Çʵå À̸§(1°³) */ function checkZipcode() { if (typeof (checkZipcode.arguments[0]) == "undefined") return true; if (document.getElementById(checkZipcode.arguments[0]) == null) return true; if (document.getElementById(checkZipcode.arguments[0]).value == "") return true; var chkVal = document.getElementById(checkZipcode.arguments[0]).value; if (chkVal.indexOf("-") < 0) { if (isNaN(chkVal)) { alert("¿ìÆí¹øÈ£¿¡´Â ¼ýÀÚ¿Í '-'¸¸ ÀÔ·ÂÇϽǼö ÀÖ½À´Ï´Ù."); return false; } if (chkVal.length != 6) { alert("¿ìÆí¹øÈ£´Â 6ÀÚ¸® ÀÔ´Ï´Ù."); return false; } } else { if (chkVal.length != 7) { alert("¿ìÆí¹øÈ£´Â '-' Æ÷ÇÔ 7ÀÚ¸® ÀÔ´Ï´Ù."); return false; } } if (chkVal.length == 6) { document.getElementById(checkZipcode.arguments[0]).value = chkVal.substring(0, 3) + "-" + chkVal.substring(3, 6); return true; } else { var hipenCount = 0; var sindex = 0; var eindex = chkVal.indexOf("-"); if (chkVal.substring(sindex, eindex).length != 3) { alert("¿ìÆí¹øÈ£ Çü½ÄÀº 'XXX-XXX'ÀÔ´Ï´Ù."); return false; } if (isNaN(chkVal.substring(eindex + 1))) { alert("¿ìÆí¹øÈ£ Çü½ÄÀº 'XXX-XXX'ÀÔ´Ï´Ù."); return false; } if (chkVal.substring(sindex, eindex).length != 3) { alert("¿ìÆí¹øÈ£ Çü½ÄÀº 'XXX-XXX'ÀÔ´Ï´Ù."); return false; } return true; } } /* * ÀüÈ­¹øÈ£ üũ * * Parameter 1 : ÀüÈ­¹øÈ£ üũ¸¦ À§ÇÑ Çʵå À̸§(1°³) * Parameter 2 : ÀüÈ­¹øÈ£ Á¾·ù : 'T' -> ÁýÀüÈ­, 'H' -> ÈÞ´ëÆù */ function checkTelNumber() { if (typeof (checkTelNumber.arguments[0]) == "undefined") return true; if (document.getElementById(checkTelNumber.arguments[0]) == null) return true; if (document.getElementById(checkTelNumber.arguments[0]).value == "") return true; var chkVal = document.getElementById(checkTelNumber.arguments[0]).value; var typeVal = (typeof (checkTelNumber.arguments[1]) != "undefined" && checkTelNumber.arguments[1] == "H") ? "ÇÚµåÆù" : "ÀüÈ­"; // ±¸ºÐ¾øÀÌ telephone ¹øÈ£¸¦ üũ ÇÑ´Ù. var regionNum; while (chkVal.indexOf("-") > 0) chkVal = chkVal.replace("-", ""); while (chkVal.indexOf(" ") > 0) chkVal = chkVal.replace(" ", ""); if (isNaN(chkVal)) { alert(typeVal + "¹øÈ£ ÀÔ·ÂÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù."); return false; } // Áö¿ª¹øÈ£ üũ if (chkVal.substring(0, 2) == "02") { regionNum = "02"; if (!(chkVal.substring(2).length == 7 || chkVal.substring(2).length == 8)) { alert(typeVal + "¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n" + typeVal + "¹øÈ£´Â Áö¿ª(or »ç¾÷±¹)¹øÈ£ ¾øÀÌ 7ÀÚ¸® ȤÀº 8ÀÚ¸®ÀÔ´Ï´Ù."); return false; } document.getElementById(checkTelNumber.arguments[0]).value = regionNum + "-" + chkVal.substring(2, chkVal.length - 4) + "-" + chkVal.substring(chkVal.length - 4, chkVal.length); return true; } else { if (!checkTelRegion(chkVal.substring(0, 3))) { alert("Áö¿ª(or »ç¾÷±¹)¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù."); return false; } regionNum = chkVal.substring(0, 3); if (!(chkVal.substring(3).length == 7 || chkVal.substring(3).length == 8)) { alert(typeVal + "¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n" + typeVal + "¹øÈ£´Â Áö¿ª(or »ç¾÷±¹)¹øÈ£ ¾øÀÌ 7ÀÚ¸® ȤÀº 8ÀÚ¸®ÀÔ´Ï´Ù."); return false; } document.getElementById(checkTelNumber.arguments[0]).value = regionNum + "-" + chkVal.substring(3, chkVal.length - 4) + "-" + chkVal.substring(chkVal.length - 4, chkVal.length); return true; } } /* * Áö¿ª¹øÈ£ üũ * * Parameter 1 : Áö¿ª¹øÈ£ */ function checkTelRegion() { var regionSet = new Array(); regionSet[0] = "02"; regionSet[1] = "031"; regionSet[2] = "032"; regionSet[3] = "033"; regionSet[4] = "041"; regionSet[5] = "042"; regionSet[6] = "043"; regionSet[7] = "051"; regionSet[8] = "052"; regionSet[9] = "053"; regionSet[10] = "054"; regionSet[11] = "055"; regionSet[12] = "061"; regionSet[13] = "062"; regionSet[14] = "063"; regionSet[15] = "064"; regionSet[16] = "011"; regionSet[17] = "016"; regionSet[18] = "017"; regionSet[19] = "018"; regionSet[20] = "019"; regionSet[21] = "010"; regionSet[22] = "070"; for (var i = 0; i < regionSet.length; i++) { if (regionSet[i] == checkTelRegion.arguments[0]) return true; } return false; } function changeHidden(thisform) { //alert("before:" + thisform.value); var row_name; row_name = thisform.value; if (thisform.value == "NN") { thisform.value = "II"; } else if (thisform.value == "ND") { thisform.value = "ID"; } else if (thisform.value == "BB") { thisform.value = "UU"; } else if (thisform.value == "BD") { thisform.value = "UD"; } //alert("after Hidden:" + thisform.value); } function changeCheck(thisform) { var row_name; //alert("before:" + thisform.value); row_name = thisform.value; if (thisform.value == "II") { thisform.value = "ID"; } else if (thisform.value == "ID") { thisform.value = "II"; } else if (thisform.value == "BB") { thisform.value = "BD"; } else if (thisform.value == "BD") { thisform.value = "BB"; } else if (thisform.value == "UU") { thisform.value = "UD"; } else if (thisform.value == "UD") { thisform.value = "UU"; } else if (thisform.value == "NN") { thisform.value = "ND"; } else if (thisform.value == "ND") { thisform.value = "NN"; } //alert("after Check:" + thisform.value); } /* * ÀÌÀü´Þ&´ÙÀ½´Þ * * Parameter 1 : ElementId * Parameter 2 : +,- */ function doGetBeforeNextMonth(getYm, cal) { if ($("#" + getYm).val() == "") { alert("±âÁسâ¿ùÀ» ÀÔ·ÂÇϼ¼¿ä."); $("#" + getYm).focus(); return false; } var yyyymm = $("#" + getYm).val(); var getMonth = ""; var yyyy = yyyymm.substring(0, 5); var mm = yyyymm.substring(5, 7); if (mm == "02" && cal == "-") { mm = "01"; setMonth = yyyy + mm; } else if (mm == "02" && cal == "+") { mm = "03"; setMonth = yyyy + mm; } else { yyyymm = yyyymm + "-" + "01"; setMonth = calcDate('m', yyyymm, '1', cal, '-'); setMonth = setMonth.substring(0, 7); } $("#" + getYm).val(setMonth); } /*************************************** * ³¯Â¥ ÆÐÅÏ Ã¼Å©¸¦ ÇÑ´Ù * ³¯Â¥ Çü½ÄÀÌ ¸ÂÀ»¶© true, ¾Æ´Ò¶© false * objName : object name * gugun : ymd or ym ****************************************/ function onDateCheck(objName, gubun) { if ($("#" + objName).val() == "") return false; var oDateStr = $("#" + objName).val(); oDateStr = oDateStr.replace("-", ""); var oDate = ""; var oYearStr = ""; var oMonthStr = ""; var oDayStr = ""; if (gubun == "ymd") { oDate = new Date(oDateStr.substr(0, 4), oDateStr.substr(4, 2) - 1, oDateStr.substr(6, 2)); oYearStr = oDate.getFullYear(); oMonthStr = (oDate.getMonth() + 1).toString(); oMonthStr = (oMonthStr.length == 1) ? "0" + oMonthStr : oMonthStr; oDayStr = oDate.getDate().toString(); oDayStr = (oDayStr.length == 1) ? "0" + oDayStr : oDayStr; if (!(oDateStr == oYearStr + oMonthStr + oDayStr)) { alert("³¯Â¥Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù."); $("#" + objName).focus(); $("#" + objName).val(""); return false; } else return true; } else if (gubun == "ym") { oDate = new Date(oDateStr.substr(0, 4), oDateStr.substr(4, 2) - 1); oYearStr = oDate.getFullYear(); oMonthStr = (oDate.getMonth() + 1).toString(); oMonthStr = (oMonthStr.length == 1) ? "0" + oMonthStr : oMonthStr; if (!(oDateStr == oYearStr + oMonthStr)) { alert("³¯Â¥Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù."); $("#" + objName).focus(); $("#" + objName).val(""); return false; } else return true; } } function onlynumber(e, decimal) { var key; var keychar; if (window.event) { key = window.event.keyCode; } else if (e) { key = e.which; } else { return true; } keychar = String.fromCharCode(key); if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13) || (key == 27)) { return true; } else if ((("0123456789").indexOf(keychar) > -1)) { return true; } else if (decimal && (keychar == "-")) { return true; } else return false; } //¿ÀºêÁ§Æ®ÀÇ maxlength Ãʰú ¿©ºÎ üũ(ÇÑ±Û °í·Á) function chklength(obj) { var len = 0; var maxlen = 0; var str = ""; var totcnt = 0; len = $(obj).val().length; str = $(obj).val(); maxlen = $(obj).attr("maxlength"); if (maxlen == null) return false; for (k = 0; k < len; k++) { var c = escape(str.charAt(k)); if (c.length == 1) totcnt++; else if (c.indexOf("%u") != -1) totcnt += 2; else if (c.indexOf("%") != -1) totcnt += c.length / 3; } if (totcnt > maxlen) { return false; } return true; } //³¯Â¥Çü½ÄÀ¸·Î º¯°æ function fnDateSet(value, id) { $('#' + id).val(makeDateType(value)); } function offMaskDate() { var strSrc = offMaskDate.arguments[0]; var token = offMaskDate.arguments[1]; var count = 0; for (var i = 0; i < strSrc.length; i++) if (strSrc.substring(i, i + 1) == token) count++; for (var i = 0; i < count; i++) strSrc = strSrc.replace(token, ""); return strSrc; } function nextFocus(event, objId) { var key; if (window.event) { key = window.event.keyCode; } else if (event) { key = event.which; } else { return true; } if (key == 13) { $('#' + objId).focus(); } } //ÇØ´çÆû ºó °ª üũ ¸®ÅÏ //############################################################## function blankCheck(oForm) { for (i = 0; i < oForm.elements.length; i++) { if (oForm.elements[i].required && oForm.elements[i].value == "") { alert(oForm.elements[i].alt + "(À»/¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä."); oForm.elements[i].focus(); return false; } } return true; } /*YYYYMMDD -> YYYY-MM-DD*/ function calcDateFD(aInterval, aValue1, aValue2, aMode, aDateFormat) { var lDate = new Date(); var lYear = ""; var lMonth = ""; var lDay = ""; lDate = new Date(Date.parse(lDate)); aValue1 = aValue1.delMask(); aValue2 = aValue2.delMask(); if (aDateFormat == null || aDateFormat == "") { aDateFormat = ""; } if (aValue1.length != 8) { return 0; } if (aValue1.substring(6) == '31' || aValue1.substring(6) == '30' || aValue1.substring(6) == '29' || aValue1.substring(6) == '28') { lDate.setFullYear(aValue1.substring(0, 4)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setDate(aValue1.substring(6)); } else { lDate.setDate(aValue1.substring(6)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setFullYear(aValue1.substring(0, 4)); } /* lDate.setDate(aValue1.substring(6)); lDate.setMonth(aValue1.substring(4, 6) - 1); lDate.setFullYear(aValue1.substring(0, 4));*/ switch (aInterval) { case "m": case "M": if (aMode == "+") { lDate.setMonth(lDate.getMonth() + parseInt(aValue2)); } else { lDate.setMonth(lDate.getMonth() - parseInt(aValue2)); } break; case "d": case "D": if (aMode == "+") { lDate.setDate(lDate.getDate() + parseInt(aValue2)); } else { lDate.setDate(lDate.getDate() - parseInt(aValue2)); } break; default: return 0; } lYear = lDate.getFullYear(); lMonth = lDate.getMonth() + 1; lDay = lDate.getDate(); if (lYear.length == 2) ldYear = "19" + lYear; if (parseInt(lMonth) < 10) lMonth = "0" + lMonth; if (parseInt(lDay) < 10) lDay = "0" + lDay; return lYear + aDateFormat + lMonth + aDateFormat + lDay; } function Byte_Length(lvStr) { var resultSize = 0; if (lvStr == null) return 0; for (var i = 0; i < lvStr.length; i++) { var c = escape(lvStr.charAt(i)); if (c.length == 1) resultSize++; else if (c.indexOf("%u") != -1) resultSize += 2; else if (c.indexOf("%") != -1) resultSize += c.length / 3; } return resultSize; } Date.prototype.format = function (f) { if (!this.valueOf()) return " "; var weekName = ["ÀÏ¿äÀÏ", "¿ù¿äÀÏ", "È­¿äÀÏ", "¼ö¿äÀÏ", "¸ñ¿äÀÏ", "±Ý¿äÀÏ", "Åä¿äÀÏ"]; var d = this; return f.replace(/(yyyy|yy|MM|CM|dd|E|hh|mm|ss|a\/p)/gi, function ($1) { switch ($1) { case "yyyy": return d.getFullYear(); case "yy": return (d.getFullYear() % 1000).zf(2); case "MM": return (d.getMonth()).zf(2); case "CM": return (d.getMonth() + 1).zf(2); case "dd": return d.getDate().zf(2); case "E": return weekName[d.getDay()]; case "HH": return d.getHours().zf(2); case "hh": return ((h = d.getHours() % 12) ? h : 12).zf(2); case "mm": return d.getMinutes().zf(2); case "ss": return d.getSeconds().zf(2); case "a/p": return d.getHours() < 12 ? "¿ÀÀü" : "¿ÀÈÄ"; default: return $1; } }); }; String.prototype.string = function (len) { var s = '', i = 0; while (i++ < len) { s += this; } return s; }; String.prototype.zf = function (len) { return "0".string(len - this.length) + this; }; Number.prototype.zf = function (len) { return this.toString().zf(len); }; function replaceAll(txt, replace, with_this) { return txt.replace(new RegExp(replace, 'g'), with_this); } function replaceAll(str, searchStr, replaceStr) { return str.split(searchStr).join(replaceStr); } /* function replaceStr(val){ val = replaceAll(val,'"',"'"); return val; } */ //ÇöÀç ½Ã°£ °¡Á®¿À±â YYYYMMDD DB½Ã°£ function doGetCurrDate(addDay, select_date, date_format) { var mode = "R"; var modeSeq = "33"; var urlParam = "/ASCommonFD.do?mode=" + mode + "&modeSeq=" + modeSeq + "&add_day=" + addDay + "&date_format=" + date_format + "&select_date=" + select_date; try { //loader = dhx.ajax.getSync(urlParam); // as·Î º¸³À´Ï´Ù. loader = window.dhx.ajax.get(urlParam); // as·Î º¸³À´Ï´Ù. } catch (err) { loader = dhtmlxAjax.getSync(urlParam); // as·Î º¸³À´Ï´Ù. } var realCurrDate = loader.xmlDoc.responseText; return realCurrDate; } //µ¹¾Æ¿À´Â ¿äÀÏ(¿ù,È­,¼ö,...)ÀÏÀÇ ¿äÀÏ Á¶È¸ (0, '¿ù', 'YYYYMMDD') function doGetNextDate(addDay, select_date, select_day, date_format) { var mode = "R"; var modeSeq = "38"; var urlParam = "/ASCommonFD.do?mode=" + mode + "&modeSeq=" + modeSeq + "&add_day=" + addDay + "&date_format=" + date_format + "&select_date=" + select_date + "&select_day=" + select_day; try { //loader = dhx.ajax.getSync(urlParam); // as·Î º¸³À´Ï´Ù. loader = window.dhx.ajax.get(urlParam); // as·Î º¸³À´Ï´Ù. } catch (err) { loader = dhtmlxAjax.getSync(urlParam); // as·Î º¸³À´Ï´Ù. } var realCurrDate = loader.xmlDoc.responseText; return realCurrDate; } /* //Data °¡Á®¿À±â function doGetTableData(table,col,and,and_data,add_and_data) { var mode = "R"; var modeSeq="39"; var nocache = Math.random(); //var table = "FD_PRTN_OM_V"; //var col = "BILLCUST_ID"; //var and = "PRTN_CD"; //var and_data = document.getElementById('prtnCd').value; var urlParam = "/ASCommonFD.do?mode="+mode+"&modeSeq="+modeSeq +"&nocache="+nocache +"&table="+table +"&col="+col +"&and="+and +"&and_data="+and_data +"&add_and_data="+add_and_data; var data = ""; var loader = dhx.ajax.getSync(urlParam); if (loader.xmlDoc.responseText != null) { data = loader.xmlDoc.responseText; } else { realCurrTime = ""; } return data; } */ //ÀúÀå »óÅ º¯°æ function doOnCheckedStatus(id, cInd, state, DP) { if (state == false) { DP.setUpdated(id, false, "updated"); } } //·Î¿ì »èÁ¦ function doDelRow(rId, grid) { grid.deleteRow(rId); } //³¯Â¥Ã¼Å© function isValidDate(iDate) { iDate = iDate.replaceAll("-", ""); if (iDate.length != 8) { return false; } oDate = new Date(); /* oDate.setFullYear(iDate.substring(0, 4)); oDate.setMonth(parseInt(iDate.substring(4, 6)) - 1); oDate.setDate(iDate.substring(6));*/ if (iDate.substring(6) == '31' || iDate.substring(6) == '30' || iDate.substring(6) == '29') { oDate.setFullYear(iDate.substring(0, 4)); oDate.setMonth(iDate.substring(4, 6) - 1); oDate.setDate(iDate.substring(6)); } else { oDate.setDate(iDate.substring(6)); oDate.setMonth(iDate.substring(4, 6) - 1); oDate.setFullYear(iDate.substring(0, 4)); } if (oDate.getFullYear() != iDate.substring(0, 4) || oDate.getMonth() + 1 != iDate.substring(4, 6) || oDate.getDate() != iDate.substring(6)) { return false; } return true; } var StringBuffer = function () { this.buffer = new Array(); }; StringBuffer.prototype.append = function (obj) { this.buffer.push(obj); }; StringBuffer.prototype.toString = function () { return this.buffer.join(""); }; function doInit_Calendar() { dhtmlXCalendarObject.prototype.langData["ko"] = { hdrformat: "%Y %F", // full names of months monthesFNames: [ "1¿ù", "2¿ù", "3¿ù", "4¿ù", "5¿ù", "6¿ù", "7¿ù", "8¿ù", "9¿ù", "10¿ù", "11¿ù", "12¿ù" ], // short names of months monthesSNames: [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], // full names of days daysFNames: [ "ÀÏ¿äÀÏ", "¿ù¿äÀÏ", "È­¿äÀÏ", "¼ö¿äÀÏ", "¸ñ¿äÀÏ", "±Ý¿äÀÏ", "Åä¿äÀÏ" ], // short names of days daysSNames: [ "ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä" ], // starting day of a week. Number from 1(Monday) to 7(Sunday) weekstart: 7, // the title of the week number column weekname: "w" }; dhtmlXCalendarObject.prototype.langData["en"] = { hdrformat: "%Y %F", // full names of months monthesFNames: [ "January", "Febuary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], // short names of months monthesSNames: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], // full names of days daysFNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", , "Friday", "Saturday" ], // short names of days daysSNames: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ], // starting day of a week. Number from 1(Monday) to 7(Sunday) weekstart: 7, // the title of the week number column weekname: "w" }; dhtmlXCalendarObject.prototype.langData["zh"] = { hdrformat: "%Y %F", monthesFNames: ["1êÅ", "2êÅ", "3êÅ", "4êÅ", "5êÅ", "6êÅ", "7êÅ", "8êÅ", "9êÅ", "10êÅ", "11êÅ", "12êÅ"], monthesSNames: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], daysFNames: ["ìíèøìí", "êÅèøìí", "ûýèøìí", "â©èøìí", "ÙÊèøìí", "ÑÑèøìí", "÷Ïèøìí"], daysSNames: ["ìí", "êÅ", "ûý", "â©", "ÙÊ", "ÑÑ", "÷Ï"], weekstart: 7, weekname: "w" }; dhtmlXCalendarObject.prototype.langData["jp"] = { hdrformat: "%Y %F", monthesFNames: ["1êÅ", "2êÅ", "3êÅ", "4êÅ", "5êÅ", "6êÅ", "7êÅ", "8êÅ", "9êÅ", "10êÅ", "11êÅ", "12êÅ"], monthesSNames: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], daysFNames: ["ìíèøìí", "êÅèøìí", "ûýèøìí", "â©èøìí", "ÙÊèøìí", "ÑÑèøìí", "÷Ïèøìí"], daysSNames: ["ìí", "êÅ", "ûý", "â©", "ÙÊ", "ÑÑ", "÷Ï"], weekstart: 7, weekname: "w" }; dhtmlXCalendarObject.prototype.lang = "ko"; } function chkOnlyNum(strTmp, msgYn) { var regType = /^[0-9]*$/; if (!regType.test(strTmp)) { if (msgYn) { alert("¼ýÀÚ¸¸ ÀԷ°¡´ÉÇÕ´Ï´Ù."); } return false; } else { return true; } } function chkOnlyNum2(strTmp, msgYn) { var regType = /^[0-9.]*$/; if (!regType.test(strTmp)) { if (msgYn) { alert("¼ýÀÚ¿Í ¼Ò¼öÁ¡(.)¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù."); } return false; } else { return true; } } function chkOnlyNumEv(event, type) { var keyCode = (event.keyCode ? event.keyCode : event.which); if (type == "float") { if (keyCode == 46 || (keyCode > 47 && keyCode <= 57)) { return true; } else { alert(""); return false; } } else { if (keyCode > 47 && keyCode <= 57) { return true; } else { alert(""); return false; } } } function doGetTableData(table, col, and, and_data, add_and_data) { var mode = "R"; var modeSeq = "39"; var nocache = Math.random(); var rtnValue = ""; var ajaxParam = { mode: mode, modeSeq: modeSeq, nocache: nocache, table: table, col: col, and: and, and_data: and_data, add_and_data: add_and_data }; $.ajax({ type: 'POST', url: '/ASCommonFD.do', cache: false, async: false, dataType: 'text', data: ajaxParam , error: function (error) { alert("Error!"); } , success: function (data) { if (data != null) rtnValue = data; else realCurrTime = ""; } }) ; /* $.ajax({ type : 'POST', url : 'ASCommonFD.do', cache : false, dataType : 'text', data : ajaxParam }) .fail(function(xhr, status, error) { alert(error); }) .done(function(data, textStatus, XMLHttpRequest) { if (data != null) { rtnValue = data; } else { realCurrTime = ""; } }); */ return rtnValue; } const doSubmitForm = function (p_url, p_sendData, p_target) { var form = document.createElement("FORM"); form.method = "POST"; form.action = p_url; if (typeof p_target != "undefined" && p_target != null && p_target != '') { form.target = p_target; } document.body.appendChild(form); // document.appendChild(form); p_sendData.forEach(function (element, index) { var el = document.createElement("INPUT"); el.type = "hidden"; if (Array.isArray(element)) { el.name = element[0]; el.value = element[1]; } else { el.name = element.name; el.value = element.value; } form.appendChild(el); }); form.submit(); } const checkBroswer = function () { //const userAgent = navigator.userAgent.toLowerCase(); var userAgent = navigator.userAgent.toLowerCase(); var appname = navigator.appName; var browserName = null; var browserArr = [ ["edge", true, "MS Edge", "MS ¿§Áö"], ["edg", true, "Edge (chromium based)", "¿§Áö (chromium based)"], ["whale", true, "Whale", "³×À̹ö WHALE"], ["opera", true, "Opera", "¿ÀÆä¶ó"], ["opr", true, "Opera", "¿ÀÆä¶ó"], ["firefox", true, "Mozila Firefox", "ÆÄÀÌ¾îÆø½º"], ["safari", true, "Safari", "»çÆÄ¸®"], ["chrome", true, "Chrome", "Å©·Ò"], ["trident", false, "MS IE", "ÀÎÅÍ³Ý ÀͽºÇ÷η¯"] ]; if (userAgent.indexOf("trident") > -1 || userAgent.indexOf("msie") > -1 || appname === 'Microsoft Internet Explorer') { //IE if (userAgent.indexOf("trident/7") > -1) { browserName = [false, "ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 11"]; //browserName = "IE 11"; } else if (userAgent.indexOf("trident/6") > -1) { browserName = [false, "ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 10"]; //browserName = "IE 10"; } else if (userAgent.indexOf("trident/5") > -1) { browserName = [false, "ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 9"]; //browserName = "IE 9"; } else if (userAgent.indexOf("trident/4") > -1) { browserName = [false, "ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 8"]; //browserName = "IE 8"; } else { browserName = [false, "ÀÎÅÍ³Ý ÀͽºÇ÷η¯"]; //browser = "IE"; } } else { for (var i = 0; browserArr.length > i; i++) { //let chkBrowser = browserArr[i][0]; var chkBrowser = browserArr[i][0]; if (userAgent.indexOf(chkBrowser.toLowerCase()) > -1) { if (chkBrowser == "safari" && !(userAgent.indexOf("chrome") == -1)) continue; // »çÆÄ¸®À϶§ ChromeÀÌ Æ÷ÇÔµÇÁö ¾Ê¾Æ¾ß ÇÑ´Ù. Chrome À϶§ Safari Æ÷ÇÔ var tmpBoolean = browserArr[i][1]; var tmpName = browserArr[i][3]; var tmpVersion = userAgent.split(browserArr[i][0] + "/")[1].split(" ")[0]; browserName = [tmpBoolean, tmpName, tmpVersion]; break; } } if (browserName == null) browserName = [true, "±âŸ ºê¶ó¿ìÀú", ""]; } return browserName; } const checkOS = function () { //const userAgent = navigator.userAgent.toLowerCase(); //let rtnOs = ""; const userAgent = window.navigator.userAgent.toLowerCase(); const platform = window.navigator.platform; const appVersion = window.navigator.appVersion; var rtnOs = null; /* if (userAgent.indexOf("windows nt 10.0") > -1) rtnOs = "Windows 10"; else if (userAgent.indexOf("windows nt 6.3") > -1) rtnOs = "Windows 8.1"; else if (userAgent.indexOf("windows nt 6.2") > -1) rtnOs = "Windows 8"; else if (userAgent.indexOf("windows nt 6.1") > -1) rtnOs = "Windows 7"; else if (userAgent.indexOf("windows nt 6.0") > -1) rtnOs = "Windows Vista"; else if (userAgent.indexOf("windows nt 5.1") > -1) rtnOs = "Windows XP"; else if (userAgent.indexOf("windows nt 5.0") > -1) rtnOs = "Windows 2000"; else if (userAgent.indexOf("windows nt 4.0") > -1) rtnOs = "Windows NT"; else if (userAgent.indexOf("windows 98") > -1) rtnOs = "Windows98"; else if(userAgent.indexOf("windows 95") > -1) rtnOs = "Windows95"; else if(userAgent.indexOf("windows phone 8.1") > -1) rtnOs = "Windows Phone 8.1"; else if(userAgent.indexOf("windows phone 10.0") > -1) rtnOs = "Windows Phone 10"; else if(userAgent.indexOf("android") > -1) rtnOs = "Android"; else if(userAgent.indexOf("blackberry") > -1) rtnOs = "BlackBerry"; else if(userAgent.indexOf("iphone") > -1) rtnOs = "IPhone"; else if(userAgent.indexOf("ipad") > -1) rtnOs = "IPad"; else if(userAgent.indexOf("ipod") > -1) rtnOs = "IPod"; else if(userAgent.indexOf("mac") > -1) rtnOs = "Mac"; else if (userAgent.indexOf("linux") > -1) rtnOs = "Linux"; else if(userAgent.indexOf("x11") > -1) rtnOs = "Linux(X Windows)"; else if(userAgent.indexOf("windows") > -1) rtnOs = "Windows ETC"; else if(userAgent.indexOf("googlebot") > -1) rtnOs = "Google BOT"; else if(userAgent.indexOf("tizen") > -1) rtnOs = "Tizen"; else rtnOs = "Undefined OS"; */ const osArr = [ //["windows nt 10.0; win64", "Windows 11"], //["windows nt 10.0; wow64", "Windows 11"], //["windows nt 10.0", "Windows 10"], ["windows nt 10.0", "Windows 10/11"], ["windows nt 6.3", "Windows 8.1"], ["windows nt 6.2", "Windows 8"], ["windows nt 6.1", "Windows 7"], ["windows nt 6.0", "Windows Vista"], ["windows nt 5.1", "Windows XP"], ["windows nt 5.0", "Windows 2000"], ["windows nt 4.0", "Windows NT"], ["windows 98", "Windows98"], ["windows 95", "Windows95"], ["windows phone 8.1", "Windows Phone 8.1"], ["windows phone 10.0", "Windows Phone 10"], ["android", "Android"], ["blackberry", "BlackBerry"], ["iphone", "IPhone"], ["ipad", "IPad"], ["ipod", "IPod"], ["mac", "Mac"], ["linux", "Linux"], ["x11", "Linux(X Windows)"], ["windows", "Windows ETC"], ["googlebot", "Google BOT"], ["tizen", "Tizen"] ]; for (let i = 0; osArr.length > i; i++) { //let chkObject = browserArr[i][0]; const chkObject = osArr[i][0]; if (userAgent.indexOf(chkObject.toLowerCase()) > -1) { rtnOs = osArr[i][1]; break; } } if (rtnOs == null) rtnOs = "Undefined OS"; return rtnOs; } // Á¢¼Ó OS function doValid_email(email) { var regExp = /^[A-Za-z0-9_\.\-]+@[A-Za-z0-9\-]+\.[A-Za-z0-9\-]+/; if (regExp.test(email)) { // À̸ÞÀÏ Çü½ÄÀÌ ¾ËÆÄºª+¼ýÀÚ@¾ËÆÄºª+¼ýÀÚ.¾ËÆÄºª+¼ýÀÚ Çü½ÄÀÌ ¾Æ´Ò°æ¿ì return true; } return false; } function doValid_mobile(phoneNum) { var regExp = /(01[016789])([1-9]{1}[0-9]{2,3})([0-9]{4})$/; if (regExp.test(phoneNum)) { var myArray = regExp.exec(phoneNum); return true; } return false; } /* Âü°í »ùÇà //ajax Ä¿½ºÅÒ ¸ðµâ function phiAjax(obj){ const xhr = new XMLHttpRequest(); var method = obj.method || 'GET'; var url = obj.url || ''; var data = obj.data || null; // ¼º°ø/¿¡·¯ xhr.addEventListener('load', function() { const data = xhr.responseText; if(obj.load) obj.load(data); }); // ¼º°ø xhr.addEventListener('loadend', function() { const data = xhr.responseText; //console.log(data); if(obj.loadend) obj.loadend(data); }); // ½ÇÆÐ xhr.addEventListener('error', function() { console.log('Ajax Áß ¿¡·¯ ¹ß»ý : ' + xhr.status + ' / ' + xhr.statusText); if(obj.error) obj.error(xhr, xhr.status, xhr.statusText); }); // Áß´Ü xhr.addEventListener('abort', function() { if(obj.abort) obj.abort(xhr); }); // ÁøÇà xhr.upload.addEventListener('progress', function() { if(obj.progress) obj.progress(xhr); }); // ¿äû ½ÃÀÛ xhr.addEventListener('loadstart', function() { if(obj.loadstart) obj.loadstart(xhr); }); if(obj.async === false) xhr.open(method, url, obj.async); else xhr.open(method, url, true); if(obj.contentType) xhr.setRequestHeader('Content-Type', obj.contentType); xhr.send(data); } */ const xhrPost = function (url, pReqType, pResType, paramData, pTimeout) { let sendForm = null; let xhr = null; this.init = function () { this.xhr = new XMLHttpRequest(); this.xhr.open('POST', url, true); this.xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); if (typeof pTimeout == "undefined" || pTimeout == null || pTimeout == "") { pTimeout = 60000; //60 seconds } if (typeof pReqType == "undefined" || pReqType == null || pReqType == "") { pReqType = "query"; } if (typeof pResType == "undefined" || pResType == null || pResType == "") { pResType = "json"; } if (typeof paramData != "undefined" && paramData != null && paramData != "") { if (pReqType == "json") { this.sendForm = JSON.stringify(paramData); } else if (pReqType == "formData") { this.sendForm = paramData; } else if (pReqType == "form") { var tmpParam = {}; for (let [key, value] of paramData) { let sel = document.querySelectorAll("[name=" + key + "]"); if (sel.length > 1) { if (tmpParam[key] === undefined) { tmpParam[key] = []; } tmpParam[key].push(value); } else { tmpParam[key] = value; } } this.sendForm = Object.entries(tmpParam).map(e => e.join('=')).join('&'); } else { this.sendForm = Object.entries(paramData).map(e => e.join('=')).join('&'); } } if (pReqType == "json") { this.xhr.setRequestHeader('Content-type', 'application/json;charset=UTF-8');//HTTP ¿äû Çì´õ ¼³Á¤ POST¹æ½Ä¿¡ Ãß°¡ } else if (pReqType == "formData") { this.xhr.setRequestHeader('Accept', 'application/json'); } else { this.xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=UTF-8');//HTTP ¿äû Çì´õ ¼³Á¤ POST¹æ½Ä¿¡ Ãß°¡ } this.xhr.timeout = pTimeout; if (pResType != null) this.xhr.responseType = pResType; //this.xhr.addEventListener("loadstart",function(e){dhxLayout.cellMain.progressOn();}); //this.xhr.addEventListener("loadend" ,function(e){dhxLayout.cellMain.progressOff();}); this.xhr.addEventListener("progress", function (e) { if (e.lengthComputable) { // ¾÷·Îµå ÁøÇà·ü °è»ê //let percentComplete = Math.floor(e.loaded / e.total * 100); const percentComplete = (event.loaded / event.total) * 100; // ÁøÇà·üÀ» º¸¿©ÁÙ ¿ä¼Ò°¡ ÀÖ´Ù¸é ¾Æ·¡ ÁÖ¼®À» ÇØÁ¦ÇÏ°í »ç¿ë // document.getElementById('progressStatus').textContent = `¾÷·Îµå ÁøÇà·ü: ${percentComplete.toFixed(2)}%`; console.log(`¾÷·Îµå ÁøÇà·ü: ${percentComplete.toFixed(2)}%`); } else { // ÃøÁ¤ ºÒ°¡ } } ); this.xhr.addEventListener("error", function (e) { alert('Request Error!'); }); this.xhr.addEventListener("abort", function (e) { alert('Request Abort!'); }); this.xhr.addEventListener('timeout', function (e) { alert('Request timeout!'); }); }; this.getXhr = function () { return this.xhr; }; this.send = function () { if (this.sendForm != null) this.xhr.send(this.sendForm); else this.xhr.send(); }; this.init(); }