//  ÀÔ·Â/¼öÁ¤/»èÁ¦½Ã ÁÖ·Î »ç¿ëµÇ´Â ÇÔ¼ö

//  blnk()           - °ø¹éÇÊµå(ÀÔ·ÂÀÌ ¾ø´Â °æ¿ì) °Ë»ç
//  blank1()         - °ø¹éÇÊµå(½ºÆäÀÌ½ºÆ÷ÇÔ)°Ë»ç
//  special()        - Æ¯¼ö¹®ÀÚ(°ø¹éÆ÷ÇÔ)°Ë»ç
//  notSelected()    - ÄÞº¸¹Ú½º ¼±ÅÃÀÌ ¾ø´Â °æ¿ì °Ë»ç
//  numberkeyin()    - ¼ýÀÚ¸¸ ÀÔ·Â°¡´É °Ë»ç
//  msg_del()        - »èÁ¦È®ÀÎ ¸Þ½ÃÁöÈÄ »èÁ¦ (form¸í : del_ok)
//  keypress()       - EnterÅ° ÀÔ·Â Ã¼Å©
//  textareaLen()    - textarea¿¡ ÀÔ·Â ¹ÞÀº ³»¿ëÀÇ ±æÀÌ¸¦ Ã¼Å©ÇÏ¿© ¸Þ½ÃÁö Ã³¸®(100byte)
//  ¼öÁ¤ÀÏÀÚ : 2008³â 2¿ù 4ÀÏ ÀÛ¼ºÀÚ :

//  floatCheck()     - stringÀÌ ½Ç¼öÇüÀÎÁö Ã¼Å©
//  numberCheck()    - stringÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
//  numbBarCheck()   - stringÀÌ ¼ýÀÚ È¤Àº '-'ÀÎÁö Ã¼Å©
//  strLenB()        - ¹®ÀÚ¿­ÀÇ Byte¼ö¸¦ ¼¾´Ù
//  splitLen()       - ¹®ÀÚ¿­À» Byte¼ö¸¸Å­ ÀÚ¸¥´Ù
//  rrn()            - ÁÖ¹Îµî·Ï¹øÈ£°¡ ¸Â´ÂÁö Ã¼Å©
//  texttrim()       - ¹®ÀÚ¿­ Æ®¸²
//  datetrim()       - dateÇü½Ä '-' Æ®¸²

// °ø¹é°Ë»ç
function blank(field, name) {
    var val = field.value;
    if (texttrim(val) == "") {
        alert(name + "¸¦(À») ÀÔ·Â ÇÏ¼¼¿ä.")
        field.focus();
        return false;
    }
    else
        return true;
}

function blank2(field, name) {
    var val = field.value;
    if (texttrim(val) == "") {
        alert(name + "¸¦(À») ÀÔ·Â ÇÏ¼¼¿ä.")
        return false;
    }
    else
        return true;
}

function special(field) {

    var val = field.value;
    var special = '"\'/';
    for (var i = 0; i < field.value.length; i++)
    {
        ch = field.value.charAt(i);

        for (var j = 0; j < special.length; j++) {
            if (ch == special.charAt(j)) {
                //alert("Æ¯¼ö ¹®ÀÚ´Â ¾ÈµË´Ï´Ù.");
                field.value = "";
                field.focus();
                return false;
            }
        }
    }
    return true;
}

// Æ¯¼ö¹®ÀÚ ÀÔ·Â check
function specialNotBlank(field) {

    var val = field.value;
    var special = '`~!@#$%^&*()-_=+|\\{}[];:"\'<>,.?\/';
    for (var i = 0; i < field.value.length; i++)
    {
        ch = field.value.charAt(i);

        for (var j = 0; j < special.length; j++) {
            if (ch == special.charAt(j)) {
                //alert("Æ¯¼ö ¹®ÀÚ´Â ¾ÈµË´Ï´Ù.");
                field.value = "";
                field.focus();
                return false;
            }
        }
    }
    return true;
}

