/*
* ¿À¸¥ÂÊ ¸¶¿ì½º Å¬¸¯ ±ÝÁö
*/
//document.oncontextmenu = new Function("return false");
//document.ondragstart   = new Function("return false");

/**
 function : ÀÔ·Â°ªÀÌ ¼ýÀÚÀÏ¶§±îÁö Áö¿î´Ù.
 parm     obj: ÇØ´ç object
 return   :
 */
function checkNumber()
{

    if ((event.keyCode < 48) || (event.keyCode > 57))
    {
        event.returnValue = false;
    }

}

/**
 function : ÇöÀç ¼±ÅÃµÈ ÅØ½ºÆ®ÀÇ ÄÃ·¯¸¦ º¯°æÇÑ´Ù..
 parm     : obj- ¸®½ºÆ®¹Ú½º
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function chgColor(obj) {
    if (obj.selectedIndex != 0) {
        obj.style.background = "#FFCCE3";
    } else {
        obj.style.background = "white";
    }
    return "";
}
/**
 function : ÁÖ¹Î¹øÈ£°¡ 13ÀÚ¸®ÀÎÁö¸¸ Ã¼Å©
 parm
 return   :
 */
function checkJumin()
{
    var str = frm.ssn.value;
    if (str.length < 13) {
        alert("ÁÖ¹Î¹øÈ£¸¦ ´Ù½ÃÇÑ¹ø È®ÀÎ ÇÏ½Ã¿À");
        return false;
    } else {
        return true;
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
//		¡á Util functions
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ÀÌ¸ÞÀÏ °Ë»ç
function isEmail(str) {
    // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
    var supported = 0;
    if (window.RegExp) {
        var tempStr = "a";
        var tempReg = new RegExp(tempStr);
        if (tempReg.test(tempStr)) supported = 1;
    }

    if (!supported) {
        return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    }

    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

    return (!r1.test(str) && r2.test(str));
}

// ¹®ÀÚ¿­ ±æÀÌ °Ë»ç
function isLength(varCk) {
    var varLen = 0;
    var agr = navigator.userAgent;

    for (var i = 0; i < varCk.length; i++) {
        ch = varCk.charAt(i);
        if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) || ((ch >= "¤¡") && (ch <= "¤¾")))
            varLen += 2;
        else
            varLen += 1;
    }
    return (varLen);
}
// ÀÔ·Â ¹®ÀÚ¿­ °Ë»ç (¼ýÀÚ/Æ¯¼ö¹®ÀÚ)
function isInteger(varCk, charSet) {
    var chk = true;
    var i = 0;
    for (i = 0; i <= varCk.length - 1; i++) {
        ch = varCk.substring(i, i + 1);
        if (ch >= "0" && ch <= "9") {
            chk = true;
        } else {
            chk = false;
            for (j = 0; j <= charSet.length - 1; j = j + 1) {
                comp = charSet.substring(j, j + 1);
                if (ch == comp) {
                    chk = true;
                    break;
                }
            }
            break;
        }
    }
    return chk;
}


// ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
function isSsnChk(varCk) {
    alert('ÀÌ Æò¼ÇÀº common.jsÀÇ isSsnAll() Æò¼ÇÀ¸·Î ´ëÃ¼µÇ¾ú½À´Ï´Ù.');

    if ((isLength(varCk) == 13)) {
        //¿Ü±¹ÀÎÀÎ °æ¿ì
        if (varCk.charAt(6) == 5) {
            return true;
        }

        if ((isInteger(varCk, ""))) {
            ckValue = new Array(13);
            var ckLastid,ckMod,ckMinus,ckLast;
            ckValue[0] = parseFloat(varCk.substring(0, 1)) * 2;
            ckValue[1] = parseFloat(varCk.substring(1, 2)) * 3;
            ckValue[2] = parseFloat(varCk.substring(2, 3)) * 4;
            ckValue[3] = parseFloat(varCk.substring(3, 4)) * 5;
            ckValue[4] = parseFloat(varCk.substring(4, 5)) * 6;
            ckValue[5] = parseFloat(varCk.substring(5, 6)) * 7;
            ckValue[6] = parseFloat(varCk.substring(6, 7)) * 8;
            ckValue[7] = parseFloat(varCk.substring(7, 8)) * 9;
            ckValue[8] = parseFloat(varCk.substring(8, 9)) * 2;
            ckValue[9] = parseFloat(varCk.substring(9, 10)) * 3;
            ckValue[10] = parseFloat(varCk.substring(10, 11)) * 4;
            ckValue[11] = parseFloat(varCk.substring(11, 12)) * 5;
            ckValue[12] = 0;
            ckLastid = parseFloat(varCk.substring(12, 13));
            for (var i = 0; i < 12; i++) {
                ckValue[12] = ckValue[12] + ckValue[i];
            }
            ckMod = ckValue[12] % 11;
            ckMinus = 11 - ckMod;
            ckLast = ckMinus % 10;

            if (ckLast != ckLastid) {
                alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù. ´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À");
                return false;
            } else {
                return true;
            }
        } else {
            alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
            return false;
        }
    } else {
        alert("ÁÖ¹Îµî·Ï¹øÈ£ÀÇ ÀÚ¸´¼ö°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
        return false;
    }
}


/**
 function : ÁÖ¹Îµî·Ï¹øÈ£(±¹³».¿Ü) °Ë»ç
 parm     : ssn- °Ë»çÇÒ ÁÖ¹Îµî·Ï¹øÈ£
 parm     : showMsg- ¸Þ¼¼Áö Ãâ·Â¿©ºÎ
 return   : Array(2)
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function isSsnAll(ssn, showMsg) {
    if (ssn == null || ssn.length != 13) {
        if (showMsg) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.\t\t\n\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
        }
        return false;
    }

    if (!isInteger(ssn, "")) {
        if (showMsg) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.\t\t\n\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
        }
        return false;
    }

    //ÁÖ¹Îµî·Ï¹øÈ£(±¹¿Ü) Ã¼Å©
    if (ssn.charAt(6) == "5" || 
		ssn.charAt(6) == "6" || 
		ssn.charAt(6) == "7" || 
		ssn.charAt(6) == "8" || 
		ssn.charAt(6) == "9" ||
		ssn.charAt(6) == "0") {

        if ((ssn.charAt(6) == "5") || (ssn.charAt(6) == "6")) {
            birthYear = "19";
        } else if ((ssn.charAt(6) == "7") || (ssn.charAt(6) == "8")) {
            birthYear = "20";
        } else if ((ssn.charAt(6) == "9") || (ssn.charAt(6) == "0")) {
            birthYear = "18";
        } else {
            if (showMsg) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£(±¹¿Ü)¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù.\t\t\n\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
            }
            return false;
        }
        birthYear += ssn.substr(0, 2);
        birthMonth = ssn.substr(2, 2) - 1;
        birthDate = ssn.substr(4, 2);
        birth = new Date(birthYear, birthMonth, birthDate);

        if (birth.getYear() % 100 != ssn.substr(0, 2) || birth.getMonth() != birthMonth ||
            birth.getDate() != birthDate) {

            if (showMsg) {
                alert("»ý³â¿ùÀÏ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù.\t\t\n\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
            }
            return false;
        }

        var sum = 0;
        var odd = 0;
        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
        buf = new Array(13);
        for (i = 0; i < 13; i++) {
            buf[i] = Number(ssn.charAt(i));
        }
        odd = buf[7] * 10 + buf[8];
        if (odd % 2 != 0) {
            return false;
        }
        if ((buf[11] != 6) && (buf[11] != 7) && (buf[11] != 8) && (buf[11] != 9)) {
            return false;
        }
        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]) {
            if (showMsg) {
                alert("ÁÖ¹Îµî·Ï¹øÈ£(±¹¿Ü)¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù.\t\t\n\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
            }
            return false;
        }

    }
    //ÁÖ¹Îµî·Ï¹øÈ£(±¹³») Ã¼Å©
    else {

        ckValue = new Array(13);
        var ckLastid,ckMod,ckMinus,ckLast;
        ckValue[0] = Number(ssn.substring(0, 1)) * 2;
        ckValue[1] = Number(ssn.substring(1, 2)) * 3;
        ckValue[2] = Number(ssn.substring(2, 3)) * 4;
        ckValue[3] = Number(ssn.substring(3, 4)) * 5;
        ckValue[4] = Number(ssn.substring(4, 5)) * 6;
        ckValue[5] = Number(ssn.substring(5, 6)) * 7;
        ckValue[6] = Number(ssn.substring(6, 7)) * 8;
        ckValue[7] = Number(ssn.substring(7, 8)) * 9;
        ckValue[8] = Number(ssn.substring(8, 9)) * 2;
        ckValue[9] = Number(ssn.substring(9, 10)) * 3;
        ckValue[10] = Number(ssn.substring(10, 11)) * 4;
        ckValue[11] = Number(ssn.substring(11, 12)) * 5;
        ckValue[12] = 0;
        ckLastid = Number(ssn.substring(12, 13));
        for (var i = 0; i < 12; i++) {
            ckValue[12] = ckValue[12] + ckValue[i];
        }
        ckMod = ckValue[12] % 11;
        ckMinus = 11 - ckMod;
        ckLast = ckMinus % 10;

        if (ckLast != ckLastid) {
            if (showMsg) {
                alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\t\t\n\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
            }
            return false;
        }

    }
    return true;
}


/**
 function : ¿µ¹®ÀÚ, ¼ýÀÚ, ¿Ï¼ºµÈ ÇÑ±Û °Ë»ç
 parm     : str- °Ë»çÇÒ ¹®ÀÚ¿­
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function isValidChar(str) {
    if (!isEmpty(str)) {
        for (var i = 0; i < str.length; i++)
            if (!(isHangul(str.substr(i, 1)) || isAlphabet(str.substr(i, 1)) || isNumber(str.substr(i, 1))))
                return false;
    } else return false;
    return true;
}

/**
 function : ÇÑ±Û °Ë»ç
 parm     : str- °Ë»çÇÒ ¹®ÀÚ¿­
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function isHangul(str) {
    for (var i = 0; i < str.length; i++) {
        tcod = str.charCodeAt(0);
        if (!(44032 <= tcod && 11153 <= tcod)) return false;
    }
    return ( !isEmpty(str) );
}

/**
 function : ¿µ¾î °Ë»ç
 parm     : str- °Ë»çÇÒ ¹®ÀÚ¿­
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */

function isAlphabet(str) {
    for (var i = 0; i < str.length; i++) {
        tcod = str.charCodeAt(i);
        if (!(65 <= tcod && tcod <= 90 || 97 <= tcod && tcod <= 122)) return false;
    }
    return ( !isEmpty(str) );
}

/**
 function : ¼ýÀÚ °Ë»ç
 parm     : str- °Ë»çÇÒ ¼ýÀÚ
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function isNumber(str) {
    var i = 0;
    for (i = 0; i < str.length; i++) {
        tcod = str.charCodeAt(i);
        if (!(48 <= tcod && tcod <= 57)) return false;
    }
    return ( !isEmpty(str) );
}


/**
 function : ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 parm     : str- °Ë»çÇÒ ¹®ÀÚ¿­
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */

function isEmpty(str) {
    return ( str == null || str.replace("//gi", "") == "" ? true : false);
}
/**
 function : ¼ýÀÚ °Ë»ç  / ¹®ÀÚ°¡ ÀÔ·ÂµÉ °æ¿ì »èÁ¦ÇÑ´Ù.
 parm     : obj- °Ë»çÇÒ input °´Ã¼
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 
 */
function isValidNumber(obj) {
    var str = obj.value;
    var i = 0;
    for (i = 0; i < str.length; i++) {
        tcod = str.charCodeAt(i);
        if (!(48 <= tcod && tcod <= 57) && tcod != 46) {
            obj.value = "";
            return false;
        }
    }
    return true;
}

/**
 function : °ø¹éÁ¦°Å
 parm     : lr- Àû¿ë¿É¼Ç(¿ÞÂÊ 'L' : ¿À¸¥ÂÊ 'R' : ¸ðµÎ '') / str- Àû¿ëÇÒ ¹®ÀÚ
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function trim(lr, str) {
    var rstr = '';
    str = ( str == null ? '' : str );

    if (lr == 'L') {
        var sidx = 0;
        for (i = 0; i < str.length; i++) {
            if (str.charAt(i) != ' ')
            {
                sidx = i;
                break;
            }
        }
        rstr = str.substring(sidx);
    } else if (lr == 'R') {
        var sidx = 0;
        for (i = str.length - 1; i > 0; i--) {
            if (str.charAt(i) != ' ')
            {
                sidx = i;
                break;
            }
        }
        rstr = str.substring(0, sidx + 1);
    } else {
        var strs = '';
        for (i = 0; i < str.length; i++) {
            if (str.charAt(i) != ' ')
                strs += str.charAt(i);
        }
        rstr = strs;
    }
    return rstr;
}

/**
 function : Æ¯Á¤ ÀÚ¸´¼öº¸´Ù ÀÛÀº ¹®ÀÚ¿­Àº Æ¯Á¤ ÀÚ¸´¼ö¿Í °°À»¶§±îÁö ³ª¸ÓÁö ÀÚ¸®¸¦ Æ¯Á¤¹®ÀÚ·Î º¯°æ
 parm     : str- Àû¿ëÇÒ ¹®ÀÚ / paddingChar- ´ëÃ¼¹®ÀÚ / len- ÀüÃ¼ ÀÚ¸´¼ö
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function padding(str, paddingChar, len) {
    // Áõ°¡µÇ´Â ¾ÆÀÌÅÛÄÚµåÀÇ len º¸´Ù ÀÛÀ¸¸é ¾Õ¿¡¼­ºÎÅÍ paddingChar·Î (len - str.length)¸¸Å­ Ã¤¿î´Ù
    for (var k = str.length; k < len; k++)
        str = paddingChar + str;
    return str;
}

/**
 function : ÆÄÀÏ ¾÷·Îµå½Ã ÆÄÀÏ È®ÀåÀÚ¸í °Ë»ç
 parm     : str- ºñ±³ÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏ È®ÀåÀÚ¸í 3ÀÚ¸®
 parm     : fileName - ¿øº» ÆÄÀÏ ¸í
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function isValidFile(str, fileName) {

    var index = fileName.indexOf(".") ;
    var temp = fileName.substring(index + 1, index + 5);
    if (str == temp) {
        return true;
    } else {
        return false;
    }

}


/**
 function : Æ¯Á¤¹®ÀÚ Replace
 parm     : str - ¹®ÀÚ¿­ / fChar- Ã£À»¹®ÀÚ¿­ / rChar- ¹Ù²Ü¹®ÀÚ¿­
 return   : º¯°æµÈ ¹®ÀÚ¿­
 -----------------------------------------------------------------
 Revison History
 who			when			what
 */
function replaceChar(str, fChar, rChar) {
    var tar = '';
    str = str + '';
    var len = str.length;
    for (var i = 0; i < len; i = i + 1) {
        if (str.charAt(i) == fChar)
            tar += rChar;
        else
            tar += str.charAt(i);
    }
    return tar;
}

/**
 function : ½Ç¼ö °Ë»ç
 parm     : obj - ½Ç¼ö°Ë»çÇÒ Object / lenF- ¼Ò¼ýÁ¡ ÀÌÀü±æÀÌ / lenL- ¼Ò¼ýÁ¡ ÀÌÇÏ±æÀÌ
 return   : true/false
 -----------------------------------------------------------------
 Revison History
 who			when			what
 */
function isDouble(obj, lenF, lenL) {
    var src = new String(obj.value);
    var split = '';
    // Á¤¼öºÎºÐ ÀúÀå
    var split1 = '';
    // ¼Ò¼ýÁ¡ ÀÌÇÏÀÚ¸® ÀúÀå

    if (src.length != 0) {
        var rtn_value = '';
        for (var i = 0; i < obj.value.length; i++) {
            var ch = obj.value.charAt(i);
            if (ch != '.') {
                rtn_value = rtn_value + ch;
            }
        }

        if (!isNumber(rtn_value)) {
            alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
            obj.focus();
            return false;
        }

        if (src.indexOf('.') >= 0) {
            split = src.substring(0, src.indexOf('.'));
            split1 = src.substr(src.indexOf('.'));
        }
        else {
            split = src;
            split1 = '';
        }

        if (split.length > lenF) {
            var err = "";
            var err1 = "";
            for (i = 0; i < lenF; i++)
                err += "#";
            for (i = 0; i < lenL; i++)
                err1 += "#";
            alert("ÀÔ·ÂÇü½ÄÀÌ Æ²·È½À´Ï´Ù. " + err + "." + err1 + "Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
            obj.focus();
            return false;
        }

        if (split1.length > lenL + 1) {
            alert("ÀÔ·ÂÇü½ÄÀÌ Æ²·È½À´Ï´Ù. ¼Ò¼öÁ¡ ÀÌÇÏ " + lenL + "ÀÚ¸®±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.\n´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿ä.");
            obj.focus();
            return false;
        }
    }
    return true;
}

/**
 function : ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 parm     : str- °Ë»çÇÒ ¹®ÀÚ¿­
 return   : int
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getByteLength(str) {
    var byteLength = 0;
    for (var inx = 0; inx < str.length; inx++)
    {
        var oneChar = escape(str.charAt(inx));
        if (oneChar.length == 1)
            byteLength ++;
        else if (oneChar.indexOf("%u") != -1)
            byteLength += 2;
        else if (oneChar.indexOf("%") != -1)
            byteLength += oneChar.length / 3;
    }
    return byteLength;
}

/**
 function : ÀÔ·Â½ºÆ®¸µÁß ¿£ÅÍ°ªÀ» '<br>'¹®ÀÚ º¯È¯ÇÏ¿© ¹ÝÈ¯
 parm     : str- °Ë»çÇÒ ¹®ÀÚ¿­
 return   : ouput
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function ConvertBR(str) {
    var output = "";
    for (var i = 0; i < str.length; i++) {
        if ((str.charCodeAt(i) == 13) && (str.charCodeAt(i + 1) == 10)) {
            i++;
            output += "<BR>";
        } else {
            output += str.charAt(i);
        }
    }
    return output;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
//		¡á Radio & Checkbox functions
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
 function : °ª°ú µ¿ÀÏÇÑ ·¹µð¿À&Ã¼Å©¹Ú½º ¼±ÅÃÇÏ±â
 parm     : radioObj- ·¹µð¿À&Ã¼Å©¹Ú½º / vu- °ª
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setRadioCheckedValue(formObj, radioName, vu) {
    if (formObj != null) {
        var ele = formObj.elements;
        for (i = 0; i < ele.length; i++) {
            if (ele[i].name == radioName && ele[i].value == vu) {
                ele[i].checked == true;
                break;
            }
        }
    } else {
        for (i = 0; i < radioName.length; i++) {
            if (radioName[i].value == vu) {
                radioName[i].checked = true;
                break;
            }
        }
    }
}
/**
 function : °ª°ú µ¿ÀÏÇÑ ·¹µð¿À&Ã¼Å©¹Ú½º ¼±ÅÃÇÏ±â
 parm     : radioObj- ·¹µð¿À&Ã¼Å©¹Ú½º / vu- °ª
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setRadioCheckedSameValue(radioName, vu) {
    var ele = document.getElementsByName(radioName);
    for (i = 0; i < ele.length; i++) {
        if (ele[i].value == vu) {
            ele[i].checked == true;
            break;
        }
    }
}
/**
 function : °ª°ú µ¿ÀÏÇÑ ·¹µð¿À&Ã¼Å©¹Ú½º ¼±ÅÃÇÏ±â
 parm     : radioObj- ·¹µð¿À&Ã¼Å©¹Ú½º / vu- °ª
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setRadioCheckedIndex(radioName, index) {
    var ele = document.getElementsByName(radioName);
    if (ele != null && ele.length >= index) {
        ele[index].checked = true;
    }
}
/**
 function : ¼±ÅÃµÈ ·¹µð¿À&Ã¼Å©¹Ú½º°ª ±¸ÇÏ±â
 parm     : radioObj- ·¹µð¿À&Ã¼Å©¹Ú½º
 return   : ¼±ÅÃµÈ ·¹µð¿À&Ã¼Å©¹Ú½º °ª
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getCheckedRadioValue(formObj, radioName) {
    if (formObj != null) {
        var ele = formObj.elements
        for (i = 0; ele != null && i < ele.length; i++) {
            if (ele[i].name == radioName && ele[i].checked == true) {
                return ele[i].value;
            }
        }
        return '';
    }
}
/**
 function : ¼±ÅÃµÈ ·¹µð¿À&Ã¼Å©¹Ú½º°ª ±¸ÇÏ±â
 parm     : radioObj- ·¹µð¿À&Ã¼Å©¹Ú½º
 return   : ¼±ÅÃµÈ ·¹µð¿À&Ã¼Å©¹Ú½º °ª
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getRadioCheckedValue(formObj, radioName) {
    var ele = document.getElementsByName(radioName);
    for (i = 0; ele != null && i < ele.length; i++) {
        if (ele[i].checked == true) {
            return ele[i].value;
        }
    }
    return '';
}
/**
 function : ¼±ÅÃµÈ ·¹µð¿À&Ã¼Å©¹Ú½ºÀÇ index¸¦ ±¸ÇÏ±â
 parm     : radioObj- ·¹µð¿À&Ã¼Å©¹Ú½º
 return   : ¼±ÅÃµÈ ·¹µð¿À&Ã¼Å©¹Ú½º index
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getRadioCheckedIndex(radioName) {
    var radioObj = document.getElementsByName(radioName);
    for (i = 0; radioObj != null && i < radioObj.length; i++) {
        if (radioObj[i].checked == true) {
            return i;
        }
    }
    return -1;
}
/**
 function : ¼±ÅÃµÈ ·¹µð¿À&Ã¼Å©¹Ú½ºÀÇ index¸¦ ±¸ÇÏ±â
 parm     : radioObj- ·¹µð¿À&Ã¼Å©¹Ú½º
 return   : ¼±ÅÃµÈ ·¹µð¿À&Ã¼Å©¹Ú½º index
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getRadioCheckedIndexObj(radioObj) {
    for (i = 0; radioObj != null && i < radioObj.length; i++) {
        if (radioObj[i].checked == true) {
            return i;
        }
    }
    return -1;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
//		¡á Select functions
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
 function : ¿É¼ÇÁ¸Àç À¯¹« È®ÀÎ
 parm     : obj- ¸®½ºÆ®¹Ú½º / val- ¿É¼Ç°ª
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function isSelect_Option(obj, val) {
    for (var i = 0; i < obj.length; i++) {
        if (obj.options[i].value == val)
            return true;
    }
    return false;
}

/**
 function : ÅØ½ºÆ®¿Í µ¿ÀÏÇÑ ¿É¼ÇÁ¸Àç À¯¹« È®ÀÎ
 parm     : obj- ¸®½ºÆ®¹Ú½º / txt- ÅØ½ºÆ® °ª
 return   : boolean
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function isSelect_TextOption(obj, txt) {
    for (var i = 0; i < obj.length; i++) {
        if (obj.options[i].text == txt)
            return true;
    }
    return false;
}

/**
 function : ¼±ÅÃ¿É¼Ç ¸Ç Ã³À½ À§Ä¡·Î ÀÌµ¿- º¸¿©Áö´Â À§Ä¡¸¸ º¯°æ
 parm     : obj- ¸®½ºÆ®¹Ú½º / selectedIndex- ¿É¼ÇÀÎµ¦½º / showNumber- ¸®½ºÆ®¹Ú½º º¸¿©ÁÙ ¿É¼Ç¼ö / multiSelect- ´ÙÁß¼±ÅÃ
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function doSelect_AbsolutIndexOption(obj, selectedIndex, showNumber, multiSelect) {
    var m = 0;
    var prs = (obj.length - 1) > 0;
    for (m; prs && m < obj.length; m++) {
        if (m == selectedIndex) {
            // ¸ÖÆ¼ ¼±ÅÃ½Ã
            doSelect_AllOption(obj, multiSelect);
            obj.options[m].selected = true;
            obj.options[m].selected = false;
            break;
        }
    }
    if ((m + showNumber) < obj.length) {
        obj.options[m + showNumber].selected = true;
        obj.options[m + showNumber].selected = false;
        obj.options[m].selected = true;
    } else if (prs) {
        obj.options[obj.length - 1].selected = true;
        obj.options[obj.length - 1].selected = false;
        obj.options[(m > obj.length - 1 ? 0 : m)].selected = true;
    }
    return;
}

/**
 function : ¼±ÅÃ¿É¼Ç ¸Ç Ã³À½ À§Ä¡·Î ÀÌµ¿- º¸¿©Áö´Â À§Ä¡¸¸ º¯°æ
 parm     : obj- ¸®½ºÆ®¹Ú½º / selectedValue- ¿É¼Ç°ª / showNumber- ¸®½ºÆ®¹Ú½º º¸¿©ÁÙ ¿É¼Ç¼ö / multiSelect- ´ÙÁß¼±ÅÃ
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function doSelect_AbsolutOption(obj, selectedValue, showNumber, multiSelect) {
    var m = 0;
    var prs = (obj.length - 1) > 0;
    for (m; prs && m < obj.length; m++) {
        if (obj.options[m].value == selectedValue) {
            // ¸ÖÆ¼ ¼±ÅÃ½Ã
            doSelect_AllOption(obj, multiSelect);
            obj.options[m].selected = true;
            obj.options[m].selected = false;
            break;
        }
    }
    if ((m + showNumber) < obj.length) {
        obj.options[m + showNumber].selected = true;
        obj.options[m + showNumber].selected = false;
        obj.options[m].selected = true;
    } else if (prs) {
        obj.options[obj.length - 1].selected = true;
        obj.options[obj.length - 1].selected = false;
        obj.options[(m > obj.length - 1 ? 0 : m)].selected = true;
    }
    return;
}

/**
 function : ¿É¼ÇÀüÁ¦(¼±ÅÃ:ÇØÁö)
 parm     : obj- ¸®½ºÆ®¹Ú½º / flg- (true: ¼±ÅÃ | false: ÇØÁö)
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function doSelect_AllOption(obj, flg) {
    for (var i = 0; i < obj.length; i++)
        obj.options[i].selected = !flg;
    return;
}

/**
 function : ¼±ÅÃµÈ ¿É¼± value return
 parm     : obj- ¸®½ºÆ®¹Ú½º
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getSelected_OptionValue(obj) {
    for (var i = 0; i < obj.length; i++)
        if (obj.options[i].selected == true) {
            return obj.options[i].value;
        }
    return "";
}

/**
 function : Ã¹¹øÂ° ¿É¼Ç(¼±ÅÃ:ÇØÁö)
 parm     : obj- ¸®½ºÆ®¹Ú½º / flg- (true: ¼±ÅÃ | false: ÇØÁö)
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function doSelect_FirstOption(obj, flg) {
    if (obj.length > 0) obj.options[0].selected = flg;
    return;
}

/**
 function : ¿É¼Ç ¼±ÅÃ
 parm     : obj- ¸®½ºÆ®¹Ú½º / val- ¿É¼Ç°ª
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function doSelect_Option(obj, val) {
    for (var i = 0; i < obj.length; i++) {
        if (obj.options[i].value == val)
            obj.options[i].selected = true;
    }
    return;
}

/**
 function : ¼±ÅÃ¿É¼Ç À§Ä¡º¯°æ(»ó:ÇÏ)- ½ÇÁ¦ ÀÎµ¦½º°¡ º¯°æµÇ¾îÁü
 parm     : obj- ¸®½ºÆ®¹Ú½º / updown- ÀÌµ¿¹æÇâ(0-up : 0!-down)
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function doSelect_moveOptions(obj, updown) {
    var opts = new Array();
    var start;
    var end;
    var ch_val;

    if (obj.selectedIndex < 0)  return;
    if (updown.toUpperCase() == "UP") {
        for (var i = 1; i < obj.length; i++) {
            if (obj.options[i].selected == true)
                opts[opts.length] = i;
        }
        start = 0;
        end = opts.length;
        ch_val = 1;
    } else {
        for (var i = 0; i < obj.length - 1; i++) {
            if (obj.options[i].selected == true)
                opts[opts.length] = i;
        }
        start = opts.length - 1;
        end = -1;
        ch_val = -1;
    }

    for (var i = start; i != end; i += ch_val) {
        var idx = opts[i];
        var tempOpt = new Option(obj.options[idx].text, obj.options[idx].value);
        obj.options[idx] = new Option(obj.options[idx - ch_val].text, obj.options[idx - ch_val].value);
        obj.options[idx - ch_val] = tempOpt;
        obj.options[idx - ch_val].selected = true;
    }
    return;
}

/**
 function : ¿É¼Ç(¼±ÅÃ:ÇØÁö)µÈ ÀüÃ¼ ¿É¼Ç¹ÝÈ¯
 parm     : obj- ¸®½ºÆ®¹Ú½º / flg- ¼±ÅÃ.ÇØÁö(true : false)
 return   : one array
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getSelect_AllOption(obj, flag) {
    var options = new Array();
    for (var i = 0; i < obj.length; i++) {
        if (obj.options[i].selected == flag)
            options[options.length] = obj.options[i].value;
    }
    return options;
}

/**
 function : ¸ðµç ¿É¼Ç°ª ¹ÝÈ¯À» sp·Î ±¸ºÐÇÏ¿© ¹ÝÈ¯
 parm     : obj- ¸®½ºÆ®¹Ú½º / sp- ±¸ºÐ
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getSelect_SelectedValues(obj, sp) {
    var rstr = '';
    for (var i = 0; i < obj.length; i++)
        rstr += obj.options[i].value + (i < obj.length - 1 ? sp : '');
    return rstr;
}

/**
 function : ¼±ÅÃµÈ ¿É¼Ç°ª ¹ÝÈ¯- °ªÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é µðÆúÆ®°ª ¹ÝÈ¯
 parm     : obj- ¸®½ºÆ®¹Ú½º / defaultValue- ±âº» ¿É¼Ç°ª
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getSelect_SelectedValue(obj, defaultValue) {
    if (obj.length > 0) {
        var sval = obj.options[obj.selectedIndex > -1 ? obj.selectedIndex : 0].value;
        return (sval != '' ? sval : defaultValue);
    }
    return defaultValue;
}

/**
 function : ¼±ÅÃµÈ ¿É¼Ç ÅØ½ºÆ®- ÅØ½ºÆ®°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é µðÆúÆ®°ª ¹ÝÈ¯
 parm     : obj- ¸®½ºÆ®¹Ú½º / defaultText- ±âº» ÅØ½ºÆ®
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getSelect_SelectedText(obj, defaultText) {
    if (obj.length > 0) {
        var stext = obj.options[obj.selectedIndex > -1 ? obj.selectedIndex : 0].text;
        return (stext != '' ? stext : defaultText);
    }
    return defaultText;
}


/** 2006.07.17 ½Åµ¿±Õ Ãß°¡
 function : ¼±ÅÃµÈ ¿É¼Ç ÅØ½ºÆ®- ÅØ½ºÆ®°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é µðÆúÆ®°ª ¹ÝÈ¯
 parm     : obj- ¸®½ºÆ®¹Ú½º / defaultText- ±âº» ÅØ½ºÆ®
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function isSelect_TextOption2(obj, txt) {

    var cust_list;

    for (var i = 0; i < obj.length; i++) {
        cust_list = obj.options[i].text;
        if (trim('', cust_list.substring(cust_list.indexOf(')') + 1, cust_list.length)) == txt)
            return true;
    }

    return false;
}


/**
 function : ÇöÀç ¼±ÅÃµÈ ÅØ½ºÆ®ÀÇ value °ªÀ» ±¸ÇÑ´Ù.
 parm     : obj- ¸®½ºÆ®¹Ú½º
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getSelect_SelectedTextValue(obj) {
    if (obj.length > 0) {
        var sValue = obj.options[obj.selectedIndex > -1 ? obj.selectedIndex : 0].value;
        return sValue;

    }
    return "";
}


/**
 function :¼±ÅÃµÈ ¿É¼ÇÀÎµ¦½º ¹ÝÈ¯- ÀÎµ¦½º°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é µðÆúÆ® ÀÎµ¦½º ¹ÝÈ¯
 parm     : obj- ¸®½ºÆ®¹Ú½º / defaultIndex- ±âº» ÀÎµ¦½º
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function getSelect_SelectedIndex(obj, defaultIndex) {
    return ( obj.selectedIndex > -1 ? obj.selectedIndex : defaultIndex );
}

/**
 function : ¼±ÅÃµÈ ¿É¼Ç Ãß°¡- toSelÀÇ ¼±ÅÃµÈ ¿É¼ÇÀÌ fromSelÀÇ ¿É¼Ç¿¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é toSelÀÇ ¿É¼ÇÀ¸·Î Ãß°¡
 parm     : fromSel- Ãß°¡µÉ ¸®½ºÆ®¹Ú½º / fromSel- Ãß°¡ÇÒ ¸®½ºÆ®¹Ú½º
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_selectToSelectAddOption(fromSel, toSel) {
    for (var i = 0; i < fromSel.length; i++) {
        if (fromSel.options[i].selected && !isSelect_Option(toSel, fromSel.options[i].value))
            toSel.options[toSel.length] = new Option(fromSel.options[i].text, fromSel.options[i].value);
    }
    return;
}

/**
 function : ¼±ÅÃµÈ ¿É¼Ç ÀÌµ¿- toSelÀÇ ¼±ÅÃµÈ ¿É¼ÇÀÌ fromSelÀÇ ¿É¼Ç¿¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é toSelÀÇ ¿É¼ÇÀ¸·Î ÀÌµ¿
 parm     : fromSel- ÀÌµ¿µÇ¾î Á¸ÀçÇÒ ¸®½ºÆ®¹Ú½º / fromSel- ÀÌµ¿ÇÒ ¿É¼ÇÀÌ Á¸ÀçÇÏ´Â ¸®½ºÆ®¹Ú½º
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_selectToSelectMoveOption(fromSel, toSel) {
    for (var i = 0; i < fromSel.length; i++) {
        if (fromSel.options[i].selected && !isSelect_Option(toSel, fromSel.options[i].value))
            toSel.options[toSel.length] = new Option(fromSel.options[i].text, fromSel.options[i].value);
    }
    // ¼±ÅÃµÈ ¿É¼ÇÀ» ¸ðµÎ »èÁ¦
    setSelect_deleteOption(fromSel);
    return;
}

/**
 function : ¼±ÅÃµÈ ¿É¼Ç ÀÌµ¿- toSelÀÇ ¼±ÅÃµÈ ¿É¼ÇÀÌ fromSelÀÇ ¿É¼Ç¿¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é toSelÀÇ ¿É¼ÇÀ¸·Î ÀÌµ¿
 parm     : fromSel- ÀÌµ¿µÇ¾î Á¸ÀçÇÒ ¸®½ºÆ®¹Ú½º / fromSel- ÀÌµ¿ÇÒ ¿É¼ÇÀÌ Á¸ÀçÇÏ´Â ¸®½ºÆ®¹Ú½º
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_MultiSelectedMoveOption(fromSel, toSel) {
    for (var i = 0; i < fromSel.length; i++) {
        if (fromSel.options[i].selected && !isSelect_Option2(toSel, fromSel.options[i].text))
            toSel.options[toSel.length] = new Option(fromSel.options[i].text, fromSel.options[i].value);
    }
    // ¼±ÅÃµÈ ¿É¼ÇÀ» ¸ðµÎ »èÁ¦
    //setSelect_deleteOption(fromSel);
    return;
}


function isSelect_Option2(obj, text) {
    for (var i = 0; i < obj.length; i++) {
        if (obj.options[i].text == text)
            return true;
    }
    return false;
}


/**
 function : ¿É¼Ç¹Ú½º¸¦ º¹»çÇÑ´Ù.
 parm     : fromSel- ÀÌµ¿µÇ¾î Á¸ÀçÇÒ ¸®½ºÆ®¹Ú½º / toSel- ÀÌµ¿ÇÒ ¿É¼ÇÀÌ Á¸ÀçÇÏ´Â ¸®½ºÆ®¹Ú½º
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function doSelect_CopyOption(fromSel, toSel) {
    // ¼±ÅÃµÈ ¿É¼ÇÀ» ¸ðµÎ »èÁ¦
    setSelect_allDeleteOption(toSel);

    for (var i = 0; i < fromSel.length; i++) {
        toSel.options[toSel.length] = new Option(fromSel.options[i].text, fromSel.options[i].value);
    }
    return;
}
/**
 function : µÎ ¿É¼ÇÀÇ text°¡ °°À» °æ¿ì toSetÀ» ¼±ÅÃÇÏ°Ô ÇÑ´Ù.
 parm     : fromSel- ÀÌµ¿µÇ¾î Á¸ÀçÇÒ ¸®½ºÆ®¹Ú½º / toSel- ÀÌµ¿ÇÒ ¿É¼ÇÀÌ Á¸ÀçÇÏ´Â ¸®½ºÆ®¹Ú½º
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function doSelect_SelectedTextOption(fromSel, toSel) {
    var fromText = getSelect_SelectedText(fromSel, "");
    setSelect_ChangeTextOption(toSel, fromText);
    return;
}
/**
 function : ¿É¼ÇÃß°¡
 parm     : obj- ¸®½ºÆ®¹Ú½º / txt-¿É¼ÇÀÇ ÅØ½ºÆ® / val- ¿É¼ÇÀÇ °ª
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_addOption(obj, txt, val) {
    obj.options[obj.length] = new Option(txt, val);
    return;
}

/**
 function : ¼±ÅÃµÈ ¿É¼Çº¯°æ
 parm     : obj- ¸®½ºÆ®¹Ú½º / txt-¿É¼ÇÀÇ ÅØ½ºÆ® / val- ¿É¼ÇÀÇ °ª
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_editOption(obj, txt, val) {
    for (var i = 0; i < obj.length; i++) {
        if (obj.options[i].selected == true)
            obj.options[i] = new Option(txt, val);
    }
    return;
}
/**
 function : text¸¦ ¹Þ¾Æ °°Àº ¹®ÀÚ°¡ ÀÖÀ»°æ¿ì ¼±ÅÃÇÏ°Ô ÇÑ´Ù.
 parm     : obj- ¸®½ºÆ®¹Ú½º / txt-¿É¼ÇÀÇ ÅØ½ºÆ®
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_ChangeTextOption(obj, txt) {
    for (var i = 0; i < obj.length; i++) {
        if (obj.options[i].text == txt)
            obj.options[i].selected = true;
    }
    return;
}
/**
 function : ¼±ÅÃµÈ ¿É¼Ç»èÁ¦
 parm     : obj- ¼±ÅÃ¹Ú½º
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_deleteOption(obj) {
    for (var i = obj.length - 1; i >= 0; i--) {
        if (obj.options[i].selected == true)
            obj.options[i] = null;
    }
    return;
}

/**
 function : ¼±ÅÃµÈ ÀüÃ¼¿É¼Ç »èÁ¦
 parm     : obj- ¼±ÅÃ¹Ú½º
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_allDeleteOption(obj) {
    for (var i = obj.length - 1; i >= 0; i--)
        obj.options[i] = null;
    return;
}
/**
 function : ¼±ÅÃµÈ »èÁ¦
 parm     : obj- ¼±ÅÃ¹Ú½º
 parm     : value-
 return   : String
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function setSelect_DeleteOption(obj, value) {
    if (obj != null) {
        for (var i = obj.length - 1; i >= 0; i--)
            if (obj.options[i].value == value) {
                obj.options[i] = null;
            }
    }
    return;
}
/**
 function : ÀüÃ¼¿É¼Ç Á¤·Ä
 parm     : obj- ¼±ÅÃ¹Ú½º
 return   :
 -----------------------------------------------------------------
 Revison History
 who
 */
function doSortSelect_SelectText(obj, orderby)
{
    var tmp_text, tmp_value;
    var lens = obj.length;

    for (var idx = 0; idx < lens; idx++) {
        for (var i = idx + 1; i < lens; i++) {
            if (orderby && obj.options[idx].text > obj.options[i].text) {
                tmp_text = obj.options[i].text;
                tmp_value = obj.options[i].value;

                obj.options[i].text = obj.options[idx].text;
                obj.options[i].value = obj.options[idx].value;
                obj.options[idx].text = tmp_text;
                obj.options[idx].value = tmp_value;
            } else if (!orderby && obj.options[idx].text < obj.options[i].text) {
                tmp_text = obj.options[i].text;
                tmp_value = obj.options[i].value;

                obj.options[i].text = obj.options[idx].text;
                obj.options[i].value = obj.options[idx].value;
                obj.options[idx].text = tmp_text;
                obj.options[idx].value = tmp_value;
            }
        }
    }
}

/**
 function : ¼¿·ºÆ®¹Ú½ºÀÇ Å×½ºÆ®¿Í ÀÔ·Â¹®ÀÚ°¡ µ¿ÀÏÇÑ ¶Ç´Â Æ÷ÇÔµÈ ¿É¼Ç¼±ÅÃ
 parm     : sWD- °Ë»ö¹®ÀÚ(ÀÔ·Â¹®ÀÚ : ¹®ÀÚ¼ÂÁß ÇÏ³ª) / obj- ¼¿·ºÆ®¹Ú½º°´Ã¼
 -----------------------------------------------------------------
 Revison History
 who
 */
function doFindSel(sWD, obj) {
    //Æ¯¼ö¹®ÀÚÁß ´ëÃ¼ÇÒ Æ¯¼ö¹®ÀÚ ¼±¾ð.
    var schar = new Array('(', '[', ')', ']', '\\');
    //ÀÔ·Â ¹®ÀåÀ¸·Î (½ÃÀÛ:Æ÷ÇÔ)°Ë»ö ¼º°ø:½ÇÆÐ
    var iFind = true;
    //°Ë»ö´ë»ó ¹®Àå±â¾ï º¯¼ö¼±¾ð.
    var selWord = null;
    //°ø¹éÀÌ¸é °Ë»çÇÏÁö ¾ÊÀ½.
    if (isEmpty(sWD)) return;
    //ÁÂ¿ì°ø¹é »èÁ¦
    sWD = trim('LR', sWD);

    //°Ë»ö´ë»ó ¹®ÀÚ¿­ Áß ¼±¾ðµÈ Æ¯¼ö¹®ÀÚÀ» Ã£¾Æ "_" ¹®ÀÚ·Î º¯È¯ÇÑ´Ù.
    for (var sc = 0; sc < schar.length; sc++)
        sWD = sWD.replace(schar[sc], '¢Ì');

    var s = 0;
    while (s >= 0 && obj.length > 0) {
        selWord = obj.options[s].text;

        //°Ë»ö´ë»ó ¹®ÀÚ¿­ Áß ¼±¾ðµÈ Æ¯¼ö¹®ÀÚÀ» Ã£¾Æ "_" ¹®ÀÚ·Î º¯È¯ÇÑ´Ù.
        for (var sc = 0; sc < schar.length; sc++)
            selWord = selWord.replace(schar[sc], '¢Ì');

        if (iFind) {
            //ÀÔ·ÂÇÑ ¹®Àå°ú µ¿ÀÏÇÑ ¹®ÀåÀÌ¸é...
            if (selWord.toUpperCase().substr(0, sWD.length).match(sWD.toUpperCase())) {
                // ¼±ÅÃ¿É¼Ç »óÀ§·Î ÀÌµ¿...
                doSelect_AbsolutIndexOption(obj, s, obj.size, obj.multiple);
                break;
            }
            //³¡±îÁö ÀÔ·ÂÇÑ ¹®Àå°ú µ¿ÀÏÇÑ ¹®ÀåÀÌ ¾øÀ¸¸é.....
            else if (obj.length - 1 == s) {
                iFind = false;
                s = -1;
            }
        } else {
            //ÀÔ·ÂÇÑ ¹®ÀåÀÌ Æ÷ÇÔµÈ ¹®ÀåÀÌ¸é...
            if (selWord.toUpperCase().indexOf(sWD.toUpperCase()) > -1) {
                // ¼±ÅÃ¿É¼Ç »óÀ§·Î ÀÌµ¿...
                doSelect_AbsolutIndexOption(obj, s, obj.size, obj.multiple);
                break;
            }
            //³¡±îÁö ÀÔ·ÂÇÑ ¹®ÀåÀÌ Æ÷ÇÔµÈ ¹®ÀåÀÌ ¾øÀ¸¸é...
            else if (obj.length - 1 == s) {
                obj.selectedIndex = 0;
                break;
            }
        }
        s++;
    }
}
/**
 function : Æû¿¡ µ¿ÀÏÇÑ SELECT°¡ ÀÖÀ» °æ¿ì ¼±ÅÃµÈ µ¿ÀÏÇÑ °ªÀ¸·Î º¯°æÇÑ´Ù.
 parm     : formObj- FORM °´Ã¼ / selName- ¼¿·ºÆ®¹Ú½ºÀÌ¸§ , value º¯°æµÉ °ª
 -----------------------------------------------------------------
 Revison History
 who
 */
function doSelects_SameOption(formObj, selName, value) {
    if (formObj != null) {
        var ele = formObj.elements ;
        for (var i = 0; ele != null && i < ele.length; i++) {
            if (ele[i].tagName == "SELECT" && ele[i].name == selName) {
                doSelect_Option(ele[i], value);
            }
        }
    }
}
/**
 function : Æû¿¡ µ¿ÀÏÇÑ SELECT°¡ ÀÖÀ» °æ¿ì ¼±ÅÃµÈ µ¿ÀÏÇÑ °ªÀ¸·Î º¯°æÇÑ´Ù.
 parm     : formObj- FORM °´Ã¼ / selName- ¼¿·ºÆ®¹Ú½ºÀÌ¸§ , value º¯°æµÉ °ª
 -----------------------------------------------------------------
 Revison History
 who
 */
function doSelects_Options(tar_document, selName, value) {
    if (tar_document != null) {
        var ele = tar_document.getElementsByName(selName) ;
        for (var i = 0; ele != null && i < ele.length; i++) {
            if (ele[i].tagName == "SELECT" && ele[i].name == selName) {
                doSelect_Option(ele[i], value);
            }
        }
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
//		¡á Window & ºê¶ó¿ìÁ® °ü·Ã functions
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
 function : ºê¶ó¿ìÁ® ¹× ¹öÁ¯ Ã¼Å©ÇÏ¿© aver¹öÁ¯º¸´Ù ³·Àº¹öÁ¯ÀÌ¸é ¸Þ¼¼ÁöÃâ·ÂÈÄ history.back()ÇÑ´Ù.
 parm     : aver- Ã¼Å©ÇÒ ¹öÁ¯
 return   :
 -----------------------------------------------------------------
 Revison History
 who				when				what
 */
function chickVersionAndIE(aver) {
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var apver = navigator.appVersion.split('MSIE ')[1].substr(0, 3);
        if (apver < aver) {
            alert('IE ' + aver + ' ÀÌ»óÀÇ ¹öÁ¯¿¡¼­ ¾ÈÁ¤ÀûÀ¸·Î Áö¿øµÇ´Â °ü°è·Î\n\n IE ' + aver +
                  ' ÀÌ»óÀÇ ¹öÁ¯¸¸À» Áö¿øÇÏ°í ÀÖ½À´Ï´Ù.\n\nÇöÀç °í°´´ÔÀÇ IEÀÇ ¹öÁ¯Àº ' + apver + ' ÀÔ´Ï´Ù.');
            history.back();
        }
    } else {
        alert('IE ' + aver + ' ÀÌ»óÀÇ ¹öÁ¯¿¡¼­ ¾ÈÁ¤ÀûÀ¸·Î Áö¿øµÇ´Â °ü°è·Î\n\n IE°¡ ¾Æ´Ñ ´Ù¸¥ ºê¶ó¿ìÁ®´Â Áö¿øÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù.');
        history.back();
    }
}

//¼ýÀÚ¿¡ 3ÀÚ¸®¸¶´Ù ,¸¦ Âï¾îÁØ´Ù.
function Comma(number) {
    number = replaceChar(number, ',', '');
    number = '' + number;
    if (number.length > 3) {
        var mod = number.length % 3;
        var output = (mod > 0 ? (number.substring(0, mod)) : '');
        for (i = 0; i < Math.floor(number.length / 3); i++) {
            if ((mod == 0) && (i == 0))
                output += number.substring(mod + 3 * i, mod + 3 * i + 3);
            else
                output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
        }
        return (output);
    }
    else return number;
}

function sales_comma(obj){
	obj.value = Comma(replace(obj.value,",",""));

}

/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë
 * ex) if (containsChars(form.name,"!,*&^%$#@~;")) {
 *         alert("ÀÌ¸§ ÇÊµå¿¡´Â Æ¯¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 */
function containsChars(input, chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
        if (chars.indexOf(input.value.charAt(inx)) != -1)
            return true;
    }
    return false;
}

/**
 *	'yyyymmbb' ³¯Â¥ À¯ÇüÀÎÁöÃ¼Å©
 *  µ¥ÀÌÅÍ À¯ÇüÀÌ¸é false¸¦ ¹ÝÈ¯ ÇÑ´Ù.
 *  @return boolean
 *  @param name¸¸
 */
function isValidDate(input) {
    if (isNumber(input.value) && input.value.length == 8) {
        var yyyy = input.value.substring(0, 4);
        var mm = input.value.substring(4, 6);
        var dd = input.value.substring(6);

        if (isValidMonth(mm) && isValidDay(yyyy, mm, dd)) {
            return false;
        } else {
            return true;
        }
    } else {
        return true;
    }
}
/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö Ã¼Å©
 */
function isValidMonth(mm) {
    var m = Number(mm);
    return (m >= 1 && m <= 12);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ÀÏ(ìí)ÀÎÁö Ã¼Å©
 */
function isValidDay(yyyy, mm, dd) {
    var m = Number(mm) - 1;
    var d = Number(dd);

    var end = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
        end[1] = 29;
    }

    return (d >= 1 && d <= end[m]);
}

// ³¯Â¥ À¯È¿¼º °Ë»ç(³â,¿ù,ÀÏ)
function isDate(varCk1, varCk2, varCk3) {
    if ((isLength(varCk1) == 4) && (isLength(varCk2) == 2) && (isLength(varCk3) == 2)) {
        if ((isInteger(varCk1, "")) && (isInteger(varCk2, "")) && (isInteger(varCk3, ""))) {
            if (varCk1 >= "1900" && varCk1 <= "2099" && varCk2 >= "01" && varCk2 <= "12") {
                if (varCk2 == "01" && varCk3 >= "01" && varCk3 <= "31") return true;
                if (varCk2 == "02" && varCk3 >= "01" && varCk3 <= "29") return true;
                if (varCk2 == "03" && varCk3 >= "01" && varCk3 <= "31") return true;
                if (varCk2 == "04" && varCk3 >= "01" && varCk3 <= "30") return true;
                if (varCk2 == "05" && varCk3 >= "01" && varCk3 <= "31") return true;
                if (varCk2 == "06" && varCk3 >= "01" && varCk3 <= "30") return true;
                if (varCk2 == "07" && varCk3 >= "01" && varCk3 <= "31") return true;
                if (varCk2 == "08" && varCk3 >= "01" && varCk3 <= "31") return true;
                if (varCk2 == "09" && varCk3 >= "01" && varCk3 <= "30") return true;
                if (varCk2 == "10" && varCk3 >= "01" && varCk3 <= "31") return true;
                if (varCk2 == "11" && varCk3 >= "01" && varCk3 <= "30") return true;
                if (varCk2 == "12" && varCk3 >= "01" && varCk3 <= "31") return true;
                return false;
            }
            return false;
        } else {
            return false;
        }
    } else {
        return false;
    }
    return true;
}

//ÁÖ¾îÁø ÀÌ¸§ÀÇ ÄíÅ°°ªÀ» »ý¼ºÇÑ´Ù.
function setCookie(name, value, days) {
    var expire = new Date();
    expire.setTime(expire.getTime() + (24 * 60 * 60 * 1000 * days));
    document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}

//ÁÖ¾îÁø ÀÌ¸§¿¡ ÇØ´çµÇ´Â ÄíÅ°°ªÀ» ¹ÝÈ¯ÇÑ´Ù.
function getCookie(ckName) {
    var search = ckName + "=";
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length
            end = document.cookie.indexOf(";", offset);
            if (end == -1)
                end = document.cookie.length;
            return unescape(document.cookie.substring(offset, end));
        }
    }
}

/**
 * ÃÊ±âÈ­
 * ÃÊ±âÈ­°¡ ÇÊ¿äÇÑ °ÍµéÀ» ¿©±â´Ù ³Ö´Â´Ù.
 */
function resetAll(formObj) {
    if (formObj != null) {
        var length = formObj.all.length;
        for (var i = 0; i < length; i++) {
            if (formObj.all[i].tagName == 'SELECT' && !formObj.all[i].title) {
                doSelect_FirstOption(formObj.all[i], true);
            } else  if (formObj.all[i].tagName == 'INPUT' &&
                        (!formObj.all[i].title && formObj.all[i].getAttribute("TYPE") != "HIDDEN")) {
                formObj.all[i].value = '';
            } else  if (formObj.all[i].tagName == 'CHECKBOX' && !formObj.all[i].title) {
                formObj.all[i][0].checked = true;
            }
        }
    }
}

function resetSelectObjArray(objName) {
    if (objName != null && objName != "") {
        var objArray = document.getElementsByName(objName) ;
        for (var i = 0; i < objArray.length; i = +1) {
            doSelect_FirstOption(objArray[i], true);
        }
    }
}

function resetInputObjArray(objName) {
    if (objName != null && objName != "") {
        var objArray = document.getElementsByName(objName) ;
        for (var i = 0; i < objArray.length; i = +1) {
            if (objArray[i].getAttribute("TYPE") != "HIDDEN") {
                objArray[i].value = '';
            }
        }
    }
}

function resetCheckBoxObjArray(objName) {
    if (objName != null && objName != "") {
        var objArray = document.getElementsByName(objName) ;
        for (var i = 0; i < objArray.length; i = +1) {
            objArray[i][0].checked = true;
        }
    }
}
//form¾È¿¡ ÀÖ´Â input ÀÇ ÀÌ¸§°ú °ªÀ» StringÀ¸·Î ¹ÝÈ¯ÇÑ´Ù.
function getFormElements() {
    var params = '';
    try {
        var eles = mainForm.elements;
        for (var i = 0; i < eles.length; i++) {
            var child = eles[i];
            if (child.length > 1) {
                for (var ii = 0; ii < child.length; ii ++) {
                    //typeÀÌ textÀÎ°Í°ú hiddenÀÎ °ÍµéÀ» °¡Áö°í¿Â´Ù
                    if (child[ii].type == 'text' || child[ii].type == 'hidden') {
                        params = params +
                                 '&' + //seperator
                                 child[ii].name +
                                 '=' + //seperator
                                 child[ii].value;
                    }
                }
            } else {
                //typeÀÌ textÀÎ°Í°ú hiddenÀÎ °ÍµéÀ» °¡Áö°í¿Â´Ù
                if (child.type == 'text' || child.type == 'hidden') {
                    params = params +
                             '&' + //seperator
                             child.name +
                             '=' + //seperator
                             child.value;
                }
            }
        }
    } catch(e) {
        alert(e);
    }
    return params;
}

/**
 * ÁÖ¹Î¹øÈ£¿Í Æ¯Á¤ÀÏÀ» ³Ñ±â¸é Æ¯Á¤ÀÏ ´ç½ÃÀÇ º¸Çè ³ªÀÌ¸¦ return;
 * resno : ÁÖ¹Î¹øÈ£
 * sexGbn : ¼ºº°
 * joinDate : ³¯Â¥
 * return : º¸Çè¿¬·É
 */
function getInsuAge(jumin, joinDate) {
	
    var today;
    //ÇöÀçÀÏÀÚ
    var Yinterval;
    //¿¬Â÷ÀÌ
    var Minterval;
    //¿ùÂ÷ÀÌ
    var Dinterval;
    //ÀÏÂ÷ÀÌ
    var insuage = "";
    //°øÁ¦ ¿¬·É

    if (joinDate.length < 8) {
        return 0;
    }

    today = new Date(joinDate.substring(0, 4), joinDate.substring(4, 6), joinDate.substring(6, 8));

    if (jumin.length < 7) return insuage;
    if (jumin.length >= 7) {
        Yinterval = Math.abs(joinDate.substring(0, 4) - birthDnyear(jumin));
        //ÇöÀçÀÏÀÚ¿Í »ý³â¿ùÀÏ »çÀÌÀÇ ³â¼ö¸¦ ±¸ÇÔ
        Minterval = (joinDate.substring(4, 6)) - birthmonth(jumin);
		//alert(today.getMonth());
        //ÇöÀçÀÏÀÚ¿Í »ý³â¿ùÀÏ »çÀÌÀÇ ´Þ¼ö¸¦ ±¸ÇÔ
        Dinterval = joinDate.substring(6, 8) - birthdate(jumin);
        //ÇöÀçÀÏÀÚ¿Í »ý³â¿ùÀÏ »çÀÌÀÇ ÀÏ¼ö¸¦ ±¸ÇÔ
    }
    //    else {
    //        Yinterval = Math.abs(today.getYear() - Number(jumin.substring(0, 2)));
    //        //ÇöÀçÀÏÀÚ¿Í »ý³â¿ùÀÏ »çÀÌÀÇ ³â¼ö¸¦ ±¸ÇÔ
    //        Minterval = (today.getMonth()) - Number(jumin.substring(2, 4));
    //        //ÇöÀçÀÏÀÚ¿Í »ý³â¿ùÀÏ »çÀÌÀÇ ´Þ¼ö¸¦ ±¸ÇÔ
    //        Dinterval = today.getDate() - Number(jumin.substring(4, 6));
    //        //ÇöÀçÀÏÀÚ¿Í »ý³â¿ùÀÏ »çÀÌÀÇ ÀÏ¼ö¸¦ ±¸ÇÔ
    //    }

    if (Minterval > 6) {
        insuage = Yinterval + 1;
    }
    else if (Minterval == 6) {
		if (Dinterval >= 0) {
            insuage = Yinterval + 1;
        } else {
            insuage = Yinterval;
        }
    }
    else if (Minterval < -6) {
        insuage = Yinterval - 1;
    }
    else if (Minterval == -6) {
        if (Dinterval < 0) {
            insuage = Yinterval - 1;
        } else {
            insuage = Yinterval;
        }
    }

    else {
        insuage = Yinterval;
    }

    return insuage;
}
/******************************************************************************
 * ¼³   ¸í : ÁÖ¹Î¹øÈ£¿¡¼­ Ãâ»ý³â ÃßÃâÇÏ±â
 * ÀÎ   ¼ö : ÁÖ¹Î¹øÈ£13ÀÚ¸®
 ******************************************************************************/
function birthDnyear(jumin) {
    var year;
    if ((jumin.substring(6, 7) == "1") || (jumin.substring(6, 7) == "2"))
    {
        year = ("19" + jumin.substring(0, 2));
    }
    if ((jumin.substring(6, 7) == "3") || (jumin.substring(6, 7) == "4"))
    {
        year = ("20" + jumin.substring(0, 2));
    }

    //---------------------------------------------------
    // * ¿Ü±¹ÀÎÀÏ°æ¿ì
    if ((jumin.substring(6, 7) == "5") || (jumin.substring(6, 7) == "6"))
    {
        year = ("19" + jumin.substring(0, 2));
    }
    if ((jumin.substring(6, 7) == "7") || (jumin.substring(6, 7) == "8"))
    {
        year = ("20" + jumin.substring(0, 2));
    }
    if ((jumin.substring(6, 7) == "9") || (jumin.substring(6, 7) == "0"))
    {
        year = ("18" + jumin.substring(0, 2));
    }
    return year;
}
/******************************************************************************
 * ¼³   ¸í : ÁÖ¹Î¹øÈ£¿¡¼­ Ãâ»ý¿ù ÃßÃâÇÏ±â
 * ÀÎ   ¼ö : ÁÖ¹Î¹øÈ£13ÀÚ¸®
 ******************************************************************************/
function birthmonth(jumin) {
    var month ;
    month = jumin.substring(2, 4);
    return month;
}

/******************************************************************************
 * ¼³   ¸í : ÁÖ¹Î¹øÈ£¿¡¼­ Ãâ»ýÀÏ ÃßÃâÇÏ±â
 * ÀÎ   ¼ö : ÁÖ¹Î¹øÈ£13ÀÚ¸®
 ******************************************************************************/
function birthdate(jumin) {
    var date;
    date = jumin.substring(4, 6);
    return date;
}
//******************************************************************
// HashMap À» ÀÚ¹Ù ½ºÅ©¸³À¸·Î ±¸Çö
//
//******************************************************************
function Dictionary() {

    this.nodeObject = new Object();
    this.put = put;
    this.get = get;
    this.keys = keys;
    this.del = del;
}

function put(key, value)
{
    obj = this.nodeObject;

    searchFlag = 0;

    for (var n in obj) {
        if (n == key) {
            obj[key] = value;
            searchFlag = 1;
        }
    }

    if (searchFlag == 0) {
        obj[key] = value;
    }
}

function get(key) {
    obj = this.nodeObject;

    return obj[key];
}

function keys() {
    return this.nodeObject;
}

function del(key) {
    this.put(key, null);
}

/**
 * Created on 2006. 07. 25
 * @author
 * ¹Ý°¢À» Àü°¢À¸·Î º¯È¯
 */
function convert2ByteChar(obj) {

    str = obj.value;

    return_str = "";

    for (i = 0; i < str.length; i++) {

        x_char = str.substring(i, i + 1);

        x_2byteChar = "";
        //ÄÁ¹öÆ®µÈ ¹®ÀÚ
        c = x_char.charCodeAt(0);

        if (32 <= c && c <= 126) { //Àü°¢À¸·Î º¯È¯µÉ¼ö ÀÖ´Â ¹®ÀÚÀÇ ¹üÀ§
            if (c == 32) { //½ºÆäÀÌ½ºÀÎ°æ¿ì ascii ÄÚµå 32
                x_2byteChar = "¡¡";
            } else {
                x_2byteChar = unescape("%u" + gf_DecToHex(c + 65248));
            }

            return_str = return_str + x_2byteChar;
        } else {
            return_str = return_str + x_char;
        }

    }

    obj.value = return_str;
}

/**
 * Created on 2006. 07. 25
 * @author
 * ¹Ý°¢À» Àü°¢À¸·Î º¯È¯
 */
function to2ByteChar(str) {

    return_str = "";

    for (i = 0; i < str.length; i++) {

        x_char = str.substring(i, i + 1);

        x_2byteChar = "";
        //ÄÁ¹öÆ®µÈ ¹®ÀÚ
        c = x_char.charCodeAt(0);

        if (32 <= c && c <= 126) { //Àü°¢À¸·Î º¯È¯µÉ¼ö ÀÖ´Â ¹®ÀÚÀÇ ¹üÀ§
            if (c == 32) { //½ºÆäÀÌ½ºÀÎ°æ¿ì ascii ÄÚµå 32
                x_2byteChar = "¡¡";
            } else {
                x_2byteChar = unescape("%u" + gf_DecToHex(c + 65248));
            }

            return_str = return_str + x_2byteChar;
        } else {
            return_str = return_str + x_char;
        }

    }

    return return_str;
}

/**
 * Created on 2006. 07. 25
 * @author
 * ¹Ý°¢À» Àü°¢À¸·Î º¯È¯½Ã 10Áø¼ö¸¦ 16Áø¼ö·Î
 */
function gf_DecToHex(x_dec) {
    var x_Hex = new Array();
    var x_serial = 0;
    var x_over16 = x_dec;
    var x_tempNum = 0;
    while (x_dec > 15) {
        var x_h = x_dec % 16;
        //³ª¸ÓÁö
        x_dec = parseInt(x_dec / 16);
        //¸ò
        x_Hex[x_serial++] = (x_h > 9 ? String.fromCharCode(x_h + 55) : x_h);
        //16Áø¼öÄÚµåº¯È¯
    }
    //¸¶Áö¸·Àº ¸òÀÇ °ªÀ» °¡Áü
    x_Hex[x_serial++] = (x_dec > 9 ? String.fromCharCode(x_dec + 55) : x_dec);
    //16Áø¼öÄÚµåº¯È¯
    //¸ò,³ª¸ÓÁö,³ª¸ÓÁö,.....
    var retValue = "";
    for (var i = x_Hex.length; i > 0; i--) {
        retValue += x_Hex[i - 1];
    }
    return retValue;
}

//******************************************************************

/*
* ¸¸±â³â¿ùÀÏÀ» ¸¸µç´Ù.
* param : resno ÁÖ¹Î¹øÈ£ ÃÖ¼Ò 7ÀÚ¸®
* param : ¸¸±â ³â¼ö
* param : joinDate °¡ÀÔ¼³°èÀÏ
*/
function getExprDate(resno, expr, joinDate) {
    var str = "";
    if (resno != null && expr != 0 && joinDate != null
            && resno.length >= 7 && joinDate.length >= 8
            ) {
        var age = Number(getInsuAge(resno, joinDate));

        var exprAge = Number(expr) - age;

        var tempDateYear = Number(joinDate.substring(0, 4));

        str = (String(tempDateYear + exprAge) + joinDate.substring(4, 8));
    } else {
        str = "";
    }

    return str;
}
/**
 * ³³±âÀÏÀ» ±¸ÇÑ´Ù.
 * @param pmnt     ³³±â
 * @param joinDate °¡ÀÔÀÏÀÚ yyyyMMdd
 * @return ¸¸±âÀÏ yyyyMMdd
 */
function getPmntDate(pmnt, joinDate) {
    var str = "";
    if (pmnt != 0 && joinDate != null && joinDate.length >= 8) {

        var tempDateYear = Number(joinDate.substring(0, 4));
        str = (String(tempDateYear + Number(pmnt)) + joinDate.substring(4, 8));

    } else {
        str = "";
    }

    return str;
}

/**
 * comma »©±â
 * @param str     ¹®ÀÚ¿­
 * @return str    ÄÞ¸¶¸¦»« °ªÀ» ¸®ÅÏ
 */
function out_comma(str)
{
    var comm_str = str;
    var uncomm_str = "";

    if (str == null || str == "") {
        return 0;
    }

    for (j = 0; j < comm_str.length; j++)
    {
        var substr = comm_str.substring(j, j + 1);
        if (substr != ",")
            uncomm_str += substr;
    }


    return uncomm_str;
}

/**
 * comma »ðÀÔ
 * @param str     ¹®ÀÚ¿­
 * @return str    ÄÞ¸¶¸¦»ðÀÔÇÑ °ªÀ» ¸®ÅÏ
 */

function in_comma(str)
{
    arrData = str.split(".");

    arrData1 = arrData[0];

    arrData2 = "";

    if (arrData[1] != undefined)arrData2 = "." + arrData[1];

    var uncomm_str = arrData1;

    var comm_str = "";

    var loop_j = uncomm_str.length - 3;

    for (j = loop_j; j >= 1; j = j - 3)
    {
        comm_str = "," + uncomm_str.substring(j, j + 3) + comm_str;
    }

    comm_str = uncomm_str.substring(0, j + 3) + comm_str + arrData2;

    return comm_str;
}

/**
 *¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¸é¼­ ,»ðÀÔ
 * @param obj     ¹®ÀÚ¿­
 */
function input_comma(obj) {
    var str_len = obj.value.length;
    var str_vu = obj.value;

    //alert(window.event.keyCode);
    // 37(¿ÞÂÊ), 39(¿À¸¥ÂÊ), 46(del), 8(backspace)
    if (window.event.keyCode == 37 || window.event.keyCode == 39 || window.event.keyCode == 46 ||
        window.event.keyCode == 8 || window.event.keyCode == 9) {
        return;
    } else {

    }

    if (str_vu.charAt(0) == '0' && str_vu.charAt(1) == '0') {
        obj.value = "0";
        return;
    }
    var temp = "";
    var str_temp = "";
    var ret_temp = "";

    var i_cnt = 0;
    var t_len = 0;
    var t_cnt = 0;

    for (var i = 0; i < str_len; i++) {
        if ((str_vu.charAt(i) != ',') && (str_vu.charAt(i) != '0')) {
            i_cnt = i;
            break;
        }
    }

    for (var i = i_cnt; i < str_len; i++) {
        //		temp += str_vu.charAt(i);
        temp += isNaN(str_vu.charAt(i)) ? "" : str_vu.charAt(i) != ' ' ? str_vu.charAt(i) : "";
    }

    if (parseInt(temp) >= 0) {
        for (var i = 0; i < temp.length; i++) {
            if (temp.charAt(i) != ',') {
                str_temp += temp.charAt(i);
            }
        }

        t_len = str_temp.length;
        t_cnt = parseInt(t_len / 3);

        for (var i = 0; i < t_len; i++) {
            if (t_cnt >= 1 && (t_len - (3 * t_cnt)) == i) {
                if (i > 0) {
                    ret_temp = ret_temp + "," + str_temp.charAt(i);
                } else {
                    ret_temp += str_temp.charAt(i);
                }

                t_cnt = t_cnt - 1;
            } else {
                ret_temp += str_temp.charAt(i);
            }
        }
    } else {
        ret_temp = "";
    }

    obj.value = ret_temp;
}

/*=============================================================================
  ÁÖ¹Î¹øÈ£¿¡¼­ ¸¸³ªÀÌ¸¦ ±¸ÇÑ´Ù.
=============================================================================*/
function getManAge2(jumin) {

    if (jumin == null || jumin == "") {
        return 0;
    }

    if (jumin.length < 7) {
        return 0;
    }

    var birday = jumin;
    var byear = birday.substring(0, 2);
    var bmon = birday.substring(2, 4);
    var bday = birday.substring(4, 6);
    var gubun = birday.substring(6, 7);
    //¼­¹ö¿¡¼­ ÇöÀç ³¯Â¥¸¦ °®°í¿Â´Ù.
    var serDay = LocalSysDate('YYYYMMDD');
    tyear = serDay.substring(0, 4);
    tmon = serDay.substring(4, 6);
    tday = serDay.substring(6, 8);
    var boAge = 0;
    if (birday.length == 0) {
        boAge = "";
    } else {
        if (gubun == '1' || gubun == '2' || gubun == '5' || gubun == '6') {
            byear = '19' + byear;
        }
        else if (gubun == '3' || gubun == '4' || gubun == '7' || gubun == '8') {
            byear = '20' + byear;
        }
        if (bmon.length == 2 && bmon.substr(0, 1) == "0") {
            bmon = bmon.substr(1, 1);
        }
        if (bday.length == 2 && bday.substr(0, 1) == "0") {
            bday = bday.substr(1, 1);
        }
        if (tyear < 100) tyear += 1900;
        boAge = parseInt(tyear) - parseInt(byear);
        if (eval(tmon) < eval(bmon)) boAge--;
        if ((eval(tmon) == eval(bmon)) && (eval(tday) < eval(bday))) boAge--;

		/*
		* ±è»ó¿î Ãß°¡
		* 0¼¼ÀÏ¶§ 6°³¿ùÀÌ»óÀÌ¸é 1¼¼·Î º¯°æ
		*/
		if(boAge == 0){
			bmonth = parseInt(bmon);
			if( parseInt(tyear) - parseInt(byear) > 0){
				bmonth = 12 - bmonth + parseInt(tmon);
			}else{
				bmonth = parseInt(tmon) - bmonth;
			}
			if ( parseInt(tday) > parseInt(bday) ) bmonth--;
			if(bmonth > 5){
				boAge = 1;
			}
		}
		/*******************************************************/
    }
    return boAge;
}
/*=============================================================================
  ·ÎÄÃ ½Ã½ºÅÛÀÇ ³¯Â¥¿Í ½Ã°£À» ±¸ÇÑ´Ù.
  Ãß°¡ÀÚ : ÀåÁ¤ÀÍ
=============================================================================*/
function LocalSysDate(type) {
    var isnMonth = new Array("1¿ù", "2¿ù", "3¿ù", "4¿ù", "5¿ù", "6¿ù", "7¿ù", "8¿ù", "9¿ù", "10¿ù", "11¿ù", "12¿ù");
    var isnDay = new Array("ÀÏ¿äÀÏ", "¿ù¿äÀÏ", "È­¿äÀÏ", "¼ö¿äÀÏ", "¸ñ¿äÀÏ", "±Ý¿äÀÏ", "Åä¿äÀÏ", "ÀÏ¿äÀÏ");
    var today = new Date() ;
    var YYYY = today.getYear();
    if (YYYY < 1000)
        YYYY += 1900;
    var DD = today.getDate();
    var MM = today.getMonth();
    var title = "";
    if (type == "HANGUL") {
        title = YYYY + "³â " + isnMonth[MM] + " " + DD + "ÀÏ (" + isnDay[today.getDay()] + ")";
    }
    else if (type == "YYYYMMDD") {
        title = YYYY + getTweenChar(String(MM + 1)) + getTweenChar(DD);
    }
    else {
        title = YYYY + type + String(MM + 1) + type + DD;
    }
    return title;
}
/*
* ÀÔ·Â ¹ÞÀº °ªÀ» Ã¼Å©ÇÏ¿© µÎÀÚ¸´¼ö °ªÀ¸·Î ¸®ÅÏÇÑ´Ù.
* param : Number
*/
function getTweenChar(num) {
    if (num == null | num == "") {
        return "00";
    }
    if (Number(num) >= 10) {
        return String(num);
    } else {
        return "0" + num;
    }
    return "00";
}

/*=============================================================================
Ã¼Å©¹Ú½º ¸ðµÎ Ã¼Å© ¸ðµÎ ÇØÁ¦
=============================================================================*/
function checkAllChecked(pFrm, pVal) {

    for (var i = 0; i < pFrm.elements.length; i++) {
        var e = pFrm.elements[i];
        if (e.type == 'checkbox')
            e.checked = pVal;
    }
}

/**================================================================================================
 * <p>fnShowChuri</p>
 * ÁøÇàÃ¢ Ã¢¶ç¿ì±â
 * @param : ¾øÀ½
 * @return : ¾øÀ½
 */
function fnShowChuri(getTop, getLeft) {
    var div = document.all.div_ing;
    div.style.top = getTop;
    div.style.left = getLeft;
    div.style.display = "";
}
/*
* ÁøÇàÃ¢ ¾ø¾Ö±â
*/
function fnend()
{
    var div = document.all.div_ing;
    //div.style.top = getTop;
    //div.style.left = getLeft;
    div.style.display = "none";
}
/*
* param date : ³¯Â¥
* param type : FORMAT
*/
function getFormatDate(date, type) {
    if (date == "" || date.length != 8) {
        alert("ÀÔ·ÂÇÏ½Å ³¯Â¥¸¦ È®ÀÎÇÏ¿© ÁÖ½Ê½Ã¿À. ex) yyyymmdd");
        return "";
    }
    var YYYY = Number(date.substring(0, 4));
    var MM = date.substring(4, 6);
    var DD = date.substring(6, 8);
    return YYYY + type + MM + type + DD;
}

/*
* ÀÔ·ÂµÈ °ªÀÌ MaxLength ¹ÙÀÌÆ®º¸´Ù Å©¸é ÀÔ·ÂºÒ°¡
*/
function doCheckInputMaxByteLength(obj, maxLength) {
    if (getByteLength(obj.value) >= maxLength) {
        alert("ÀÔ·ÂÇÑ °ªÀÌ ³Ê¹« Å®´Ï´Ù. ÃÖ´ë " + (maxLength / 2) + "ÀÚ¸¦ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
        return false;
    }
}

/*=============================================================================
  ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÏ°Ô ÇÑ´Ù.
  (ÇÑ±ÛÀÇ°æ¿ì ÀÔ·ÂµÉ¼ö ÀÖÀ¸´Ï input ÅÂ±×ÀÇ style¼Ó¼º¿¡ "IME-MDE:false;" Ãß°¡)
=============================================================================*/
function onlyNumber() {
    var keyCode = window.event.keyCode;
    if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105)) {
    } else {
        // tab, Delete, Home, Backspace, <-, -> Å°´Â µ¿ÀÛµÇµµ·Ï ÇÑ´Ù.
        if (keyCode != 13 && keyCode != 9 && keyCode != 46 && keyCode != 8 && keyCode != 35 && keyCode != 36 &&
            keyCode != 37 && keyCode != 39) {
            if (event.ctrlKey && (keyCode == 67 || keyCode == 86 || keyCode == 88)) {
            } else {
                window.event.returnValue = false;
            }
        }
    }
}
/*=============================================================================
  ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤µÈ ¹®ÀÚ¸¦ ¸ðµÎ Á¦°ÅÇÑ´Ù.
=============================================================================*/
function outChar(str, chr) {
    var comm_str = str;
    var uncomm_str = "";
    if (comm_str == "") return uncomm_str;
    for (j = 0; j < comm_str.length; j++) {
        var substr = comm_str.substring(j, j + 1);
        if (substr != chr)
            uncomm_str += substr;
    }
    return uncomm_str;
}
/*
* Report Object¸¦ ¸®ÅÏÇÑ´Ù.
*/
function getReportObject() {
    var object ;
    //            alert(parent.left.frames["HIDDEN_OBJ"].ReportView.id);
    object = top.frames["HIDDEN_OBJ"].ReportView;
    object.Embed = false;
    object.close();
    //    alert(object);
    return object;
}


