var childwindow;   // ÆË¾÷Ã¢ ¿ÀºêÁ§Æ®·Î »ç¿ë

// ÆË¾÷Ã¢ÀÌ ÀÖÀ¸¸é ´Ý¾ÆÁØ´Ù
function closeWindow() {
    if (childwindow != null) childwindow.close();
}

// Ã¢¿­±â
function openWindow(myWindow, myWidth, myHeight, myLeft, myTop) {
    var option;
    var tmp;

    option = '';
    option += 'scrollbars = yes, ';
    option += 'toolbar = no, ';
    option += 'location = no, ';
    option += 'directories = no, ';
    option += 'width = ' + myWidth + ', ';
    option += 'height = ' + myHeight + ', ';
    option += 'resizable = no, ';
    option += 'mebar = no, ';

    if (myLeft == 0) {
        tmp = parseInt((screen.width - myWidth) / 2)

        option += 'left = ' + tmp + ', ';
    }
    else
        option += 'left = ' + myLeft + ', ';

    if (myTop == 0) {
        tmp = parseInt((screen.height - myHeight) / 2)

        option += 'top = ' + tmp;

    }
    else
        option += 'top = ' + myTop;

    childwindow = window.open(myWindow, '', option);
}


// Ã¢¿­±â
function openWindowTool(myWindow, myWidth, myHeight, myLeft, myTop) {
    var option;
    var tmp;

    option = '';
    option += 'scrollbars = yes, ';
    option += 'toolbar = yes, ';
    option += 'location = yes, ';
    option += 'directories = yes, ';
    option += 'width = ' + myWidth + ', ';
    option += 'height = ' + myHeight + ', ';
    option += 'resizable = yes, ';
    option += 'mebar = yes, ';

    if (myLeft == 0) {
        tmp = parseInt((screen.width - myWidth) / 2)

        option += 'left = ' + tmp + ', ';
    }
    else
        option += 'left = ' + myLeft + ', ';

    if (myTop == 0) {
        tmp = parseInt((screen.height - myHeight) / 2)

        option += 'top = ' + tmp;

    }
    else
        option += 'top = ' + myTop;

    childwindow = window.open(myWindow, '', option);
}


// Ã¢¿­±â ½ºÅ©·Ñ ¾øÀ½
function openWindowNoScroll(myWindow, myWidth, myHeight, myLeft, myTop) {
    var option;
    var tmp;

    option = '';
    option += 'scrollbars = no, ';
    option += 'toolbar = no, ';
    option += 'location = no, ';
    option += 'directories = no, ';
    option += 'width = ' + myWidth + ', ';
    option += 'height = ' + myHeight + ', ';
    option += 'resizable = no, ';
    option += 'mebar = no, ';

    if (myLeft == 0) {
        tmp = parseInt((screen.width - myWidth) / 2)

        option += 'left = ' + tmp + ', ';
    }
    else
        option += 'left = ' + myLeft + ', ';

    if (myTop == 0) {
        tmp = parseInt((screen.height - myHeight) / 2)

        option += 'top = ' + tmp;

    }
    else
        option += 'top = ' + myTop;

    childwindow = window.open(myWindow, '', option);
}