// Æ¯¼ö¹®ÀÚ & ÇÑ±Û
function specialAndKorean(field) {

    var val = field.value;
    var special = '`~!@#$%^&*()-_=+|\\{}[];:"\'<>,.?\/';
    for (var i = 0; i < field.value.length; i++)
    {
        ch = field.value.charAt(i);

        if (((ch >= "¤¿") && (ch <= "È÷")) || ((ch >= "¤¡") && (ch <= "¤¾")))
        {//¸ðµç ÇÑ±ÛÀ» È®ÀÎÇÏ´Â ±¸¹®. ÇÑ±ÛÀÌ ¾Æ´Ï¶ó¸é alertÃ¢ ¶ç¿ì±â.
            alert("ÇÑ±ÛÀº ¾ÈµË´Ï´Ù.");
            field.value = "";
            field.focus();
            return;
        }

        for (var j = 0; j < special.length; j++) {
            if (ch == special.charAt(j)) {
                alert("Æ¯¼ö ¹®ÀÚ´Â ¾ÈµË´Ï´Ù.");
                field.value = "";
                field.focus();
                return false;
            }
        }
    }
    return true;
}


// ÇÑ±Û check
function nameCheck(field) {

    var val = field.value;
    var special = ' ';
    for (var i = 0; i < field.value.length; i++)
    {
        ch = field.value.charAt(i);

        if (((ch >= "¤¿") && (ch <= "È÷")) || ((ch >= "¤¡") && (ch <= "¤¾")))
        {//¸ðµç ÇÑ±ÛÀ» È®ÀÎÇÏ´Â ±¸¹®. ÇÑ±ÛÀÌ ¾Æ´Ï¶ó¸é alertÃ¢ ¶ç¿ì±â.
            return false;
        }
        for (var j = 0; j < special.length; j++) {
            if (ch == special.charAt(j)) {
                return false;
            }
        }
    }
    return true;
}

// ÇÑ±ÛÀÌ ¾Æ´Ï¸é check
function _nameCheck(field) {

    var val = field.value;
    var special = ' ';
    for (var i = 0; i < field.value.length; i++)
    {
        ch = field.value.charAt(i);

        if (((ch < "¤¿") || (ch > "È÷")) && ((ch < "¤¡") || (ch > "¤¾")))//ÇÑ±ÛÀÌ ¾Æ´Ï±¸¹®À» È®ÀÎÇÏ´Â ±¸¹®.
        {
            return false;
        }
        for (var j = 0; j < special.length; j++) {
            if (ch == special.charAt(j)) {
                return false;
            }
        }
    }
    return true;
}

function specialNotBlank(field) {

    var val = field.value;
    var special = '`~!@#$%^&*()-_=+|\\{}[];:"\'<>,.?\/';
    for (var i = 0; i < field.value.length; i++)
    {
        ch = field.value.charAt(i);

        if (((ch >= "¤¿") && (ch <= "È÷")) || ((ch >= "¤¡") && (ch <= "¤¾")))
        {//¸ðµç ÇÑ±ÛÀ» È®ÀÎÇÏ´Â ±¸¹®. ÇÑ±ÛÀÌ ¾Æ´Ï¶ó¸é alertÃ¢ ¶ç¿ì±â.
            alert("ÇÑ±ÛÀº ¾ÈµË´Ï´Ù.");
            field.value = "";
            field.focus();
            return;
        }

        for (var j = 0; j < special.length; j++) {
            if (ch == special.charAt(j)) {
                alert("Æ¯¼ö ¹®ÀÚ´Â ¾ÈµË´Ï´Ù.");
                field.value = "";
                field.focus();
                return false;
            }
        }
    }
    return true;
}
//¹®ÀÚ¿­ Æ®¸²
function texttrim(str) {
    var i, rtn;

    for (i = 0; i < str.length; i++) {
        if ('\r\n\t '.indexOf(str.charAt(i)) == -1) {
            break;
        }
    }
    rtn = str.substring(i);
    for (i = rtn.length - 1; i >= 0; i--) {
        if ('\r\n\t '.indexOf(rtn.charAt(i)) == -1) {
            break;
        }
    }
    rtn = rtn.substring(0, i + 1);
    return rtn;
}