/*
* Report Object¸¦ ¸®ÅÏÇÑ´Ù.
*/
function getPopReportObject() {
    var object ;
    if (window.dialogArguments != undefined) {
        opener = dialogArguments[0];
    }

    object = opener.parent.parent.top.frames["HIDDEN_OBJ"].ReportView;
    object.Embed = false;
    object.close();
    return object;
}

/*=============================================================================
   ÇØ´ç¿ùÀÇ ¸¶Áö¸· ³¯Â¥ ¸®ÅÏ
=============================================================================*/
function getLastDay(strYear, strMonth) {
    var rday = new Date(strYear, strMonth, 0);
    return  rday.getDate();
}

var popupWin = new Array();

function linkShowmodeless(w_name, width, height, pleft, ptop, parg, scrollbars)
{
    //È­¸éÀ» Áß¾Ó¿¡ À§Ä¡ÇÏ°ÔÇÔ.
    ptop = (window.screen.height - height ) / 2;
    pleft = (window.screen.width - width ) / 2;

    if (pleft == "-1" && ptop == "-1") {
        param = "dialogWidth:" + width + "px; dialogHeight:" + height +
                "px; status:no; toolbar:no; menubar:no; location:no; resizable:no; help:no; scroll:no;unadorned:yes";
    } else {
        param = "dialogLeft:" + pleft + "; dialogTop:" + ptop + "; dialogWidth:" + width + "px; dialogHeight:" +
                height + "px; status:no; toolbar:no; menubar:no; location:no; resizable:no; help:no; scroll:on";
    }

    var args = new Array();
    args[0] = window;
    args[1] = w_name;
    //È£ÃâµÉ url
    args[2] = parg;
    args[3] = scrollbars;

    if (popupWin[w_name]) {
        popupWin[w_name].close();
    }

    try{
		popupWin[w_name] = window.showModelessDialog("/common/html/popFrame.html", args, param);
	}catch(e){
		popupWin[w_name] = window.showModelessDialog("/grsfa/common/html/popFrame.html", args, param);
	}
}


