    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Title          + UniCode ÂüÁ¶
    Author         + Ueom Kwang Yong
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    /*
        " " : 32
        "0" : 48
        "1" : 49
        "2" : 50
        "3" : 51
        "4" : 52
        "5" : 53
        "6" : 54
        "7" : 55
        "8" : 56
        "9" : 57
        "a" / "A" : 97 / 65
        "b" / "B" : 98 / 66
        "c" / "C" : 99 / 67
        "d" / "D" : 100 / 68
        "e" / "E" : 101 / 69
        "f" / "F" : 102 / 70
        "g" / "G" : 103 / 71
        "h" / "H" : 104 / 72
        "i" / "I" : 105 / 73
        "j" / "J" : 106 / 74
        "k" / "K" : 107 / 75
        "l" / "L" : 108 / 76
        "m" / "M" : 109 / 77
        "n" / "N" : 110 / 78
        "o" / "O" : 111 / 79
        "p" / "P" : 112 / 80
        "q" / "Q" : 113 / 81
        "r" / "R" : 114 / 82
        "s" / "S" : 115 / 83
        "t" / "T" : 116 / 84
        "u" / "U" : 117 / 85
        "v" / "V" : 118 / 86
        "w" / "W" : 119 / 87
        "x" / "X" : 120 / 88
        "y" / "Y" : 121 / 89
        "z" / "Z" : 122 / 90
        "~" / "`" : 126 / 96
        "!" : 33
        "@" : 64
        "#" : 35
        "$" : 36
        "%" : 37
        "^" : 94
        "&" : 38
        "*" : 42
        "(" : 40
        ")" : 41
        "_" / "-" : 95 / 45
        "+" / "=" : 43 / 61
        "|" / "\" : 124 / 92
        "{" / "[" : 123 / 91
        "}" / "]" : 125 / 93
        ":" / ";" : 58 / 59
        """ / "'" : 34 / 39
        "<" / "," : 60 / 44
        ">" / "." : 62 / 46
        "?" / "/" : 63 / 47
    */

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getTrim
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + Ã¹±ÛÂ¥¿Í ¸¶Áö¸· ±ÛÂ¥°¡ °ø¹éÀÌ¶ó¸é °ø¹éÀ» ¾ø¾Ø ÈÄ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getTrim(str) {
        str = new String(str);
        return getRightTrim(getLeftTrim(str));
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getLeftTrim
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + Ã¹±ÛÂ¥°¡ °ø¹éÀÌ¶ó¸é °ø¹éÀ» ¾ø¾Ø ÈÄ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getLeftTrim(str) {
        str = new String(str);
        if(str.substr(0, 1) == " ")
            return getLeftTrim(str.substr(1));
        else
            return str;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getRightTrim
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + ¸¶Áö¸· ±ÛÂ¥°¡ °ø¹éÀÌ¶ó¸é °ø¹éÀ» ¾ø¾Ø ÈÄ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getRightTrim(str) {
        str = new String(str);
        if(str.substr(str.length - 1, 1) == " ")
            return getRightTrim(str.substring(0, str.length - 1))
        else
            return str;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getByte2
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + ¹ÙÀÌÆ®¸¦ Ã¼Å©ÇÏ¿© ¹ÝÈ¯ÇÑ´Ù. (ÀÏ¹Ý¿ë)
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getByte2(str) {
        str = new String(str);
        var tmp = 0;
        for(var i = 0; i < str.length; i++) {
            var uniCode = str.charCodeAt(i);
            if(uniCode <= 127)
                tmp++;
            else
                tmp = tmp + 2;
        }
        return tmp;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getByte3
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + ¹ÙÀÌÆ®¸¦ Ã¼Å©ÇÏ¿© ¹ÝÈ¯ÇÑ´Ù. (Oracle ¿ë)
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getByte3(str) {
        str = new String(str);
        var tmp = 0;
        for(var i = 0; i < str.length; i++) {
            var uniCode = str.charCodeAt(i);
            if(uniCode <= 127)
                tmp++;
            else
                tmp = tmp + 3;
        }
        return tmp;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getAddZero
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + 1ÀÚ¸® ¼ýÀÚÀÇ °æ¿ì ¾Õ¿¡ 0À» Ãß°¡ÇÏ¿© ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getAddZero(str) {
        str = new String(str);
        if(str.length == 1)
            return "0" + str;
        else
            return str;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getDelZero
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + 0À¸·Î ½ÃÀÛµÉ °æ¿ì 0À» Á¦°ÅÇÏ¿© ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getDelZero(str) {
        str = new String(str);
        if((str.length > 1) && (str.substr(0, 1) == "0"))
            return getDelZero(str.substr(1));
        else
            return str;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getToInteger
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + ¹®ÀÚ¿­ÀÌ ºó¹®ÀÚ¿­ÀÌ¸é 0À» ¹ÝÈ¯ÇÑ´Ù.
                     0À¸·Î ½ÃÀÛµÉ °æ¿ì 0À» Á¦°ÅÇÏ¿© ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getToInteger(str) {
        str = new String(str);
        if(str == "")
            return "0";
        else
            return getDelZero(str);
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getRemoveHyphen
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + ÇÏÀÌÇÂÀ» Á¦°ÅÇÏ¿© ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getRemoveHyphen(str){
        str = new String(str);
        return str.replace(/-/gi, "");
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getMakeDate
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + Å° ÀÔ·Â½Ã À¯È¿³¯Â¥¸¦ ¹ÝÈ¯ÇÑ´Ù. (¿¹ : 2004-01-01)
                     onKeyDown="getMakeDate(this);"
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getMakeDate(obj) {
        var keyCode = window.event.keyCode;
        var tmp = obj.value;
        if((keyCode != 8) && (tmp.length == 4 || tmp.length == 7))
            tmp += "-";
        obj.value = tmp;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getFormatDate1
    Author         + Ueom Kwang Yong
    Parameter      + obj (¿¹ : 20040101)
    Description    + À¯È¿³¯Â¥¸¦ ¹ÝÈ¯ÇÑ´Ù. (¿¹ : 2004-01-01)
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getFormatDate1(obj) {
        var strDate = new Date();
        var strYear;
        var strMonth;
        var strDay;
        if(obj.value.length == 8) {
            strYear = (obj.value).substr(0, 4) + "-";
            strMonth = (obj.value).substr(4, 2) + "-";
            strDay = (obj.value).substr(6, 2)
            obj.value = strYear + strMonth + strDay;
        }
        else {
            obj.value = strDate.getYear() + "-" + strDate.getMonth() + "-" + strDate.getDay();
        }
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + getFormatDate2
    Author         + Ueom Kwang Yong
    Parameter      + obj (¿¹ : 2004-01-01)
    Description    + À¯È¿³¯Â¥¸¦ ¹ÝÈ¯ÇÑ´Ù. (¿¹ : 20040101)
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getFormatDate2(obj) {
        obj.value = getRemoveHyphen(obj.value);
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNull
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + °ø¹éÀ» Ã¼Å©ÇÏ¿© °ø¹éÀÎ °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNull(obj) {
        if(getTrim(obj.value) == "")
            return true;
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNullMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + °ø¹éÀ» Ã¼Å©ÇÏ¿© °ø¹éÀÎ °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNullMsg(obj, msg) {
        if(getTrim(obj.value) == "") {
            alert(msg + " ÀÔ·Â ÇÏ½Ê½Ã¿À.");
            obj.focus();
            return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isOverByte2
    Author         + Ueom Kwang Yong
    Parameter      + obj, maxbyte
    Description    + byte ¸¦ Ã¼Å©ÇÏ¿© maxbyte º¸´Ù Å« °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isOverByte2(obj, maxbyte) {
        if(getByte2(obj.value) > maxbyte)
            return true;
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isOverByte2Msg
    Author         + Ueom Kwang Yong
    Parameter      + obj, maxbyte, msg
    Description    + byte ¸¦ Ã¼Å©ÇÏ¿© maxbyte º¸´Ù Å« °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isOverByte2Msg(obj, maxbyte, msg) {
        if(getByte2(obj.value) > maxbyte) {
            alert(msg + " " + maxbyte + "Byte ÀÌÇÏ·Î ÀÔ·Â ÇÏ½Ê½Ã¿À.");
            obj.focus();
            return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isOverByte3
    Author         + Ueom Kwang Yong
    Parameter      + obj, maxbyte
    Description    + byte ¸¦ Ã¼Å©ÇÏ¿© maxbyte º¸´Ù Å« °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isOverByte3(obj, maxbyte) {
        if(getByte3(obj.value) > maxbyte)
            return true;
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isOverByte3Msg
    Author         + Ueom Kwang Yong
    Parameter      + obj, maxbyte, msg
    Description    + byte ¸¦ Ã¼Å©ÇÏ¿© maxbyte º¸´Ù Å« °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isOverByte3Msg(obj, maxbyte, msg) {
        if(getByte3(obj.value) > maxbyte) {
            alert(msg + " " + maxbyte + "Byte ÀÌÇÏ·Î ÀÔ·Â ÇÏ½Ê½Ã¿À.");
            obj.focus();
            return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotSelected
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + ¼¿·ºÆ® ¹Ú½ºÀÇ Ã¹¹øÂ°°¡ ¼±ÅÃµÈ °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotSelected(obj) {
        if(obj.selectedIndex == 0)
            return true;
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotSelectedMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + ¼¿·ºÆ® ¹Ú½ºÀÇ Ã¹¹øÂ°°¡ ¼±ÅÃµÈ °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotSelectedMsg(obj, msg) {
        if(obj.selectedIndex == 0) {
            alert(msg + " ¼±ÅÃ ÇÏ½Ê½Ã¿À.");
            obj.focus();
            return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotChecked
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + Ã¼Å© ¹Ú½º³ª ¶óµð¿À ¹öÆ°ÀÌ ¼±ÅÃµÇÁö ¾Ê¾ÒÀ» °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotChecked(obj) {
        var tmp = 0;
        if(obj.length > 1) {
            for(var i = 0; i < obj.length; i++) {
                if(obj[i].checked)
                    tmp++;
            }
            if(tmp == 0)
                return true;
        }
        else {
            if(!obj.checked)
                return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotCheckedMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + Ã¼Å© ¹Ú½º³ª ¶óµð¿À ¹öÆ°ÀÌ ¼±ÅÃµÇÁö ¾Ê¾ÒÀ» °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotCheckedMsg(obj, msg) {
        var tmp = 0;
        if(obj.length > 1) {
            for(var i = 0; i < obj.length; i++) {
                if(obj[i].checked)
                    tmp++;
            }
            if(tmp == 0) {
                alert(msg + " ¼±ÅÃ ÇÏ½Ê½Ã¿À.");
                obj[0].focus();
                return true;
            }
        }
        else {
            if(!obj.checked) {
                alert(msg + " ¼±ÅÃ ÇÏ½Ê½Ã¿À.");
                obj.focus();
                return true;
            }
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotNumeral
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ¿© ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotNumeral(obj) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!(uniCode >= 48 && uniCode <= 57))
                return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotNumeralMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ¿© ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotNumeralMsg(obj, msg) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!(uniCode >= 48 && uniCode <= 57)) {
                alert(msg + " ¼ýÀÚ¸¸ ÀÔ·Â ÇÏ½Ê½Ã¿À.");
                obj.focus();
                return true;
            }
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotAlphabet
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + ¾ËÆÄºªÀÎÁö Ã¼Å©ÇÏ¿© ¾ËÆÄºªÀÌ ¾Æ´Ñ °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isAlpisNotAlphabethabet(obj) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!((uniCode >= 65 && uniCode <= 90) || (uniCode >= 97 && uniCode <= 122)))
                return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotAlphabetMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + ¾ËÆÄºªÀÎÁö Ã¼Å©ÇÏ¿© ¾ËÆÄ¸äÀÌ ¾Æ´Ñ °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotAlphabetMsg(obj, msg) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!((uniCode >= 65 && uniCode <= 90) || (uniCode >= 97 && uniCode <= 122))) {
                alert(msg + " ¾ËÆÄºª¸¸ ÀÔ·Â ÇÏ½Ê½Ã¿À.");
                obj.focus();
                return true;
            }
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotNumeralOrAlphabet
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + ¾ËÆÄºª°ú ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ¿© ¾ËÆÄºª°ú ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotNumeralOrAlphabet(obj) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!((uniCode >= 48 && uniCode <= 57) || (uniCode >= 65 && uniCode <= 90) || (uniCode >= 97 && uniCode <= 122)))
                return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotNumeralOrAlphabetMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + ¾ËÆÄºª°ú ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ¿© ¾ËÆÄºª°ú ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotNumeralOrAlphabetMsg(obj, msg) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!((uniCode >= 48 && uniCode <= 57) || (uniCode >= 65 && uniCode <= 90) || (uniCode >= 97 && uniCode <= 122))) {
                alert(msg + " ¾ËÆÄºª°ú ¼ýÀÚ¸¸ ÀÔ·Â ÇÏ½Ê½Ã¿À.");
                obj.focus();
                return true;
            }
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotNumeralOrHyphen
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + ¼ýÀÚ¿Í ÇÏÀÌÇÂÀÎÁö Ã¼Å©ÇÏ¿© ¼ýÀÚ¿Í ÇÏÀÌÇÂÀÌ ¾Æ´Ñ °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotNumeralOrHyphen(obj) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!(uniCode == 45 || (uniCode >= 48 && uniCode <= 57)))
                return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotNumeralOrHyphenMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + ¼ýÀÚ¿Í ÇÏÀÌÇÂÀÎÁö Ã¼Å©ÇÏ¿© ¼ýÀÚ¿Í ÇÏÀÌÇÂÀÌ ¾Æ´Ñ °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotNumeralOrHyphenMsg(obj, msg) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!(uniCode == 45 || (uniCode >= 48 && uniCode <= 57))) {
                alert(msg + " ¼ýÀÚ¿Í ÇÏÀÌÇÂ¸¸ ÀÔ·Â ÇÏ½Ê½Ã¿À.");
                obj.focus();
                return true;
            }
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotNumeralOrAlphabetOrHyphen
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + ¾ËÆÄºª°ú ¼ýÀÚ, ÇÏÀÌÇÂÀÎÁö Ã¼Å©ÇÏ¿© ¾ËÆÄºª°ú ¼ýÀÚ, ÇÏÀÌÇÂÀÌ ¾Æ´Ñ °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotNumeralOrAlphabetOrHyphen(obj) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!(uniCode == 45 || (uniCode >= 48 && uniCode <= 57) || (uniCode >= 65 && uniCode <= 90) || uniCode == 95 || (uniCode >= 97 && uniCode <= 122)))
                return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotNumeralOrAlphabetOrHyphenMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + ¾ËÆÄºª°ú ¼ýÀÚ, ÇÏÀÌÇÂÀÎÁö Ã¼Å©ÇÏ¿© ¾ËÆÄºª°ú ¼ýÀÚ, ÇÏÀÌÇÂÀÌ ¾Æ´Ñ °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotNumeralOrAlphabetOrHyphenMsg(obj, msg) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(!(uniCode == 45 || (uniCode >= 48 && uniCode <= 57) || (uniCode >= 65 && uniCode <= 90) || uniCode == 95 || (uniCode >= 97 && uniCode <= 122))) {
                alert(msg + " ¾ËÆÄºª°ú ¼ýÀÚ ±×¸®°í ÇÏÀÌÇÂ(-, _)¸¸ ÀÔ·Â ÇÏ½Ê½Ã¿À.");
                obj.focus();
                return true;
            }
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotSearchKeyword
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + °Ë»ö½Ã Æ¯¼ö¹®ÀÚ¸¦ Ã¼Å©ÇÏ¿© Æ¯¼ö¹®ÀÚÀÎ °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotSearchKeyword(obj) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(uniCode == 33 || uniCode == 34 || uniCode == 35 || uniCode == 36 || uniCode == 37 || uniCode == 38 || uniCode == 39 || uniCode == 40 || uniCode == 41 || uniCode == 42 || uniCode == 43 || uniCode == 44 || uniCode == 46 || uniCode == 47 || uniCode == 58 || uniCode == 59 || uniCode == 60 || uniCode == 61 || uniCode == 62 || uniCode == 63 || uniCode == 64 || uniCode == 91 || uniCode == 92 || uniCode == 93 || uniCode == 94 || uniCode == 96 || uniCode == 123 || uniCode == 124 || uniCode == 125 || uniCode == 126)
                return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotSearchKeywordMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + °Ë»ö½Ã Æ¯¼ö¹®ÀÚ¸¦ Ã¼Å©ÇÏ¿© Æ¯¼ö¹®ÀÚÀÎ °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotSearchKeywordMsg(obj, msg) {
        for(var i = 0; i < obj.value.length; i++) {
            var uniCode = obj.value.charCodeAt(i);
            if(uniCode == 33 || uniCode == 34 || uniCode == 35 || uniCode == 36 || uniCode == 37 || uniCode == 38 || uniCode == 39 || uniCode == 40 || uniCode == 41 || uniCode == 42 || uniCode == 43 || uniCode == 44 || uniCode == 46 || uniCode == 47 || uniCode == 58 || uniCode == 59 || uniCode == 60 || uniCode == 61 || uniCode == 62 || uniCode == 63 || uniCode == 64 || uniCode == 91 || uniCode == 92 || uniCode == 93 || uniCode == 94 || uniCode == 96 || uniCode == 123 || uniCode == 124 || uniCode == 125 || uniCode == 126) {
                alert(msg + " Æ¯¼ö¹®ÀÚ¸¦ ÀÔ·Â ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
                obj.focus();
                return true;
            }
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotFileup
    Author         + Ueom Kwang Yong
    Parameter      + obj
    Description    + ¾÷·Îµå ÆÄÀÏÀÌ ¾ËÆÄºª°ú ¼ýÀÚ, Çã¿ëµÈ ±âÈ£ÀÎÁö Ã¼Å©ÇÏ¿© ¾ËÆÄºª°ú ¼ýÀÚ, Çã¿ëµÈ ±âÈ£°¡ ¾Æ´Ï¸é true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotFileup(obj) {
        var tmp = obj.value.lastIndexOf("\\");
        if(tmp == -1)
            return true;
        var tmp2 = obj.value.substr(tmp + 1);
        // ºó °ø¶õ¸¸ ºñÇã¿ë
        for(var i = 0; i < tmp2.length; i++) {
            var uniCode = tmp2.charCodeAt(i);
            if(uniCode == 32)
                return true;
        }
        // ÇÑ±Û¸¸ ºñÇã¿ë
        for(var i = 0; i < tmp2.length; i++) {
            var uniCode = tmp2.charCodeAt(i);
            if(!(uniCode >= 00 && uniCode <= 255))
                return true;
        }
        // ¾ËÆÄºª°ú ¼ýÀÚ, -, _, . ¸¸ Çã¿ë
        for(var i = 0; i < tmp2.length; i++) {
            var uniCode = tmp2.charCodeAt(i);
            if(!((uniCode >= 45 && uniCode <= 46) || (uniCode >= 48 && uniCode <= 57) || (uniCode >= 65 && uniCode <= 90) || uniCode == 95 || (uniCode >= 97 && uniCode <= 122)))
                return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotFileupMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg
    Description    + ¾÷·Îµå ÆÄÀÏÀÌ ¾ËÆÄºª°ú ¼ýÀÚ, Çã¿ëµÈ ±âÈ£ÀÎÁö Ã¼Å©ÇÏ¿© ¾ËÆÄºª°ú ¼ýÀÚ, Çã¿ëµÈ ±âÈ£°¡ ¾Æ´Ï¸é ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotFileupMsg(obj, msg) {
        var tmp = obj.value.lastIndexOf("\\");
        if(tmp == -1) {
            alert(msg + " °æ·Î ÀÌ»óÀ¸·Î Ã£À» ¼ö ¾ø½À´Ï´Ù.");
            obj.focus();
            return true;
        }
        var tmp2 = obj.value.substr(tmp + 1);
        // ºó °ø¶õ¸¸ ºñÇã¿ë
        for(var i = 0; i < tmp2.length; i++) {
            var uniCode = tmp2.charCodeAt(i);
            if(uniCode == 32) {
                alert(msg + " ºó °ø¶õÀ» Çã¿ë ÇÏÁö ¾Ê½À´Ï´Ù.");
                obj.focus();
                return true;
            }
        }
        // ÇÑ±Û¸¸ ºñÇã¿ë
        for(var i = 0; i < tmp2.length; i++) {
            var uniCode = tmp2.charCodeAt(i);
            if(!(uniCode >= 00 && uniCode <= 255)) {
                alert(msg + " ÇÑ±ÛÀ» Çã¿ë ÇÏÁö ¾Ê½À´Ï´Ù.");
                obj.focus();
                return true;
            }
        }
        // ¾ËÆÄºª°ú ¼ýÀÚ, -, _, . ¸¸ Çã¿ë
        for(var i = 0; i < tmp2.length; i++) {
            var uniCode = tmp2.charCodeAt(i);
            if(!((uniCode >= 45 && uniCode <= 46) || (uniCode >= 48 && uniCode <= 57) || (uniCode >= 65 && uniCode <= 90) || uniCode == 95 || (uniCode >= 97 && uniCode <= 122))) {
                alert(msg + " ¾ËÆÄºª°ú ¼ýÀÚ, Æ¯¼ö¹®ÀÚ(-, _, .) ÀÌ¿Ü¿¡´Â Çã¿ë ÇÏÁö ¾Ê½À´Ï´Ù.");
                obj.focus();
                return true;
            }
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotJuminNo
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + ÁÖ¹Îµî·Ï¹øÈ£¸¦ Ã¼Å©ÇÏ¿© À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotJuminNo(str) {
        str = new String(str);
        var juminno1 = str.substr(0, 6); 
        var juminno2 = str.substr(6, 7); 
        var num = 2;
        var sum = 0;
        for(var i = 0; i < juminno1.length; i++)
            sum += parseInt(juminno1.substr(i, 1)) * num++;
        for(var j = 0; j < juminno2.length - 1; j++) {
            sum += parseInt(juminno2.substr(j, 1)) * num++;
            if(num == 10) num = 2;
        }
        var tmp = 11 - sum % 11;
        if(tmp == 11)
            tmp= 1;
        if(tmp == 10)
            tmp = 0;
        if(tmp != parseInt(juminno2.substr(6, 1)))
            return true;
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotForeignNo
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + ¿Ü±¹ÀÎ µî·Ï¹øÈ£¸¦ Ã¼Å©ÇÏ¿© À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotForeignNo(str) {
        str = new String(str);
        var sum = 0;
        var odd = 0;
        buf = new Array(13);
        for(i = 0; i < 13; i++)
            buf[i] = parseInt(str.charAt(i));
        odd = buf[7] * 10 + buf[8];
        if(odd % 2 != 0)
            return true;
        if((buf[11] != 6) && (buf[11] != 7) && (buf[11] != 8) && (buf[11] != 9))
            return true;
        multipliers = [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5];
        for(i = 0, sum = 0; i < 12; i++)
            sum += (buf[i] *= multipliers[i]);
        sum = 11 - (sum % 11);
        if(sum >= 10)
            sum -= 10;
        sum += 2;
        if(sum >= 10)
            sum -= 10;
        if(sum != buf[12])
            return true;
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotBusinessNo
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + »ç¾÷ÀÚ µî·Ï¹øÈ£¸¦ Ã¼Å©ÇÏ¿© À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì true ¸¦ ¹ÝÈ¯ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotBusinessNo(str) {
        str = new String(str);
        var sum = 0;
        var getlist = new Array(10);
        var chkvalue = new Array("1", "3", "7", "1", "3", "7", "1", "3", "5");
        for(var i = 0; i < 10; i++)
            getlist[i] = str.substring(i, i + 1);
        for(var i = 0; i < 9; i++)
            sum += getlist[i] * chkvalue[i];
        sum = sum + parseInt((getlist[8] * 5) / 10); 
        var sidliy = sum % 10; 
        var sidchk = 0; 
        if(sidliy != 0)
            sidchk = 10 - sidliy;
        else
            sidchk = 0;
        if(sidchk != getlist[9])
            return true; 
        return false; 
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + isNotEmail
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + ÀÌ¸ÞÀÏÀ» Ã¼Å©ÇÏ¿© À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì true ¸¦ ¸®ÅÏÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function isNotEmail(str) {
        str = new String(str);
        /*var isEmail1 = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
        var isEmail2 = /^.*@[^_]*$/;
        if(!(isEmail1.test(str) && isEmail2.test(str)))
            return true;*/

        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if(!(filter.test(str))) {
            return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + checkNumeralInputLengthMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg, maxlen
    Description    + À¯È¿ÀÚ¸®¼öÀÇ ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ¿© ±×·¸Áö ¾ÊÀº °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function checkNumeralInputLengthMsg(obj, msg, maxlen) {
        if(isNotNumeral(obj)) {
            alert(msg + " ¼ýÀÚ·Î ÀÔ·Â ÇÏ½Ê½Ã¿À.");
            obj.focus();
            return true;
        }
        if(obj.value.length != maxlen) {
            alert(msg + " " + maxlen + "ÀÚ¸®·Î ÀÔ·Â ÇÏ½Ê½Ã¿À.");
            obj.focus();
            return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + checkNumeralInputNoMsg
    Author         + Ueom Kwang Yong
    Parameter      + obj, msg, maxno
    Description    + À¯È¿ ¼ýÀÚÀÎÁö Ã¼Å©ÇÏ¿© ±×·¸Áö ¾ÊÀº °æ¿ì ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù.
                     true ¸¦ ¹ÝÈ¯ÇÑ´Ù
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function checkNumeralInputNoMsg(obj, msg, maxno) {
        if(isNotNumeral(obj)) {
            alert(msg + " ¼ýÀÚ·Î ÀÔ·Â ÇÏ½Ê½Ã¿À.");
            obj.focus();
            return true;
        }
        if(obj.value > maxno) {
            alert(msg + " " + maxno + "ÀÌÇÏÀÇ ¼ýÀÚ·Î ÀÔ·Â ÇÏ½Ê½Ã¿À.");
            obj.focus();
            return true;
        }
        return false;
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + changeDayOfMonth
    Author         + Ueom Kwang Yong
    Parameter      + objFrm
    Description    + ³â, ¿ù¿¡ µû¸¥ ÀÏÀ» ¸®ÅÏÇÑ´Ù
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function getDayOfMonth(objFrm) {
        var arraymonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
        var year = objFrm.common_year.options[objFrm.common_year.selectedIndex].value;
        var month = objFrm.common_month.options[objFrm.common_month.selectedIndex].value; 

        if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
            arraymonth[1] = "29";

        return arraymonth[month - 1]; 
    }

    function changeDayOfMonth(objFrm) {
        for(i = objFrm.common_day.length; i >- 1; i--)
            objFrm.common_day.options[i] = null; 

        for(i = 1; i <= getDayOfMonth(objFrm); i++) {
            value = i; 
            text = i; 
            optionDay = new Option(value, text);
            objFrm.common_day.options[objFrm.common_day.length] = optionDay;
        } 
        objFrm.common_day.selectedIndex = 0; 
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + doCheckBoxAllOrNot
    Author         + Ueom Kwang Yong
    Parameter      + obj, flag
    Description    + Ã¼Å© ¹Ú½º¸¦ ¸ðµÎ Ã¼Å©ÇÏ°Å³ª ÇØÁ¦ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function doCheckBoxAllOrNot(obj, flag) {
        var tmp = obj.length;
        if(obj.length > 1) {
            for(var i = 0; i < tmp; i++)
                obj[i].checked = flag;
        }
        else {
            obj.checked = flag;
        }
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + doModalOpen
    Author         + Ueom Kwang Yong
    Parameter      + windowUrl, windowName, intWidth, intHeight, intTop, intLeft, windowProp
    Description    + Modaless Window ¸¦ ¿øÇÏ´Â À§Ä¡¿¡ ¶ç¿î´Ù
                     doModalOpen("modalOpen.htm", "modalOpen", 800, 600, 0, 0, "help:off;resizable:off;status:off;scrollbars:off");
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function doModalOpen(windowUrl, windowName, intWidth, intHeight, intTop, intLeft, windowProp) {
        return window.showModalDialog(windowUrl, windowName, "dialogWidth:"+intWidth+"px;dialogHeight:"+intHeight+"px;dialogTop:"+intTop+"px;dialogLeft:"+intLeft+"px;"+windowProp);
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + doWindowOpen
    Author         + Ueom Kwang Yong
    Parameter      + windowUrl, windowName, intWidth, intHeight, intTop, intLeft, windowProp
    Description    + Window ¸¦ ¿øÇÏ´Â À§Ä¡¿¡ ¶ç¿î´Ù
                     doWindowOpen("windowOpen.htm", "windowOpen", 800, 600, 0, 0, "toolbar=0,menubar=0,resizable=no,scrollbars=no");
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function doWindowOpen(windowUrl, windowName, intWidth, intHeight, intTop, intLeft, windowProp) {
        return window.open(windowUrl, windowName, "width="+intWidth+",height="+intHeight+",top="+intTop+",left="+intLeft+","+windowProp);
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + doActiveXWrite
    Author         + Ueom Kwang Yong
    Parameter      + str
    Description    + object °´Ã¼¸¦ ÀÚ¹Ù½ºÅ©¸³Æ®·Î Ç¥ÇöÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function doActiveXWrite(str) {
        str = new String(str);
        document.write(str);
    }

    /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Function       + goPage
    Author         + Ueom Kwang Yong
    Parameter      + pageno
    Description    + ÇØ´ç ÆäÀÌÁö·Î ÀÌµ¿ÇÑ´Ù.
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
    function goPage(pageNo) {
        PageForm.pageNo.value = pageNo;
        PageForm.submit();
    }