//--Á¤±ÔÇ¥Çö½Ä
var reNull = /^ *$/;
var reIP = /^([0-9]{1,3}.){3}[0-9]{1,3}$/;
var reHangul = /^[°¡-ÆR]+$/;
var reChar = /^[0-9a-zA-Z°¡-ÆR_\-]+$/;
var reEnglish = /^[a-zA-Z \-_]+$/;
var reNumber = /^[0-9]+$/
var reMoney = /^[0-9\,\.]*?$/;
var reEmail = /^(\".*\"|[A-Za-z0-9_-]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/
var reHome = /^[0-9a-zA-Z]+(\.[0-9a-zA-Z~?&=_]+)*$/;
var reTel = /^0(2|31|33|32|42|43|41|53|54|55|52|51|63|61|62|64)(-| )[1-9][\d]{1,3}(-| )[\d]{4}$/;
var rePhone = /^0(11|16|17|18|19)(-| )[1-9][\d]{1,3}(-| )[\d]{4}$/;
//var reTime = /^(([0-1][0-9]|2[0-3])\:[0-5][0-9]|24\:[0-0][0-0])$/;
var reTime = /^([0-9][0-9][0-5][0-9])$/;
var reYearMonth = /^[1-9]([0-9]){3}\-([0][1-9]|[1][0-2])$/;


// °ø¹éÃ¼Å©ÅëÇÕ : ÀÔ·ÂÀÌ Á¤È®ÇÏ¸é true, ¾Æ´Ï¸é false
// ess : ÇÊ¼öÀÔ·Â(Y), ¼±ÅÃÀÔ·Â(N)
function checkRegulerExp(Obj, strTitle, sType, ess) {
    var rst;
    Obj.value = trim(Obj.value);
    if (Obj.value == '') {        // ÀÔ·ÂÃ¼Å©
        if (sType == "BL") {            // °ø¹éÀÎÁö¸¸ °Ë»ç(¸Þ¼¼Áö ÇÊ¿ä)
            alert(strTitle + " ÀÔ·ÂÇÏ¼¼¿ä.");
            if (!Obj.readonly)  Obj.focus();
            return false;
        }
        else if (sType == "BLN") {       // °ø¹éÀÎÁö¸¸ °Ë»ç(¸Þ¼¼Áö ÇÊ¿ä ¾øÀ½)
            return false;
        }

        if (ess == "Y") {
            alert(strTitle + " ÀÔ·ÂÇÏ¼¼¿ä.");

            if (!Obj.readonly)
                Obj.focus();

            return false;
        }
        else {
            return true;
        }
    }
    else {
        if ((sType == "BL") || (sType == "BLN")) {    // °ø¹éÀÎÁö¸¸ °Ë»çÀÏ¶§
            return true;
        }
        else if (sType == "IP") {    // IP ÀÏ¶§
            rst = reIP.test(Obj.value);

            if (rst) {
                myString = new String(Obj.value);

                splitString = myString.split(".");

                rst =  splitString[0] <= 255;
                rst = (splitString[1] <= 255) && rst;
                rst = (splitString[2] <= 255) && rst;
                rst = (splitString[3] <= 255) && rst;
            }

            strTitle = "¿Ã¹Ù¸¥ IP°¡ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!";
        }
        else if (sType == "NUM") {    // ¼ýÀÚ ÀÏ¶§
            rst = reNumber.test(Obj.value);

            strTitle = "¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!";
        }
        else if (sType == "ENG") {    // ¿µ¹® ÀÏ¶§
            rst = reEnglish.test(Obj.value);

            strTitle = "¾ËÆÄºª¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!";
        }
        else if (sType == "HAN") {    // ÇÑ±Û ÀÏ¶§
            rst = reHangul.test(Obj.value);

            strTitle = "ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!";
        }
        else if (sType == "EMAIL") {    // ÀÌ¸ÞÀÏ ÀÏ¶§
            rst = reEmail.test(Obj.value);

            strTitle = "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!";
        }
        else if (sType == "HOME") {    // È¨ÆäÀÌÁö ÀÏ¶§
            rst = reHome.test(Obj.value);

            strTitle = "¿Ã¹Ù¸¥ È¨ÆäÀÌÁö ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!";
        }
        else if (sType == "MONEY") {    // ÄÞ¸¶°¡ µé¾î°£ µ·
            rst = reMoney.test(Obj.value);

            strTitle = "¿Ã¹Ù¸¥ ±Ý¾×ÀÌ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!";
        }
        else if (sType == "MONEY_G0") {    // ÄÞ¸¶°¡ µé¾î°£ µ· (0º¸´Ù Ä¿¾ßÇÑ´Ù)
            rst = reMoney.test(Obj.value);
            if (Obj.value <= 0) {
                rst = false;
                strTitle = "¿Ã¹Ù¸¥ ±Ý¾×ÀÌ ¾Æ´Õ´Ï´Ù. 0º¸´Ù Ä¿¾ßÇÕ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!";
            }

        }
        else if (sType == "TIME") {    // ½Ã°£5ÀÚ¸® 19:10
            rst = reTime.test(Obj.value);
            strTitle = "¿Ã¹Ù¸¥ ½Ã°£ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!  ex) 08:00, 36:15";
        }
        else if (sType == "YEARMONTH") {    // ´ë»ó³â¿ù
            rst = reYearMonth.test(Obj.value);

            strTitle = "¿Ã¹Ù¸¥ ³â¿ùÇü½ÄÀÌ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!  ex) 2002-01";
        }
        else if (sType == "HP") {    // ÈÞ´ëÀüÈ­
            rst = rePhone.test(Obj.value);

            strTitle = "¿Ã¹Ù¸¥ ÈÞ´ëÀüÈ­¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!  ex) 01X-XXXX-XXXX";
        }
        else if (sType == "TEL") {    // À¯¼±ÀüÈ­
            rst = reTel.test(Obj.value);

            strTitle = "¿Ã¹Ù¸¥ À¯¼±ÀüÈ­¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!!  ex) 0XX-XXXX-XXXX";
        }
        else if (sType == "HPTEL") {    // ÀüÈ­¹øÈ£
            rst = (rePhone.test(Obj.value) || reTel.test(Obj.value));

			strTitle = "¿Ã¹Ù¸¥ ÀüÈ­¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.. È®ÀÎÇÏ¼¼¿ä!! ex) 0XX-XXXX-XXXX" ;
        }

        if (!rst) {
            alert(strTitle);

            if (!Obj.readonly) {
                Obj.select();
                Obj.focus();
            }
        }

        return rst;
    }
}

// µ¥½¬, ¼ýÀÚ, ¿µ¹®, ÇÑ±Û °Ë»ç
function checkDNE(obj, msg, gub, ess) {
    var tmp = trim(obj.value);
    var tossi = msg.substring(0, msg.length - 1);

    if (tmp == "") {
        if (ess == "Y") {
            alert(msg + " ÀÔ·ÂÇÏ¼¼¿ä.");
            if (!obj.readonly) obj.focus();

            return false;
        }
        else
            return true;
    }
    else {
        if (msg.substring(msg.length - 1) == "À»")
            tossi =  tossi + "Àº ";
        else if (msg.substring(msg.length - 1) == "¸¦")
            tossi = tossi + "´Â ";

        if (gub == "DE") {  // µ¥½¬¿Í ¿µ¹®
            for (var i = 0; i < tmp.length; i++) {
                if (!((tmp.charAt(i) >= 'a' && tmp.charAt(i) <= 'z') || (tmp.charAt(i) >= 'A' && tmp.charAt(i) <= 'Z') || (tmp.charAt(i) == '-'))) {
                    alert(tossi + "¿µ¹®ÀÚ³ª \"-\" ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
                    if (!obj.readonly) obj.focus();
                    return false;
                }
            }
        }
        else if (gub == "DN") { //µ¥½¬¿Í ¼ýÀÚ
            for (var i = 0; i < tmp.length; i++) {
                if (!((tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9') || (tmp.charAt(i) == '-'))) {
                    alert(tossi + "¼ýÀÚ³ª \"-\" ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
                    if (!obj.readonly) obj.focus();
                    return false;
                }
            }
        }
        else if (gub == "DNC") { //µ¥½¬¿Í ¼ýÀÚ, ÄÞ¸¶
            for (var i = 0; i < tmp.length; i++) {
                if (!((tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9') || (tmp.charAt(i) == '-') || (tmp.charAt(i) == ','))) {
                    alert(tossi + "¼ýÀÚ³ª \"-\" ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
                    if (!obj.readonly) obj.focus();
                    return false;
                }
            }
        }
        else if (gub == "DNE") {  // µ¥½¬¿Í ¼ýÀÚ¿Í ¿µ¹®
            for (var i = 0; i < tmp.length; i++) {
                if (!((tmp.charAt(i) >= 'a' && tmp.charAt(i) <= 'z') || (tmp.charAt(i) >= 'A' && tmp.charAt(i) <= 'Z') || (tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9') || (tmp.charAt(i) == '-'))) {
                    alert(tossi + "¼ýÀÚ, ¿µ¹®ÀÚ, \"-\" ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
                    if (!obj.readonly) obj.focus();
                    return false;
                }
            }
        }
        else if (gub == "NE") {  // ¼ýÀÚ¿Í ¿µ¹®
            for (var i = 0; i < tmp.length; i++) {
                if (!((tmp.charAt(i) >= 'a' && tmp.charAt(i) <= 'z') || (tmp.charAt(i) >= 'A' && tmp.charAt(i) <= 'Z') || (tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9'))) {
                    alert(tossi + "¼ýÀÚ, ¿µ¹®ÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
                    if (!obj.readonly) obj.focus();
                    return false;
                }
            }
        }
        else if (gub == "KN") {  // ÇÑ±Û°ú ¼ýÀÚ
            for (var i = 0; i < tmp.length; i++) {
                if (!((tmp.charAt(i) >= '°¡' && tmp.charAt(i) <= 'ÆR') || (tmp.charAt(i) >= '0' && tmp.charAt(i) <= '9'))) {
                    alert(tossi + "ÇÑ±Û°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
                    if (!obj.readonly) obj.focus();
                    return false;
                }
            }
        }

        return true;
    }
}

// ÇØ´ç ¿ÀºêÁ§Æ®ÀÇ valueÀÇ ±æÀÌ°¡ ÀÏÄ¡ÇÏ¸é true
function lengthCheck(obj, msg, len) {
    if (obj.value.length == len) {
        return true;
    }
    else {
        alert(msg + " " + len + "ÀÚ¸®·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
        if (!obj.readonly) obj.focus();
        return false;
    }
}

//ÄÞº¸¹Ú½ºÀÇ °ª°ú ÇØ´ç°ªÀÌ ÀÏÄ¡ÇÏ¸é false, ¾Æ´Ï¸é true
function comboSelect(obj, val, msg) {
    if (obj.value == val) {
        alert(msg + " ¼±ÅÃÇÏ¼¼¿ä.");
        obj.focus();
        return false;
    }

    return true;
}

//onKeyPress ¶Ç´Â onKeyDown ÀÌº¥Æ®¿¡¼­ ¿£ÅÍ¸¦ ÃÆ´ÂÁö È®ÀÎ
function enterCheck() {
    if (event.keyCode == 13)
        return true;

    return false;
}

//onKeyDown ÀÌº¥Æ®¿¡¼­ ÅÇÅ°¸¦ ÃÆ´ÂÁö È®ÀÎ
function tabCheck() {
    if (event.keyCode == 9)
        return true;

    return false;
}

//¿£ÅÍÅ°³ª ÅÇÅ°¸¦ ÃÆÀ»¶§ ÁöÁ¤ÇÏ´Â ¿ÀºêÁ§Æ®·Î Æ÷Ä¿½º ÀÌµ¿
function enterNextFocus(obj) {
    if (!(event.shiftKey)) {
        if ((enterCheck() || tabCheck()) && (!obj.readonly)) {
            obj.focus();
            return  event.keyCode == 13;
        }
    }

    return true;
}

//È¸°è °èÁ¤°ú¸ñ/°Å·¡Ã³ ÀÔ·Â¿¡¼­ »ç¿ë
// obj1:ÇöÀçÀÔ·Â¿ÀºêÁ§Æ®, obj2:Æ÷Ä¿½º´ë»ó, obj3:Å¬¸®¾î´ë»ó, gub:°èÁ¤°ú¸ñÆË¾÷±¸ºÐ
function notEnterClear(obj1, obj2, obj3, gub, jong) {
	var len;

    switch (jong) {
        case 1  : len = 7;  break;  // °èÁ¤°ú¸ñ
        case 2  : len = 5;  break;  // °Å·¡Ã³
        case 3  : len = 10; break;  // Á¦Ç°
        case 4  : len = 5;  break;  // ÈÄºÒ¸í
        case 11 : len = 20; break;  // P/NO. bom(ÀÚÀç)
        case 12 : len = 10; break;  // °øÁ¤Á¾·ùÄÚµå(ÀÚÀç)
        case 13 : len = 10; break;  // °øÁ¤ÄÚµå(ÀÚÀç)
        case 14 : len = 20; break;  // P/NO. pno(ÀÚÀç)
        case 15 : len = 10; break;  // »ý»ê¶óÀÎ
        case 16 : len = 10; break;  // Á¦Ç°¸ðµ¨(ÀÚÀç)
    }

    if (!(event.shiftKey)) {
        if (enterCheck() || tabCheck()) {
            if (obj1.value.length == len)
                obj2.focus();
            else {
                switch (jong) {
                    case 1  : open_accfind(gub);  break;
                    case 2  : openCltFind(gub);   break;
                    case 3  : open_goodfind(gub); break;
                    case 4  : open_odmfind(gub);  break;
                    case 11 : open_bomfind(gub);  break;
                    case 12 : open_pcofind(gub);  break;
                    case 13 : open_pccfind(gub);  break;
                    case 14 : open_pnofind(gub);  break;
                    case 15 : open_plcfind(gub);  break;
                    case 16 : open_mdlfind(gub);  break;
                }

                obj3.value = "";
            }

            return event.keyCode == 13;
        }
        else
            obj3.value = "";
    }

    return true;
}

//ondblclick ÀÌº¥Æ®¿¡¼­ ´õºíÅ¬¸¯ÇßÀ» ¶§ ÇØ´ç ¿ÀºêÁ§Æ®ÀÇ °ªÀ» Áö¿ò
function valueDelete(obj) {
    obj.value = "";

    if (!obj.readonly)
        obj.focus();
}

// ³¯Â¥Çü½Ä Ã¼Å© : ³¯Â¥Çü½Ä¿¡ ¸Â´Ù¸é false, ¾Æ´Ï¸é true
function isDate(myDate) {
    var yy, mm, dd, checkDate;

    if (isNumber(myDate))
        return true;

    if (myDate.length != 8)
        return true;

    yy = parseInt(myDate.substr(0, 4), 10);
    mm = parseInt(myDate.substr(4, 2), 10);
    dd = parseInt(myDate.substr(6, 2), 10);

    checkDate = new Date(yy, mm - 1, dd);

    if (yy == checkDate.getFullYear() && mm == checkDate.getMonth() + 1 && dd == checkDate.getDate())
        return false;

    return true;
}

// ¼ýÀÚÇü½Ä Ã¼Å© : ¼ýÀÚÇü½Ä¿¡ ¸Â´Ù¸é false, ¾Æ´Ï¸é true
function isNumber(myNum) {
    if (myNum * 1 == myNum)
        return false;
    else
        return true;
}

// yyyy-mm-dd Çü½ÄÀ» yyyymmdd Çü½ÄÀ¸·Î º¯È¯
function get8Date(d) {
    var tmp;

    tmp = d.substr(0, 4);
    tmp += d.substr(5, 2);
    tmp += d.substr(8, 2);

    return tmp;
}

// ¿À´ÃÀ» 8ÀÚ¸®·Î ¼¼ÆÃ
function getNow8Date() {
    var date1 = new Date();
    var date2 = date1.getFullYear();

    if ((date1.getMonth() + 1) > 9)
        date2 += "" + (date1.getMonth() + 1);
    else
        date2 += "0" + (date1.getMonth() + 1);

    if (date1.getDate() > 9)
        date2 += "" + date1.getDate();
    else
        date2 += "0" + date1.getDate();

    return date2;
}

// ¸»±×´ë·Î trim
function trim(string) {
    startIndex = 0;
    endIndex   = string.length-1;

    for (i = 0, j = string.length - 1; i < string.length; i++, j--) {
        if (string.charAt(i) == " " && startIndex == i)
            startIndex++;
        if (string.charAt(j) == " " && endIndex == j)
            endIndex--;
    }

    if (startIndex <= endIndex)
        return string.substring(startIndex, endIndex + 1);
    else return "";
}

//Æ¯Á¤ ¹®ÀÚÀÇ Ã³À½ ³ª¿À´Â À§Ä¡¸¦ ¹ÝÈ¯
function charLocation(str, cha) {
    for (var i = 0; i < str.length; i++) {
        if (str.charAt(i) == cha)
            return i;
    }

    return 0;
}

// ÇÑÁÙÂ¥¸® ÀüÈ­¹øÈ£ ÀÔ·ÂÃ¼Å©
function phoneNumCheckOneLIne(obj, txt) {
    var rst = true;
    var tmp;

    for (var i = 0; i < obj.value.length; i++) {
        tmp = obj.value.charAt(i);

        if (!((tmp >= 0 && tmp <= 9) || (tmp == "-") || (tmp == "~") || (tmp == ",")))
            rst = false;
    }

    if (!rst) {
        alert(txt + " ¼ýÀÚ³ª \'-\', \'~\', \',\'¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");

        if (!obj.readonly) {
            obj.focus();
        }
    }

    return rst;
}

// ÀüÈ­¹øÈ£ ÀÔ·ÂÃ¼Å©, 3°³ÀÇ °ªÀ» ÀÔ·Â¹Þ¾Æ¼­
// 3°³ ´Ù ¾Æ¹«°Íµµ ¾øÀ¸¸é 0
// 3°³ Áß 1°³³ª 2°³¸¸ °ªÀÌ µé¾î ÀÖÀ¸¸é ºüÁø°÷ÀÇ ¼ýÀÚ
// ¸ðµÎ ¼ýÀÚ°¡ ÀÔ·ÂµÇ¸é 0, ¼ýÀÚ¾Æ´Ñ °ªÀÌ¸é ¾Æ´Ñ°÷ÀÇ ¼ýÀÚ
// ¸¶Áö¸·¿¡ 4ÀÚ¸®°¡ ¾Æ´Ï¸é 4¸¦ ¸®ÅÏ
function phonNumCheck(v_1, v_2, v_3) {
    var v1, v2, v3;

    v1 = v_1.value;
    v2 = v_2.value;
    v3 = v_3.value;

    if ((v1 == "") && (v2 == "") && (v3 == ""))
        return false;
    else {
        if (v1 == "") {
            alert("¼¼Ä­ ¸ðµÎ ÀÔ·ÂÇÏ¼¼¿ä.");
            v_1.focus();

            return true;
        }
        else if (v2 == "") {
            alert("¼¼Ä­ ¸ðµÎ ÀÔ·ÂÇÏ¼¼¿ä.");
            v_2.focus();

            return true;
        }
        else if (v3 == "") {
            alert("¼¼Ä­ ¸ðµÎ ÀÔ·ÂÇÏ¼¼¿ä.");
            v_3.focus();

            return true;
        }
        else {
            if (!checkRegulerExp(v_1, "", "NUM", "Y")) {
                v_1.focus();
                return true;
            }
            else if (!checkRegulerExp(v_2, "", "NUM", "Y")) {
                v_2.focus();
                return true;
            }
            else if (!checkRegulerExp(v_3, "", "NUM", "Y")) {
                v_3.focus();
                return true;
            }
            else if (v3.length != 4) {
                alert("¸¶Áö¸· ¹øÈ£´Â 4ÀÚ¸® ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
                v_3.focus();
                return true;
            }
            else
                return false;
        }
    }
}

//Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ, ÀüÃ¼ÇØÁ¦
var select_mode = 0;
function allCheck(n) {
    var val;

    if(select_mode == 0){
        val = true;
        select_mode = 1;
    }
    else{
        val = false;
        select_mode = 0;
    }

    for(var i = 0; i < document.f.elements.length; i++) {
        if(document.f.elements[i].name == n)
            document.f.elements[i].checked = val;
    }
}

//Ã¼Å©¹Ú½º °ø¹é Ã¼Å©
function CheckboxEmpty(v){
    var i, n = 0;

    for (var i = 0; i < document.f.elements.length; i++) {
        if (document.f.elements[i].name == v) {
            if (document.f.elements[i].checked)
                n = n + 1;
        }
    }

    if (n == 0) {
        alert("Ã¼Å©¹Ú½º¸¦ Ã¼Å©ÇÏ¼¼¿ä.");
        return true;
    }

}

//Ã¼Å©¹Ú½º °ø¹é Ã¼Å©(¸Þ¼¼Áö)
function CheckboxEmptyMsg(v, str){
    var i, n = 0;

    for (var i = 0; i < document.f.elements.length; i++) {
        if (document.f.elements[i].name == v) {
            if (document.f.elements[i].checked)
                n = n + 1;
        }
    }

    if (n == 0) {
        alert(str + " ¼±ÅÃÇÏ¼¼¿ä.");
        return true;
    }
}

// ¿ÀºêÁ§Æ®¸¦ ¹Þ¾Æ¼­ ±× °ªÀÌ ¼ýÀÚ°¡ ¾Æ´Ï¶ó¸é 0À» ¸®ÅÏ ¼ýÀÚ¸é ¼ýÀÚ°ªÀ» ¸®ÅÏ
function BlankToZero(sData) {
    var sTmp
    sTmp = parseInt(sData);

    if ((sTmp * 1) != sTmp)
        sTmp = 0;

    return sTmp;
}

// ½Ã°£Çü½ÄÀ¸·Î Ã³¸® ":"
function ColonInOut(gubun, obj) {
    if (gubun == "IN") {
        if ((isNaN(obj.value)) || (obj.value.length != 4) || (!reTime.test(obj.value))) {
            obj.value = "";
        }
        else {
            obj.value = obj.value.substr(0, 2) + ":" + obj.value.substr(2, 2);
        }
    }
    else {
        obj.value = obj.value.replace(/:/g, "");
        obj.select();
    }
}

// ³¯Â¥Çü½ÄÀ¸·Î Ã³¸® "YYYY-MM"
function MonthInOut(gubun, obj) {
    if (gubun == "IN") {
        if (isDate(obj.value + "01")) {
            obj.value = "";
        }
        else {
            obj.value = obj.value.substr(0, 4) + "-" + obj.value.substr(4, 2);
        }
    }
	else if (gubun == "IN_DSP") {
        if ((obj.value == "000000") || (obj.value == "999999") || (!(isDate(obj.value + "01")))) {
            obj.value = obj.value.substr(0, 4) + "-" + obj.value.substr(4, 2);
        }
		else {
            obj.value = "";
		}
	}
    else {
        obj.value = obj.value.replace(/-/g, "");
        obj.select();
    }
}

// ³¯Â¥Çü½ÄÀ¸·Î Ã³¸® "YYYY-MM-DD"
function DateInOut(gubun, obj) {
    if (gubun == "IN") {
        if (isDate(obj.value)) {
            obj.value = "";
        }
        else {
            obj.value = obj.value.substr(0, 4) + "-" + obj.value.substr(4, 2) + "-" + obj.value.substr(6, 2);
        }
    }
	else if (gubun == "IN_DSP") {
        if ((obj.value == "00000000") || (obj.value == "99999999") || (!(isDate(obj.value)))) {
            obj.value = obj.value.substr(0, 4) + "-" + obj.value.substr(4, 2) + "-" + obj.value.substr(6, 2);
        }
		else {
            obj.value = "";
		}
	}
    else {
        obj.value = obj.value.replace(/-/g, "");
        obj.select();
    }
}

// ¼ýÀÚ¿¡ 3ÀÚ¸®¾¿ ÄÞ¸¶¸¦ ºÙ¿´´Ù »°´Ù
function CommaInOut(gubun, charsu) {
    var i = 3;
    var sTmp;
    var sDot = "";
    var minuscheck = false;

    if (trim(charsu) == "")
        return "";

    if (charsu.indexOf(".") > 0) {
        sTmp = charsu.split(".");
        charsu = sTmp[0];
        sDot = "." + sTmp[1];
    }

    if (gubun == "IN") {
        if (isNaN(charsu)) {
            return "";
        }
        else {
            if (charsu < 0) {
                charsu = charsu * (-1);
                minuscheck = true;
            }

            charsu = String(parseFloat(charsu));

            while (charsu.length > i) {
                charsu = charsu.substr(0, charsu.length - i) + "," + charsu.substr(charsu.length - i, i);
                i = i + 4;
            }
        }
    }
    else {
        charsu = charsu.replace(/,/g, "");
    }

    if (minuscheck)
        return "-" + charsu + sDot;
    else
        return charsu + sDot;
}



// ÀÌ¹ÌÁö ¿À¹ö ½ºÅ©¸³Æ®
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function go_process(url) {
   location.href = "process.asp?url=" + url;
}
//³¡

// show, hide ½ºÅ©¸³Æ®
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//³¡

//-- DIV ½ºÅ©·Ñ µ¿±âÈ­
function syncScroll(dv_s, dv_t) {
        dv_t.scrollLeft = dv_s.scrollLeft;
}

function syncScrollTop(dv_s, dv_t) {
        dv_t.scrollTop = dv_s.scrollTop;
}

//-- ÀÎ»ç±Þ¿©È¸°è
//-- ÀÛÀº ´Þ·Â ¶ç¿ì±â
function open_small_cal(gub, obj) {
    var date;
    if (!isDateChk(obj, ""))
       obj.value = "";

    date = obj.value;

    openWindowNoScroll("/src/cogw/CM/coGwCmCalendar.asp?yyyymmdd=" + date + "&cal_gubun=" + gub, 200, 250, 0, 0);
}

//-- ÀÎ»ç±Þ¿©, È¸°è¿ë -> ÃßÈÄ GW
// ³¯Â¥Çü½Ä Ã¼Å© : ³¯Â¥Çü½Ä¿¡ ¸Â´Ù¸é true, ¾Æ´Ï¸é false
function isDateChk(obj, stitle) {
    var stmp, yy, mm, dd, checkDate, myDate;
	myDate = obj.value;
	myDate = myDate.replace(/-/g, "")

    if (myDate.length == 8)		//-- YYYYMMDD ÀÏ °æ¿ì
	{
		yy = parseInt(myDate.substr(0, 4), 10);
		mm = parseInt(myDate.substr(4, 2), 10);
		dd = parseInt(myDate.substr(6, 2), 10);

		checkDate = new Date(yy, mm - 1, dd);


		if (yy == checkDate.getFullYear() && mm == checkDate.getMonth() + 1 && dd == checkDate.getDate())
			return true;
	}
	else if (myDate.length == 6)	//-- YYYYMM ÀÏ °æ¿ì
	{
		yy = parseInt(myDate.substr(0, 4), 10);
		mm = parseInt(myDate.substr(4, 2), 10);

		checkDate = new Date(yy, mm - 1, 01);

		if (yy == checkDate.getFullYear() && mm == checkDate.getMonth() + 1)
			return true;
	}

	if (stitle != "")	alert(stitle +  " ³¯Â¥Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù. !!");

	if (!obj.readonly) obj.focus();
    return false;
}