/**************************************************************************
 * parameter     : str => String
 * sample	: <input type ="text" name ="money" onblur="display_Money(this.value);" onfocus="delete_Char(this,',')"
 * return	:
 * ¼³¸í		: ±Ý¾× 3ÀÚ¸® ¸¶´Ù ÄÞ¸¶(,)¸¦ Âï¾îÁÖ´Â ÇÔ¼ö ex) 1000 => 1,000
 * ¼öÁ¤		: ±Ý¾×ÀÌ - ÀÏ°æ¿ì¿¡´ëÇÑ Ã³¸® Ãß°¡
 **************************************************************************/
function display_Money(str)
{

    var minus = "";
    if (str.charAt(0) == "-")
    {
        minus = str.charAt(0);
        str = delete_Char(str, '-');
    }

    var div = str.length % 3;
    var s_str = "";
    if (div == 0) {
        count = (str.length / 3) - 1;
    } else {
        count = (str.length - div) / 3;
    }
    for (i = 1; i <= count; i++) {
        s_str = str.substr(str.length - 3, 3) + s_str;
        str = str.substr(0, str.length - 3);
        if (str.length > 0) {
            s_str = "," + s_str;
        }
    }
    s_str = str + s_str;
    return minus + s_str;
}


function delete_Char(source, char_)
{
    if (typeof(source) == "string")
    {
        return replaceChar(source, char_, '');
    }
    else if (typeof(source) == "object")
    {
        source.value = replaceChar(source.value, char_, '');
    }
    else
    {
        alert("Áö¿øÇÏÁö ¾Ê´Â ÇüÅÂÀÔ´Ï´Ù.");
    }
}
//lenÀÇ °¹¼ö°¡ Ã¤¿öÁö¸é to_object·Î ÀÌµ¿ÇÑ´Ù.
function fnNextTab(from_object, to_object, len)
{
    if (len != null && len != '' && len > 0) {
        if (from_object.value.length >= len) to_object.focus();
    } else {
        if (from_object.value.length >= from_object.maxLength) to_object.focus();
    }
}