// ÄÞº¸¹Ú½º ¼±ÅÃ °Ë»ç.
function notSelected(field, name)
{
    if (field.selectedIndex <= 0)
    {
        alert(name + "(À»)¸¦ ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À!");
        return false;
    }
    else
        return true;
}

// °ø¹é, space ÀÔ·Â field check
function blank1(Field, name) {

    var ok = true;
    var val = Field.value;

    var zero = 0;
    for (var i = 0; i < val.length; i++)
    {
        var AChar = val.charAt(i);

        if (AChar == " ")
        {
            zero++;
        }
    }

    if (val == "" || zero == val.length)
    {
        alert(name + "¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!");
        Field.value = "";
        Field.focus();
        ok = false;
    }
    return ok;
}

function numberkeyin()
{
    if (event.keyCode == 13)
    {
        event.returnValue = true;
        return;
    }
    if (event.keyCode < 45 || event.keyCode > 57)
    {
        alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
        event.returnValue = false;
    }

}

//stringÀÌ ½Ç¼öÇüÀÎÁö Ã¼Å©
function floatCheck(text) {
    for (i = 0; i < text.length; i++) {
        if (text.charCodeAt(i) < 46 || text.charCodeAt(i) > 57) {
            return false;
        }
    }
    return true;
}

//stringÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
function numberCheck(field)
{
    var val = field.value;
    for (i = 0; i < val.length; i++) {
        if (val.charCodeAt(i) < 48 || val.charCodeAt(i) > 57) {
            return false;
        }
    }
    return true;
}

//stringÀÌ ¼ýÀÚ È¤Àº '-'ÀÎÁö Ã¼Å©
function numbBarCheck(field)
{
    var val = field.value;
    for (i = 0; i < val.length; i++) {
        if ((val.charCodeAt(i) < 48 || val.charCodeAt(i) > 57 ) && val.charAt(i) != '-') {
            return false;
        }

    }

    return true;
}


//
function msg_del() {
    if (confirm("»èÁ¦ÇÏ½Ã¸é º¹¿øÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\n»èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?")) {
        document.del_ok.submit();
    }
    else {
    }
}

// ¿£ÅÍÅ° ÀÔ·Â Ã¼Å©
function keypress(evt) // IE4.0 only
{
    if (parseInt(navigator.appVersion) >= 4)
    {
        if (navigator.appName != "Netscape")
        {
            if (evt.keyCode == 13)
            {
                evt.keyCode = "";
                    // Login();
                //alert("new line");
            }
        } else {
            return true;
        }
    }
    return true;
}

// TextArea °ª ³ÑÁöÄ¡ ¾Ê±â.
// ±¸¼º :
// <form name='Form_Name'>
// <textarea name="TextArea_Name" cols="76" rows="6" onKeyDown="textareaLen('Form_Name.TextArea_Name');">
// textareaLenÀÇ form¿¡ ³Ñ±â´Â °ªÀº ÆûÀÌ¸§ÇÏ°í TextareaÀÌ¸§ >> ('Form_Name.TextArea_Name')

function textareaLen(formObj, maxLength)
{
    textGul = formObj.value;
    textLen = strLenB(textGul);

    if (textLen > maxLength)
    {
        //      alert("ÀÔ·ÂµÈ Á¤º¸·®ÀÌ ¸¹¾Æ¼­ ÀÏºÎ ÀÚ·á°¡ Àß¸³´Ï´Ù.\n³»¿ëÀ» È®ÀÎÇØ ÁÖ¼¼¿ä.");

        formObj.value = splitLen(textGul, maxLength);
        formObj.focus();
        return false;
    }
    return true;
}

