// 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();
}