var processWindow;
/*
*
*/
function openProcessWindow() {
    processWindow = window.showModelessDialog('/grsfa/common/jsp/processWindow.jsp'
            , 'process'
            , "dialogWidth:310px;dialogHeight:140px;status:no; toolbar:no; menubar:no; location:no; resizable:no; help:no; scroll:on");
}
/*
*
*/
function closeProcessWindow() {
    if (processWindow != null) {
        processWindow.close();
        document.focus();
    }
}
/*
* ÆË¾÷Ã¢
* window_nm :   ÆË¾÷Ã¢ ÀÌ¸§
* width : ÆË¾÷Ã¢ Æø
* height : ÆË¾÷Ã¢ ³ôÀÌ
* url : ÆË¾÷Ã¢ ¸µÅ©ÁÖ¼Ò
*/
function Open_Window(window_nm, width, height, url) {
    vtop = (screen.height - height) / 2;
    vleft = (screen.width - width) / 2;
    option = "scrollbars=no, menubar=no, copyhistory=no, top=" + vtop + " left=" + vleft + " width=" + width +
             " height=" + height;
    window.open(url, window_nm, option);
}


	//------------------------------------------------------------------------
    // Àå±âº¸Çè Ã¼Å©¹Ú½º¿¡ °ªÀ» ¼³Á¤ÇÑ´Ù.                                        
    //-------------------------------------------------------------------------
    function set_checkbox_value(obj, value){                            
        if (value == "1") {                                             
            obj.checked = true;
            obj.value   = "1";
        } else { 
           obj.checked = false;
           obj.value   = " ";
        }
    }

    function initObjValueSet(obj,val,cnt)
    {
            if (obj == null) alert(cnt +"¹øÀÇ ¼ø¹øÀÌ ¾ø½À´Ï´Ù. È®ÀÎ¹Ù¶÷");  // ¿¡·¯°¡ µÇ´Â ¼ø¼­¹øÈ£¸¦ ¾Ë±âÀ§ÇØ¼­
            var typename = obj.type;
  
     
            if (typename =="checkbox")
            {
                set_checkbox_value(obj,val);
            } else
            {
                obj.value = val;
            }
    }