//¹®ÀÚ¿­ÀÇ Byte¼ö¸¦ ¼¾´Ù
function strLenB(str)
{
    var length;
    length = str.length;
    for (i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 127) {
            length++;
        }
    }
    return length;
}

//¹®ÀÚ¿­À» Byte¼ö¸¸Å­ ÀÚ¸¥´Ù
function splitLen(str, maxLength) {
    var length = 0, i = 0;
    for (; length <= maxLength; i++) {
        if (str.charCodeAt(i) > 127) {
            length++;
        }
        length++;
        if (length > maxLength) {
            break;
        }
    }
    return str.substring(0, i);
}

//emailÇü½ÄÀÌ ¸Â´ÂÁö Ã¼Å©ÇÑ´Ù ¼öÁ¤ ÇÊ¿ä...
function emailCheck(text) {
    if (text.value.indexOf('@') < 1 ||
        text.value.indexOf('.') == -1 ||
        text.value.indexOf(' ') != -1 ||
        text.value.indexOf('@') > text.value.indexOf('.') ||
        text.value.indexOf('@') != text.value.lastIndexOf('@') ||
        text.value.lastIndexOf('.') == (text.value.length - 1) ||
        text.value.indexOf('.') == (text.value.indexOf('@') + 1) ||
        text.value.lastIndexOf('.') == (text.value.indexOf('.') + 1))
    {
        text.focus();
        return false;
    } else {
        return true;
    }
}

function rrn(field1, field2)
{
    if (field1.value.length != 0 && field2.value.length != 0)
    {
        if (field1.value.length != 6)
        {
            alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
            field1.focus();
            return false;
        }
        for (var i = 0; i < 6; i++)
        {
            var AChar = field1.value.charAt(i);
            if (AChar < "0" || AChar > "9")
            {
                alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
                field1.focus();
                return false;
                break;
            }
        }
        if (field2.value.length != 7)
        {
            alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
            field2.focus();
            return false;
        }
        for (var i = 0; i < 7; i++)
        {
            var AChar = field2.value.charAt(i);
            if (AChar < "0" || AChar > "9")
            {
                alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
                field2.focus();
                return false;
                break;
            }
        }

        var mon = field1.value.substring(2, 4);
        var day = field1.value.substring(4);
        var sex = field2.value.substring(0, 1);

        if ((mon < "01") || (mon > "12")) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!")
            field1.focus();
            return false;
        }
        if ((day < "01") || (day > "31")) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!")
            field1.focus();
            return false;
        }
        if ((sex < "1") || (sex > "2")) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!")
            field2.focus();
            return false;
        }

        r11 = field1.value.substring(0, 1);
        r12 = field1.value.substring(1, 2);
        r13 = field1.value.substring(2, 3);
        r14 = field1.value.substring(3, 4);
        r15 = field1.value.substring(4, 5);
        r16 = field1.value.substring(5, 6);

        r21 = field2.value.substring(0, 1);
        r22 = field2.value.substring(1, 2);
        r23 = field2.value.substring(2, 3);
        r24 = field2.value.substring(3, 4);
        r25 = field2.value.substring(4, 5);
        r26 = field2.value.substring(5, 6);
        r27 = field2.value.substring(6, 7);

        var total = r11 * 2 + r12 * 3 + r13 * 4 + r14 * 5 + r15 * 6 + r16 * 7 + r21 * 8 + r22 * 9 + r23 * 2 + r24 * 3 + r25 * 4 + r26 * 5;
        var result = (11 - (total % 11)) % 10;

        if (result != r27) {
            alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿ÇÁö ¾Ê½À´Ï´Ù!");
            field1.focus();
            return false;
        }
    }
    return true;
}