function form_submit(form_obj , action_name){
	var temp_action = "";
	if(form_obj.action){
		temp_action = form_obj.action;
	}

	if(action_name){
		form_obj.action = action_name;
	}

	try{
		show_churi(true);
	}catch(e){}

	if(top.win){
		form_obj.target = "mainFrame";
	}else{
		form_obj.target = "content";
	}

	form_obj.submit();

	if(temp_action){
		form_obj.action = temp_action;
	}
}

function Xecure_submit(form_obj , action_name){
	var temp_action = "";
	if(form_obj.action){
		temp_action = form_obj.action;
	}

	if(action_name){
		form_obj.action = action_name;
	}

	try{
		show_churi(true);
	}catch(e){}

	if(top.win){
		form_obj.target = "mainFrame";
	}else{
		form_obj.target = "content";
	}

	top.content.XecureSubmit(form_obj);

	if(temp_action){
		form_obj.action = temp_action;
	}
}

function call_report(form_obj){
	action_name = doc_root + "/directcall/report/print_report.jsp";
	submit_hidden(form_obj,action_name);

	try{
		disable_churi();
	}catch(e){}
}

function sales_submit(form_obj , action_name){
	var temp_action = "";
	if(form_obj.action){
		temp_action = form_obj.action;
	}

	if(action_name){
		form_obj.action = action_name;
	}

	try{
		show_churi(true);
	}catch(e){}


	form_obj.target = "contentsFrame";


	form_obj.submit();

	if(temp_action){
		form_obj.action = temp_action;
	}
}


function submit_hidden(form_obj , action_name){
	var temp_action = "";
	if(form_obj.action){
		temp_action = form_obj.action;
	}

	if(action_name){
		form_obj.action = action_name;
	}

	try{
		show_churi(true);
	}catch(e){}

	form_obj.target = "hiddenFrame";

	form_obj.submit();

	if(temp_action){
		form_obj.action = temp_action;
	}
}

function fast_hidden(form_obj , action_name){
	var temp_action = "";
	var temp_target = "";

	if(form_obj.action){
		temp_action = form_obj.action;
	}

	if(form_obj.target){
		temp_target = form_obj.target;
	}

	if(action_name){
		form_obj.action = action_name;
	}

	form_obj.target = "hiddenFrame";
	form_obj.submit();

	if(temp_action){
		form_obj.action = temp_action;
	}

	if(temp_target){
		form_obj.target = temp_target;
	}
}

function form_fast(form_obj , action_name){
	var temp_action = "";
	if(form_obj.action){
		temp_action = form_obj.action;
	}

	if(action_name){
		form_obj.action = action_name;
	}

	if(top.win){
		form_obj.target = "content";
	}else{
		form_obj.target = "content";
	}

	form_obj.submit();

	if(temp_action){
		form_obj.action = temp_action;
	}
}