function datetrim(datestr) {
    while (datestr.indexOf("-") != -1) {
        datestr = datestr.replace("-", "");
    }
    return texttrim(datestr);
}

function datecomp(startdt, enddt) {
    if (datetrim(startdt) != "" && datetrim(enddt) != "") {
        if (datetrim(startdt) > datetrim(enddt)) {
            return false;
        }
    }
    return true;
}


/**

 * ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö
 *
 * ÁÖÀÇ: ¾Æ·¡ÀÇ ¸ðµç ¸Þ¼Òµå´Â ÀÔ·ÂÆûÀÇ ÇÊµåÀÌ¸§(myform.myfield)À»
 *       ÆÄ¶ó¹ÌÅÍ·Î ¹Þ´Â´Ù. ÇÊµåÀÇ °ª(myform.myfield.value)ÀÌ ¾Æ´ÔÀ»
 *       À¯³äÇÒ °Í.
 */


/**
 * ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
 */
function isNull(input) {
    if (input.value == null || input.value == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 * ex) if (isEmpty(form.keyword)) {
 *         alert("°Ë»öÁ¶°ÇÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
 *     }
 */
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi, "") == "") {
        return true;
    }
    return false;
}

/**
 * ÀÔ·Â°ª¿¡ Æ¯Á¤ ¹®ÀÚ(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;
}

/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 * Æ¯Á¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë
 * ex) if (!containsCharsOnly(form.blood,"ABO")) {
 *         alert("Ç÷¾×Çü ÇÊµå¿¡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
 *     }
 */
function containsCharsOnly(input, chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
        if (chars.indexOf(input.value.charAt(inx)) == -1)
            return false;
    }
    return true;
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºªÀÎÁö Ã¼Å©
 * ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡
 * ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦
 * global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇÏµµ·Ï ÇÑ´Ù.
 * ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 *     var lowercase = "abcdefghijklmnopqrstuvwxyz";
 *     var number    = "0123456789";
 *     function isAlphaNum(input) {
 *         var chars = uppercase + lowercase + number;
 *         return containsCharsOnly(input,chars);
 *     }
 */