function hasJangiAuth(SYS_USE_GRD){
	//010 = ½Ã½ºÅÛ°ü¸®ÀÚ , 022 = ÀÚµ¿Â÷¾÷¹« , 023 = Àå±â¾÷¹«´ã´çÀÚ
	//GRST_SYSMCD where cd_grp_id = 'SM002'
	if(SYS_USE_GRD == "023" || SYS_USE_GRD == "010"){
		return true;
	}else{
		return false;
	}
}


/*********************************************** 
* responseBean¿¡ ´ã°ÜÀÖ´Â single°ªÀ» È­¸é¿¡ ´ã±â 
**********************************************/ 
function setFormValue(form_request,singleKeys,singleValue){ 
 
	try{ 
		form_type = form_request[singleKeys].type; 
	}catch(e){ 
		form_type = ""; 
	} 
 
 
	switch(form_type){ 
		case "select-one" : 
			for(i=0 ; i < form_request[singleKeys].options.length ; i++){ 
				if(form_request[singleKeys].options[i].value == singleValue){ 
					form_request[singleKeys].options[i].selected = true; 
				} 
			} 
			break; 
		case "hidden" : 
		case "text": 
		case "textarea": 
			form_request[singleKeys].value = singleValue; 
			break; 
		case "checkbox" : 
			checkbox = form_request[singleKeys]; 
			 
			if(singleValue == "1"){ 
				checkbox.checked = true; 
			}else{ 
				checkbox.checked = false; 
			} 
			break; 
		default: 
			try{ 
				for(i=0 ; i < form_request[singleKeys].length ; i++){ 
					if(form_request[singleKeys][i].value == singleValue){ 
						form_request[singleKeys][i].checked = true; 
						break; 
					} 
				} 
			}catch(e){ 
			} 
	} 
}


/**
* ÆË¾÷Ã¢ ¶ç¿ì±â
* »ç¿ë¹ý : popup_open('È­¸é¸í',target_form, width , height , À§Ä¡1 , À§Ä¡2 , 'ÆÄ¶ó¸ÞÅÍ')
* @author ±è»ó¿î
*/
function popup_open(w_name,target_form , width , height, pleft, ptop , scrollbars ){
	if(!scrollbars){
		scrollbars = "no";
	}

	var win = null;

	if(pleft == "-1" && ptop == "-1"){
		win = window.open("common/html/loadding.html","target_popup","fullscreen=no,titlebar=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars="+scrollbars+",resizable=no,width="+width+",height="+height+",left=0, top=0");
	}else{
		win = window.open("common/html/loadding.html","target_popup","fullscreen=no,titlebar=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars="+scrollbars+",resizable=no,width="+width+",height="+height+",left="+pleft+", top="+ptop);
	}

	target_form.action = w_name;
	target_form.target = "target_popup";
	target_form.submit();

	return win
}

/**
* È­¸é Æ÷Ä¿½º ÀÌµ¿
* »ç¿ë¹ý :
* ±è»ó¿î
*/
function setScreenFocus(obj){
	try {
		switch(obj.type){
			case "text":
				obj.select();
			case "select-one":
			case "checkbox":
				obj.focus();
				break;
			default:
				try{
					obj[0].focus();
				}catch(ex){
				
				}
		}
	} catch(e) { };
}

/**
* Created on 2007. 04. 05
* @author ±è»ó¿î
* ÀÌ¹ÌÁö½Ã½ºÅÛ ·¹Æ÷ÆÃ Ãâ·ÂÇÔ¼ö
*/
function openReportRpx(rpxForm , ww , hh){ 
	var width = "900";
	var height= "600";

	if(ww){
		width = ww;
	}

	if(hh){
		height = hh;
	}
	var w=screen.width; 
	var h=screen.height; 
	var l=(w-900)/2; 
	var t=(h-600)/2; 
	var url= "/common/report/rpx_print.jsp"; 
	window.open(url, "rpx_Report", "width="+width+",height="+height+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no,left=" + l + ",top=" + t);  
	 
	rpxForm.target="rpx_Report"; 
	rpxForm.action=url; 
	rpxForm.submit(); 
	return; 
}

/**
* Created on 2007. 04. 05
* @author ±è»ó¿î
* È­¸éÀÎ¼â¸¦ À§ÇÑ ÇÔ¼ö
*/
function screenPrint(screen_title, screen_body , ww , hh){
	var intWidth = "400";
	var intHeight = "200";

	if(ww){
		intWidth = ww;
	}

	if(hh){
		intHeight = hh;
	}

	var ptop = (window.screen.height - intHeight ) / 2;
	var pleft = (window.screen.width - intWidth ) / 2;		

	var feature = "dialogHeight: " + intHeight + "px; "
			 	+ "dialogWidth: "  + intWidth  + "px; "
			 	+ "scroll:yes;"
			 	+ "dialogTop:"     + ptop       + "; "
			 	+ "dialogLeft:"    + pleft       + "; "
			 	+ "center:no; "
			 	+ "edge: raised; help: no; resizable: no; status: no;";

	var param = new Array();
	param[0] = window; 
	param[1] = screen_title; 
	param[2] = screen_body; 

	window.showModalDialog(doc_root + "/common/html/screenPrint.html",param,feature);
}

function file_download(file_name){
	document.file_form.file_name.value = file_name;
	document.file_form.submit();
}