function isAlphabet(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö Ã¼Å©
 */
function isUpperCase(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö Ã¼Å©
 */
function isLowerCase(input) {
    var chars = "abcdefghijklmnopqrstuvwxyz";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö Ã¼Å©
 */
function isNumber(input) {
    var chars = "0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumDash(input) {
    var chars = "-0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function isNumComma(input) {
    var chars = ",0123456789";
    return containsCharsOnly(input, chars);
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input, format) {
    if (input.value.search(format) != -1) {
        return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 * ex) if (!isValidEmail(form.email)) {
 *         alert("¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
 *     }
 */
function isValidEmail(input) {
    //    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input, format);
}

/**
 * ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
 */
function isValidPhone(input) {
    var format = /^(\d+)-(\d+)-(\d+)$/;
    return isValidFormat(input, format);
}

/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 * ex) if (getByteLength(form.title) > 100) {
 *         alert("Á¦¸ñÀº ÇÑ±Û 50ÀÚ(¿µ¹® 100ÀÚ) ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
 *     }
 * Author : Wonyoung Lee
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.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 removeComma(input) {
    return input.value.replace(/,/gi, "");
}

/**
 * ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedBox(input) {
    return hasCheckedRadio(input);
}

/*
   ex)
   var str = "31,000";
   var res = removeFormat(str, ",");

   result : res -> 31000
*/
function removeFormat(content, sep) {
    var real = "";
    var contents = content.split(sep);

    for (var i = 0; i < contents.length; i++) {
        real += contents[i];
    }

    return real;
}

/*
*
*    ÀÛ¼ºÀÏ : 2001-10-18
*    ÀÛ¼ºÀÚ : ÃÖ¿ëÁØ
*
*    ÀÔ·ÂÇÑ ³¯·Î ºÎÅÍ ÀÏÁ¤±â°£ ¸¸Å­ÀÇ ÀüÈÄ ³¯Â¥¸¦ ±¸ÇØ¿Â´Ù.
*
*   »ç¿ë¿¹) 2001³â 10¿ù 18ÀÏ ºÎÅÍ 5³â   ÈÄÀÇ ³¯Â¥  : getDiffDate('20011018',5,0,0,1)
*                                 3°³¿ù ÈÄÀÇ ³¯Â¥  : getDiffDate('20011018',0,3,0,1)
*                                 48ÀÏ  ÈÄÀÇ ³¯Â¥  : getDiffDate('20011018',0,0,48,1)
*
*           2001³â 10¿ù 18ÀÏ ºÎÅÍ 5³â   ÀüÀÇ ³¯Â¥  : getDiffDate('20011018',5,0,0,0)
*                                 3°³¿ù ÀüÀÇ ³¯Â¥  : getDiffDate('20011018',0,3,0,0)
*                                 48ÀÏ  ÀüÀÇ ³¯Â¥  : getDiffDate('20011018',0,0,48,0)
*
*           2001³â 10¿ù 18ÀÏ ºÎÅÍ 5³â 3°³¿ù 38 ÀÏ ÈÄÀÇ ³¯Â¥  : getDiffDate('20011018',5,3,38,1)
*           2001³â 10¿ù 18ÀÏ ºÎÅÍ 5³â 3°³¿ù 38 ÀÏ ÀüÀÇ ³¯Â¥  : getDiffDate('20011018',5,3,38,0)
*
*    paremeter : 1. strdate : ÀÔ·Â ³¯Â¥
*                2. yy      : ³âµµ
*                3. mm      : ´Þ
*                4. dd      : ³¯Â¥
*                5. ab      : ÀüÈÄ¸¦ ±¸ºÐ ( Àü(before) = 0, ÈÄ(after) = 1   )
*
*/

function getDiffDate(strdate, gubun, yy, mm, dd, ab) {
    var year = strdate.substr(0, 4);
    var month = strdate.substr(4, 2);
    var day = strdate.substr(6, 2);

    var Intyear,Intmonth,Intday ;

    if (ab == 0) {

        Intyear = parseInt(year, 10) - yy;
        Intmonth = parseInt(month, 10) - 1 - mm;
        Intday = parseInt(day, 10) - dd;

    } else if (ab == 1) {

        Intyear = parseInt(year, 10) + yy;
        Intmonth = parseInt(month, 10) - 1 + mm;
        Intday = parseInt(day, 10) + dd;
    }

//	alert(Intyear + ' \ ' + Intmonth + ' \ ' + Intday);

    var d1 = new Date();

    d1.setYear(Intyear);
    d1.setMonth(Intmonth);
    d1.setDate(Intday);

    year = d1.getYear();
    month = d1.getMonth() + 1;
    day = d1.getDate();

    year = year.toString();

    if (month < 10) {
        month = "0" + month.toString();
    } else {
        month = month.toString();
    }

    if (day < 10) {
        day = "0" + day.toString();
    } else {
        day = day.toString();
    }

    s = year + gubun + month + gubun + day;
    return(s);
}

/*
	Function : getToday('')
	Return   : ¿À´Ã³¯Â¥
	Usage    : ÇöÀç ³¯Â¥(20030101 or 2003/01/01)¸¦ ¸®ÅÏ
	»ç¿ë¹ý   : getToday('')  ==> 20030101
	           getToday('/') ==> 2003/01/01
*/
function getToday(gubun) {
    today = new Date();

    var year = today.getFullYear();
    var month = today.getMonth() + 1;
    var day = today.getDate();

    if (month < 10) {
        month = "0" + month;
    }
    if (day < 10) {
        day = "0" + day;
    }
    return year + gubun + month + gubun + day;
}

 
