/*------------------------------------------- Àü¼öÀÏ Ãß°¡ºÎºÐ ½ÃÀÛ -------------------------------------------*/

var    _intValue   = '0123456789';
var    _upperValue = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var    _lowerValue = 'abcdefghijklmnopqrstuvwxyz';
var    _etcValue   = '~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?';
var    dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

//-------------------------------------------------------------------------------------
// ±èÃ¶Çö ÀÓ½Ã Å×½ºÆ®
// ¿¡·¯½Ã Activex ´Ù¿î·Îµå ÆäÀÌÁö Ã³¸®
//-------------------------------------------------------------------------------------
function showActivexError() {
    window.open('/activexdown/download.html','','top=200,left=400,width=570,height=300,scrolling=yes')
}


//-------------------------------------------------------------------------------------
// ¿£ÅÍÅ°¸¦ ´©¸£¸é Æ¯Á¤ ÅØ½ºÆ®¹Ú½º·Î ³Ñ¾î°¡´Â ÇÔ¼ö
// ¹ÝÈ¯°ª - ¾øÀ½
//-------------------------------------------------------------------------------------
function nexttab(obj) {
    obj.focus();
}

//-------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function isUpper(value) {
    var   i;
    for(i=0;i<_upperValue.length;i++)
        if(value == _upperValue.charAt(i)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¿µ¹® ¼Ò¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function isLower(value) {
    var   i;
    for(i=0;i<_lowerValue.length;i++)
        if(value == _lowerValue.charAt(i)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// Æ¯¼ö¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(¿µ¹®ÀÌ³ª ÇÑ±ÛÀÌ ¾Æ´Ñ)
//-------------------------------------------------------------------
function isEtc(value) {
    var   j;
    for(j=0;j<_etcValue.length;j++)
        if(value == _etcValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÔ¼ö(°´Ã¼¸¦ ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀ½)
//-------------------------------------------------------------------
function toUpper(obj) {
    var strNew ="";
        var str = obj.value;
    for( i=0 ; i<str.length; i++ )
    {
        if( str.charAt(i) >= 'a' && str.charAt(i) <= 'z' )
            strNew = strNew + str.charAt(i).toUpperCase() ;
        else
            strNew = strNew + str.charAt(i);
    }
    obj.value = strNew;
}

//-------------------------------------------------------------------
// ÀüÈ­¹øÈ£¸¦ ±¸¼ºÇÒ ¸¸ÇÑ ¹®ÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function isTelchar(value) {  // ÀüÈ­¹øÈ£¸¦ ±¸¼ºÇÒ ¸¸ÇÑ ¹®ÀÚÀÎ°¡?
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j) || value == '-')
            return true;
    return false;
}

//-------------------------------------------------------------------------------------
// ¹®ÀÚÀÎÁö ¼ýÀÚÀÎÁö ±¸ºÐÇÑ ÇÔ¼ö( - Ç¥½Ã ¹× ¼Ò¼öÁ¡ . ¸¦ Æ÷ÇÔÇÑ ¼ýÀÚ -> True )
// ¹ÝÈ¯°ª - True : ¼ýÀÚÀÏ¶§   False : ¼ýÀÚ°¡ ¾Æ´Ò¶§
//-------------------------------------------------------------------------------------
function isNum(value) {

    if ((value == '')||(value.length == 0))
        return true;

    for(var i = 0; i < value.length; i++) {

      if(!isInt(value.charAt(i)))
            if(value.charAt(i)!='.'  && value.charAt(i)!='-') {
            return false;
        }
    }

    return true;
}

//-------------------------------------------------------------------------------------
// ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö (´Ü¼ø ¼ýÀÚ)
// ¹ÝÈ¯°ª - True : ¼ýÀÚÀÏ¶§   False : ¼ýÀÚ°¡ ¾Æ´Ò¶§
//-------------------------------------------------------------------------------------
function isInt(value) {
    var   j;

    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }

    return false;
}

/**
 * ÇÑ±ÛÀÌÁö ¿©ºÎ Ã¼Å©
 * param : sVal ÀÔ·Â¹®ÀÚ¿­
 * return : Boolean trueÀÌ¸é ÇÑ±Û
 */
function isHangul(sVal)
{
  var sBit = '';
  var iLen = 0;
  for(i=0;i<sVal.length;i++)
  {
    sBit = sVal.charAt(i);
    if(escape( sBit ).length <= 4)
    {
      return false;
    }
  }
  return true;
}

//-------------------------------------------------------------------
// ÁöÁ¤µÈ °´Ã¼ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»êÇÏ´Â ºÎºÐ
//-------------------------------------------------------------------
function checkByte(str) {
    var i;
    var strLen;
    var strByte;
    strLen = str.length;

    for(i=0, strByte=0;i<strLen;i++) {
        if(str.charAt(i) >= ' ' && str.charAt(i) <= '~' )
            strByte++;
        else
            strByte += 2;
    }
    return strByte;
}

//-------------------------------------------------------------------
// ¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function ltrim(para) {
    while(para.substring(0,1) == ' ')
        para = para.substring(1, para.length);
    return para;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ Áß°£ÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function mtrim(para) {
    for ( i=0; i < para.length;)
        if (para.substring(i,i+1) == ' ' )
                para = para.substring(0,i) + para.substring(i+1,para.length);
        else
                i++;
        return para;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ ¿ìÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function rtrim(para) {
    while(para.substring(para.length-1,para.length) == ' ')
        para = para.substring(0, para.length-1);
    return para;
}

//-------------------------------------------------------------------
// ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥ ±¸ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function lastday(calyear,calmonth) {
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}

//-------------------------------------------------------------------
// ³¯ÀÚÇü½ÄÀÇ ¼ýÀÚ¿­ÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function checkDateDigit(obj) {
    var    i;
    var    str =  new String(delHyphenObj(obj));
    for(i=0;i<str.length;i++)
        if(!isInt(str.charAt(i)))
        {
            obj.focus();
            return false;
        }
    return true;
}

//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç
//-------------------------------------------------------------------
function isValidDate(obj) {
    if(obj.value.length == 0){
        return false;
    }
    var t_date = new String(delHyphenObj(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);
    var t_month = parseInt(t_date.substring(4,6),10);
    var t_day   = parseInt(t_date.substring(6,8),10);

    if (checkDateDigit(obj) == false){
        alert('³¯Â¥´Â Çü½ÄÀÌ Æ²·È½À´Ï´Ù.');
        obj.value='';
        obj.focus();
        return false;
    }
    if (t_date.length != 8){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_year < 1900 || t_year >9999){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ³âµµ´Â 1900³â¿¡¼­ 9999³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_month <1 || t_month > 12){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_day <1 || t_day > lastday(t_year, t_month)){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'+t_month+'¿ù¿¡´Â '+t_day+'ÀÏÀÌ ¾ø½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}

//-------------------------------------------------------------------
// µÎ ³¯Â¥ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ?
// ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì
//-------------------------------------------------------------------
function isValidDateWith(s_date, e_date) {
    var t_s_date = parseInt(delHyphen(s_date), 10);
    var t_e_date = parseInt(delHyphen(e_date), 10);

    if (isValidDate(s_date) == false)
    {
        s_date.focus();
        return false;
    }
    if (isValidDate(e_date) == false)
    {
        e_date.focus();
        return false;
    }

    if (t_s_date > t_e_date)
    {
        alert('½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.');
        return false;
    }
    return true;
}

//-------------------------------------------------------------------------------------
// ÁÖ¹Îµî·Ï ¹øÈ£ Ã¼Å© ÇÔ¼ö
// ¹ÝÈ¯°ª - True : ÁÖ¹Îµî·Ï ¹øÈ£°¡ ¸ÂÀ»¶§    False : ÁÖ¹Îµî·Ï ¹øÈ£°¡ ¾Æ´Ò¶§
//-------------------------------------------------------------------------------------
function isSsn(obj) {

   var str;

    str = delHyphenObj(obj);

    var str1 = str.substring(0,6);
    var str2 = str.substring(6,13);

    var temp = '';
    var isNum = true;
    var ll_resno = 0 ;
    var ll_temp = 0 ;

    if ( parseInt(str2.substring(0,1),10) == 1 || parseInt(str2.substring(0,1),10) == 2 )
        temp = temp + "19";
    else
        temp = temp + "20";

    temp = temp + str1.substring(0,6);

    var t_year  = parseInt(temp.substring(0,4),10);
    var t_month = parseInt(temp.substring(4,6),10);
    var t_day   = parseInt(temp.substring(6,8),10);

    if (t_year < 1900 || t_year >2100)
        return false;

    if (t_month <1 || t_month > 12)
        return false;

    if (t_day <1 || t_day > lastDay(t_year, t_month))
        return false;

     ll_resno = ll_resno + parseInt(str1.substring(0,1),10) * 9 ;
     ll_resno = ll_resno + parseInt(str1.substring(1,2),10) * 8 ;
     ll_resno = ll_resno + parseInt(str1.substring(2,3),10) * 7 ;
     ll_resno = ll_resno + parseInt(str1.substring(3,4),10) * 6 ;
     ll_resno = ll_resno + parseInt(str1.substring(4,5),10) * 5 ;
     ll_resno = ll_resno + parseInt(str1.substring(5,6),10) * 4 ;
     ll_resno = ll_resno + parseInt(str2.substring(0,1),10) * 3 ;
     ll_resno = ll_resno + parseInt(str2.substring(1,2),10) * 2 ;
     ll_resno = ll_resno + parseInt(str2.substring(2,3),10) * 9 ;
     ll_resno = ll_resno + parseInt(str2.substring(3,4),10) * 8 ;
     ll_resno = ll_resno + parseInt(str2.substring(4,5),10) * 7 ;
     ll_resno = ll_resno + parseInt(str2.substring(5,6),10) * 6 ;
     ll_temp = ll_resno % 11 ;

     if (ll_temp == 0 ) ll_temp = 1 ;
     if (ll_temp == 10 ) ll_temp = 0;
     if (ll_temp != parseInt(str2.substring(6,7),10)) return false;
     return true ;
}

//-------------------------------------------------------------------------------------
// »ç¾÷ÀÚ µî·Ï¹øÈ£ Ã¼Å© ÇÔ¼ö
// ¹ÝÈ¯°ª - true : »ç¾÷ÀÚ µî·Ï¹øÈ£°¡ ¸ÂÀ»¶§    false : »ç¾÷ÀÚ µî·Ï¹øÈ£°¡ ¾Æ´Ò¶§
//-------------------------------------------------------------------------------------
function isBiznum(obj) {
    // ´ë½Ã¸¦ »©°í 10ÀÚ¸® Ã¼Å©..
   var str;
   str = delHyphenObj(obj);

    var as_Biz_no =  String(str);

    if (as_Biz_no.length() != 10) return false;

    /* todo - 2004-05-27

    var isNum = true;
    var I_TEMP_SUM = 0 ;
    var I_TEMP = 0;
    var S_TEMP;
    var I_CHK_DIGIT = 0;

    as_Biz_no = delHyphenObj(obj);

     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(0,1),10)     ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(1,2),10) * 3 ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(2,3),10) * 7 ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(3,4),10)     ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(4,5),10) * 3 ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(5,6),10) * 7 ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(6,7),10)     ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(7,8),10) * 3 ;
     I_TEMP     = parseInt(as_Biz_no.substring(8,9),10)*5,'00';
    if (I_TEMP < 10)
        S_TEMP = '0' + String(I_TEMP);
    else
        S_TEMP = String(I_TEMP);

    I_TEMP_SUM = I_TEMP_SUM + parseInt(S_TEMP.substring(0,1)) + parseInt(S_TEMP.substring(1,2)) ;
    I_CHK_DIGIT= (10-(I_TEMP_SUM%10))%10 ;
     if (as_Biz_no.substring(9,10) != String(I_CHK_DIGIT)) return false;
    */
     return true ;
}

/**
 * ¹ýÀÎ ¹øÈ£°¡ Á¤È®ÇÑÁö È®ÀÎÇÑ´Ù.
 * param : sRegNo ¹ýÀÎ¹øÈ£
 * return : Boolean trueÀÌ¸é °ËÁõµÈ ¹ýÀÎ¹øÈ£
 */
function isRegNo(obj)
{
    sRegNo = delHyphenObj(obj);

    var sRegNo = String(sRegNo);

  if (!isNum(sRegNo))
  {
    alert("¹ýÀÎ ¹øÈ£´Â ¹Ýµå½Ã ¼ýÀÚ·Î ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.");
    return false;
  }
  else if (sRegNo.length != 13)
  {
    alert("¹ýÀÎ ¹øÈ£´Â 13ÀÚ¸® ÀÔ´Ï´Ù.");
    return false;
  }

  var arr_regno = sRegNo.split("");
  var arr_wt = new Array(1,2,1,2,1,2,1,2,1,2,1,2);
  var iSum_regno = 0;
  var iCheck_digit = 0;

  //1~12ÀÚ¸®±îÁö °¡ÁßÄ¡¸¦ °öÇÏ¿© ¸ðµÎ ´õÇÑ´Ù.
  for (i = 0; i < 12; i++)
  {
      iSum_regno +=  eval(arr_regno[i]) * eval(arr_wt[i]);
  }

  //ÇÕ°è¸¦ 10À¸·Î ³ª´« ³ª¸ÓÁö¸¦ 10¿¡¼­ »«´Ù.
  iCheck_digit = 10 - (iSum_regno % 10);

  //°è»ê °ªÀ» 10À¸·Î ³ª´« ³ª¸ÓÁö¸¦ ±¸ÇÑ´Ù. (Check Digit)
  iCheck_digit = iCheck_digit % 10;

  if (iCheck_digit != arr_regno[12])
  {
      alert("¹ýÀÎ ¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.\n ´Ù½Ã È®ÀÎÇÏ½ÅÈÄ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
      return false;
  }

  return true;
}

//-------------------------------------------------------------------------------------
// ³âµµ Ã¼Å© ÇÔ¼ö
// ¹ÝÈ¯°ª - true : À¯È¿ÇÑ ³âµµÀÏ ¶§    false : À¯È¿ÇÏÁö ¾ÊÀº ³âµµÀÏ ¶§
//-------------------------------------------------------------------------------------
function isValidYear(value) {
    var t_year  = trimChar(value);

    if (t_year.length == 4) {
        if (t_year < 1900 || t_year > 2100) {
             return false;
        } else {
            return true;
        }
    }
    return false;
}

//-------------------------------------------------------------------------------------
// ¼ýÀÚ¿­ÀÇ ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
// ¹ÝÈ¯°ª - ¼ýÀÚ¿­¿¡ Á¸ÀçÇÏ´Â ¹®ÀÚ¿­À» Á¦°ÅÇÑ ¼ýÀÚ¿­À» ¸®ÅÏ
//-------------------------------------------------------------------------------------
function trimChar(value) {
    var strNew = "";

    for (var i = 0; i < value.length; i++) {
        if (_intValue.indexOf(value.substring(i, i + 1)) >= 0) {
            strNew += value.substring(i, i + 1);
        }
    }
    return strNew;
}

//-------------------------------------------------------------------------------------
// ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥ ±¸ÇÏ´Â ÇÔ¼ö
// ¹ÝÈ¯°ª - ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥
//-------------------------------------------------------------------------------------
function lastDay(calyear,calmonth){
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}


//--------------------------------------------------------------------------------------
//  3ÀÚ¸®¸¶´Ù ÀÚµ¿À¸·Î Comma(',') ¸¦ ÀÔ·ÂÇÏ´Â ÇÔ¼ö
//  ¼öÁ¤°ª : ¼ýÀÚ 3ÀÚ¸®¸¶´Ù ',' ÀÔ·Â
//  »ç¿ë¹ý : <INPUT name="amt1" value="" .... onKeyUp = 'javascript:is_add_comma(myForm.amt1)'>
//  Âü°í»çÇ× : OnKeyUpÇÔ¼ö ÀÌº¥Æ®½Ã ÀÛµ¿ÇÏ´Â ÇÔ¼öÀÌ¹Ç·Î µ¥ÀÌÅÍ ÀÔ·ÂÈÄ Ä¿¼­°¡ Ç×»ó ¸ÇµÚ¿¡ À§Ä¡
//--------------------------------------------------------------------------------------
function addCommaObj(obj) {

    var num = String(delComma(obj));

    if (num.length < 1) {
        return "";
    } else {
        var tm = "";
        var ck = "";

        if (num.substring(0, 1) == "-") {
            tm = num.substring(1, num.length);
            ck = "Y";
        } else {
            tm = num;
            ck = "N";
        }

        var st = "";
        var cm = ",";

        for (var i = tm.length, j = 0; i > 0; i--, j++) {
            if ((j % 3) == 2) {
                if (tm.length == j + 1) st = tm.substring(i - 1, i) + st;
                else st = cm + tm.substring(i - 1, i) + st;
            } else {
                st = tm.substring(i - 1, i) + st;
            }
        }
        if (ck == "Y") st = "-" + st;
            obj.value = st;
        }
}

//--------------------------------------------------------------------------------------
//  ¼ýÀÚ(¹®ÀÚ·ÎµÈ ¼ýÀÚ)ÀÇ 3ÀÚ¸®¿¡ Comma(',') ¸¦ ÀÔ·ÂÇÏ´Â ¹®ÀÚ¿­·Î ¸®ÅÏÇØ ÁÖ´Â ÇÔ¼ö(À½¼öµµ °¡´É)
//  ¸®ÅÏ°ª : 3ÀÚ¸®¿¡ ÄÞ¸¶°¡ ÀÔ·ÂµÈ ½ºÆ®¸µ
//  »ç¿ë¹ý : ¼ýÀÚ¸¦ ÆÄ¶ó¹ÌÅÍ·Î ³Ö¾îÁØ´Ù.
//--------------------------------------------------------------------------------------
function addComma(num) {
    num = num + "";

    if (num.length < 1) {
        return "";
    } else {
        var tm = "";
        var ck = "";

        if (num.substring(0, 1) == "-") {
            tm = num.substring(1, num.length);
            ck = "Y";
        } else {
            tm = num;
            ck = "N";
        }

        var st = "";
        var cm = ",";

        for (var i = tm.length, j = 0; i > 0; i--, j++) {
            if ((j % 3) == 2) {
                if (tm.length == j + 1) st = tm.substring(i - 1, i) + st;
                else st = cm + tm.substring(i - 1, i) + st;
            } else {
                st = tm.substring(i - 1, i) + st;
            }
        }
        if (ck == "Y") st = "-" + st;
            return st;
        }
}

//--------------------------------------------------------------------------------------
// ¼ýÀÚ¿­ÀÇ Comma(',') ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
// ¹ÝÈ¯°ª - ',' Á¦°Å ¼ýÀÚ¿­
//--------------------------------------------------------------------------------------
function delComma(obj) {

    var str =  String(obj.value);
    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ",";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

//--------------------------------------------------------------------------------------
// ¼ýÀÚ¿­ÀÇ Comma(',') ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö(½ºÆ®¸µÀ» ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀ½)
// ¹ÝÈ¯°ª - ',' Á¦°Å ¼ýÀÚ¿­
//--------------------------------------------------------------------------------------
function delComma_str(str) {

     if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ",";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

//--------------------------------------------------------------------------------------
// ÀÔ·Â°ª¿¡ Á¸ÀçÇÏ´Â Hyphen('-')À» Á¦°ÅÇÏ´Â ÇÔ¼ö
// ¹ÝÈ¯°ª - ÇÏÀÌÇÂÀÌ Á¦°ÅµÈ ¹®ÀÚ¿­
//--------------------------------------------------------------------------------------
function delHyphen(str) {

    var sTmp = "";
    var sBuffer = "";
    var i = 0;

    for (i=0; i < str.length; i++) {
        sTmp = str.substring(i, i+1);

        if (sTmp != "-")
            sBuffer += sTmp;
    }

    return sBuffer;
}

//--------------------------------------------------------------------------------------
// ÆÄ¶ó¹ÌÅÍ·Î °´Ã¼¸¦ ¹Þ´Â ÇÔ¼ö!!
// ÀÔ·Â°ª¿¡ Á¸ÀçÇÏ´Â Hyphen('-')À» Á¦°ÅÇÏ´Â ÇÔ¼ö
// ¹ÝÈ¯°ª - ÇÏÀÌÇÂÀÌ Á¦°ÅµÈ ¹®ÀÚ¿­
//--------------------------------------------------------------------------------------
function delHyphenObj(obj) {

    var str = obj.value;
    var sTmp = "";
    var sBuffer = "";
    var i = 0;

    for (i=0; i < str.length; i++) {
        sTmp = str.substring(i, i+1);

        if (sTmp != "-")
            sBuffer += sTmp;
    }

    return sBuffer;
}

//--------------------------------------------------------------------------------------
// »ç¾÷ÀÚ µî·Ï¹øÈ£¿¡ ÀÚµ¿À¸·Î Hyphen('-')À» Ãß°¡ÇÏ´Â ÇÔ¼ö
// ¼öÁ¤°ª - »ç¾÷ÀÚ µî·Ï¹øÈ£¿¡ Á¤ÇØÁø À§Ä¡¿¡ Hyphen('-')À» Ãß°¡
//--------------------------------------------------------------------------------------
function addBizNumHyphen(obj) {

    var sep = '-';
    var str = '';
    var tmp_biz_num = delHyphenObj(obj);

    if (tmp_biz_num.length <= 3) {
        return "";
    }
    else if (tmp_biz_num.length <= 5) {
        str = tmp_biz_num.substring(0,3) + sep + tmp_biz_num.substring(3,5);
    }
    else {
        str = tmp_biz_num.substring(0,3) + sep + tmp_biz_num.substring(3,5) + sep + tmp_biz_num.substring(5,10);
    }

    obj.value = str;
}

//--------------------------------------------------------------------------------------
// ÁÖ¹Î¹øÈ£¿¡ ÀÚµ¿À¸·Î Hyphen('-')À» Ãß°¡ÇÏ´Â ÇÔ¼ö
// ¼öÁ¤°ª - ÁÖ¹Î¹øÈ£ÀÇ Á¤ÇØÁø À§Ä¡¿¡ Hyphen('-')À» Ãß°¡
//--------------------------------------------------------------------------------------
function addSsnHyphen(obj) {

    var sep = '-';
    var str = '';
    var tmp_ssn_num = delHyphenObj(obj);

    if (tmp_ssn_num.length <= 6) {
        return "";
    }
    else {
        str = tmp_ssn_num.substring(0,6) + sep + tmp_ssn_num.substring(6,13);
    }

    obj.value = str;
}

//--------------------------------------------------------------------------------------
// ³¯Â¥¿¡ ÀÚµ¿À¸·Î Hyphen('-')À» Ãß°¡ÇÏ´Â ÇÔ¼ö
// ¼öÁ¤°ª - ³¯Â¥ÀÇ Á¤ÇØÁø À§Ä¡¿¡ Hyphen('-')À» Ãß°¡
//--------------------------------------------------------------------------------------
function addDttmHyphen(obj) {

    var sep = '-';
    var str = '';
    var tmp_dttm_num = delHyphenObj(obj);

    if (tmp_dttm_num.length <= 4) {
        return "";
    }
    else if (tmp_dttm_num.length <= 6) {
        str = tmp_dttm_num.substring(0,4) + sep + tmp_dttm_num.substring(4,6);
    }
    else {
        str = tmp_dttm_num.substring(0,4) + sep + tmp_dttm_num.substring(4,6) + sep + tmp_dttm_num.substring(6,8);
    }

    obj.value = str;
}

//--------------------------------------------------------------------------------------
// Ã¼Å©¹Ú½º ÀüÃ¼¸¦ ¼±ÅÃÇÏ´Â ÇÔ¼ö
// »ç¿ë¹ý - <A class="button" href="javascript:onCheck(myform,'check',2)">ÀüÃ¼¼±ÅÃ</A>
//--------------------------------------------------------------------------------------
function onCheck(fname, cname, rowcnt) {
    for(var i = 1; i <= parseInt(rowcnt,10); i++) {
        fname[cname+i].checked = true;
    }
}

//--------------------------------------------------------------------------------------
// Ã¼Å©¹Ú½º ÀüÃ¼¸¦ ÇØÁ¦ÇÏ´Â ÇÔ¼ö
// <A class="button" href="javascript:offCheck(myform,'check', 2)">ÀüÃ¼ÇØÁ¦</A>
//--------------------------------------------------------------------------------------
function offCheck(fname, cname, rowcnt) {
    for(var i = 1; i <= parseInt(rowcnt,10); i++) {
        fname[cname+i].checked = false;
    }
}


/*****************************************************************
* PopUp Window Open ÇÔ¼ö.- ÆË¾÷Ã¢ ¶ç¿ì´Â ÇÔ¼ö
* url - Ç¥½ÃµÉ ÆäÀÌÁö ÆÄÀÏ¸í
* popupwidth - ÆË¾÷Ã¢ÀÇ °¡·Î Å©±â
* popupheight - ÆË¾÷Ã¢ÀÇ ¼¼·Î Å©±â
* °á°ú°ª - ÆË¾÷Ã¢ °´Ã¼
******************************************************************/
function openPopup(url, popupwidth, popupheight, popupname) {
    popupname = (popupname == undefined) ? "popup" : popupname;

    Top = (window.screen.availHeight - 600) / 2;
    Left = (window.screen.availWidth - 800) / 2;
    if (Top < 0) Top = 0;
    if (Left < 0) Left = 0;
    feature = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;
    var popup_window = window.open(url, popupname,feature)
    popup_window.focus();
}

/*****************************************************************
* Get ¹æ½ÄÀ¸·Î Æ¯¼ö¹®ÀÚ¸¦ Àü´ÞÇÏ±â À§ÇØ ENCODING
* @author : Àü¼öÀÏ 2004-07-15
* ÆÄ¶ó¹ÌÅÍ Á¤ÀÇ
* str : ENCODING ÇÒ STRING
*****************************************************************/
function str_encoding_cm(str){
  var tmp = "";
  for(var ii=0; ii<str.length; ii++){
    if(isEtc(str.charAt(ii))){
      tmp += escape(str.charAt(ii));
    }
    else{
      tmp += str.charAt(ii);
    }
  }
  return tmp;
}

var    _intValue   = '0123456789';
var _checkNumValue   = '0123456789.-';
var _checkDateValue   = '0123456789.';
var _checkMoneyValue   = '0123456789-,';
var    _upperValue = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var    _lowerValue = 'abcdefghijklmnopqrstuvwxyz';
var    _etcValue   = '~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?';
var    dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

n = (document.layers) ? 1:0;
ie = (document.all) ? 1:0;
if (n) document.captureEvents(Event.KEYPRESS);

//-------------------------------------------------------------------
// ºê¶ó¿ìÀúÀÇ ¹öÀüÀ» Ã¼Å©ÇÏ´Â ºÎºÐ
//-------------------------------------------------------------------
    var IEYES = 0;
    var NEYES = 0;
    var menufacture = navigator.appName;
    var version = navigator.appVersion;

    if((menufacture.indexOf('¸¶ÀÌÅ©·Î¼ÒÇÁÆ®') >= 0 || menufacture.indexOf('Microsoft') >= 0))
    {
        var str = version.split(';');
        if(str[1] == 'MSIE 5.0')
            IEYES = 1;
        else if(str[1] == 'MSIE 5.5')
            IEYES = 2;
        else if(str[1] == 'MSIE 6.0')
            IEYES = 3;
        else IEYES = 4;
    }
    else NEYES = 1;

//-------------------------------------------------------------------
// ºê¶ó¿ìÀú Ã¼Å©
//-------------------------------------------------------------------
function check_browser() {

    var ret;
    ret = navigator.appName;

    if (ret == "Netscape")
        return "NE";
    else if (ret == "Microsoft Internet Explorer")
        return "IE";
    else
        return -1;
}

//-------------------------------------------------------------------
// ¿£ÅÍÅ°°¡ ´­·ÁÁ³´ÂÁö È®ÀÎÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
// È­¸éÀÇ ½ºÅ©¸³Æ®¿¡¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÑ´Ù.
// func°¡ ÀÖ°í ¾ø°í¿¡ µû¶ó ¿£ÅÍÅ°¸¦ ´­·¶À»¶§ ½ÇÇàÇÒ ÇÔ¼ö¸¦ ºÐ±â ÇÒ ¼öµµ ÀÖ´Ù.
//
// function enter_check(func,e) {
//   if(check_enter(e)){ //enter key°¡ ´­·ÁÁ³´Ù¸é
//      if(func != '')
//          popup_window();
//      else f_sselect();
//   }
// }
//
// ¾÷¹« ÀÔ·ÂÈ­¸é¿¡¼­ ¾Æ·¡¿Í °°ÀÌ enter_check()¸¦ È£ÃâÇÏ°í ÀÎÀÚ°ªÀ¸·Î ÀÇ¹Ì¾ø´Â ¹®ÀÚ¿­°ú Å° ÀÌº¥Æ®¸¦ °®´Â´Ù.
// <INPUT name="year" value="" size="4" maxlength="4" class="input01" OnKeyDown="javascript:enter_check('popup', event);">
//
//-------------------------------------------------------------------
function check_enter(e) {
    if (n) {
        var nKey = e.which;
        //var nValue = String.fromCharCode(nKey)
    }
    if (ie) {
        var ieKey = e.keyCode;
        //var ieValue = String.fromCharCode(ieKey)
    }
    if (nKey==13 || ieKey==13)
         return true;
    else return false;
}

//-------------------------------------------------------------------
// Ã¼Å©¹Ú½º ÀüÃ¼¸¦ ¼±ÅÃÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
// È­¸éÀÇ ½ºÅ©¸³Æ®¿¡¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÑ´Ù.
//
// <A class="button" href="javascript:on_check(myForm,'check',2)">ÀüÃ¼¼±ÅÃ</A>
//
// ÀÎÀÚ·Î ÇØ´ç È­¸éÀÇ Æû ÀÌ¸§°ú Rowcount°¡ ÇÊ¿äÇÏ´Ù
//
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ±â À§ÇØ¼­´Â ¹Ýµå½Ã Ã¼Å©¹Ú½ºÀÇ ÀÌ¸§À» check+i·Î »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
//-------------------------------------------------------------------
function on_check(fname, cname, rowcnt)
{
    for(var i=0;i < parseInt(rowcnt,10);i++) {
        fname[cname+i].checked = true;
    }
}

//-------------------------------------------------------------------
// Ã¼Å©¹Ú½º ÀüÃ¼¸¦ ÇØÁ¦ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
// È­¸éÀÇ ½ºÅ©¸³Æ®¿¡¼­ ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÑ´Ù.
//
// <A class="button" href="javascript:off_check(myForm,'check', 2)">ÀüÃ¼ÇØÁ¦</A>
//
// ÀÎÀÚ·Î ÇØ´ç È­¸éÀÇ Æû ÀÌ¸§°ú Rowcount°¡ ÇÊ¿äÇÏ´Ù
//
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ±â À§ÇØ¼­´Â ¹Ýµå½Ã Ã¼Å©¹Ú½ºÀÇ ÀÌ¸§À» check+i·Î »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
//-------------------------------------------------------------------
function off_check(fname, cname, rowcnt)
{
    for(var i=0;i < parseInt(rowcnt,10);i++) {
        fname[cname+i].checked = false;
    }
}

function on_check2(fname, name ,rowcnt) {
    if (parseInt(rowcnt, 10) == 1) {
    document.all[name].checked = true;
    } else {
        for (var i=0 ; i < parseInt(rowcnt, 10) ; i++) {
            document.all[name][i].checked = true;
        }
    }
}

function off_check2(fname, name ,rowcnt) {
    if (parseInt(rowcnt, 10) == 1) {
    document.all[name].checked = false;
    } else {
        for (var i=0 ; i < parseInt(rowcnt, 10) ; i++) {
            document.all[name][i].checked = false;
        }
    }
}

//-------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö    // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_upper(value) {
    var   i;
    for(i=0;i<_upperValue.length;i++)
        if(value == _upperValue.charAt(i)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¿µ¹® ¼Ò¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö   // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_lower(value) {
    var   i;
    for(i=0;i<_lowerValue.length;i++)
        if(value == _lowerValue.charAt(i)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// Æ¯¼ö¹®ÀÚÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(¿µ¹®ÀÌ³ª ÇÑ±ÛÀÌ ¾Æ´Ñ)  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_etc(value) {
    var   j;
    for(j=0;j<_etcValue.length;j++)
        if(value == _etcValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function to_upper(obj) {
    var strNew ="", str = obj.value;
    for( i=0 ; i<str.length; i++ )
    {
        if( str.charAt(i) >= 'a' && str.charAt(i) <= 'z' )
            strNew = strNew + str.charAt(i).toUpperCase() ;
        else
            strNew = strNew + str.charAt(i);
    }
    obj.value = strNew;
}
//-------------------------------------------------------------------
// ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_int(value) {
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ±Ý¾×À» Ã¼Å©ÇÒ¶§ (À½, ¾çÀÇ Á¤¼ö¸¸) Ã¼Å©ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_money(value) {
    var   j;
    for(j=0;j<_checkMoneyValue.length;j++)
        if(value == _checkMoneyValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¼ýÀÚ°ª¿¡¼­ -, ¼Ò¼ýÁ¡µµ Çã¿ëÇÏ°Ô ÇÏ°í ¼ýÀÚ¿­À» Ã¼Å©ÇÏ´Â ÇÔ¼ö    '.'  '-' µµ Çã¿ëÇÏ°Ô ¼öÁ¤ÇÔ. 0425  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_numeric(value) {
    var   j;
    for(j=0;j<_checkNumValue.length;j++)
        if(value == _checkNumValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ³¯ÀÚ¿¡¼­ Dot Çã¿ëÇÏ°Ô ÇÏ°í ¼ýÀÚ¿­À» Ã¼Å©ÇÏ´Â ÇÔ¼ö    '.'  ¸¦ Çã¿ëÇÏ°Ô ¼öÁ¤ÇÔ. 0427
// Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_dot_num_char(value) {
    var   j;
    var   cnt; //dot°¡ ÇÏ³ªÀÎ»ó Á¸ÀçÇÏ´ÂÁö À¯¹« Ä«¿îÆ®
    for(j=0;j<_checkDateValue.length;j++)
        if(value == _checkDateValue.charAt(j)) {
            return true;
        }
    return false;
}
//-------------------------------------------------------------------
// ¼ýÀÚ¿Í '.' ¹®ÀÚ¿­À» Ã¼Å©
// Ãß°¡(2004-06-07)
//-------------------------------------------------------------------
function is_dot_num_String(obj) {
    var    i;
    var    str =  new String(obj.value);
    for(i=0;i<str.length;i++)
      if(!is_dot_num_char(str.charAt(i)))
      {
          obj.focus();
          return false;
      }
    return true;
}
//-------------------------------------------------------------------
// ÀüÈ­¹øÈ£¸¦ ±¸¼ºÇÒ ¸¸ÇÑ ¹®ÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_tel_char(value) {  // ÀüÈ­¹øÈ£¸¦ ±¸¼ºÇÒ ¸¸ÇÑ ¹®ÀÚÀÎ°¡?
    var   j;

    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j) || value == '-')
            return true;
    return false;
}
//-------------------------------------------------------------------
// ÁöÁ¤µÈ °´Ã¼ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»êÇÏ´Â ºÎºÐ
//-------------------------------------------------------------------
function check_byte(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 check_length(obj, len, str)
{
    obj.value = ltrim(obj.value);
    complen = check_byte(obj.value);
    if ( complen > len)
    {
        alert(str + ' ' + len + 'Byte¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù. ÇöÀç ' + complen + 'ByteÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function ltrim(para)
{
    while(para.substring(0,1) == ' ')
        para = para.substring(1, para.length);
    return para;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ Áß°£ÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function mtrim(para)
{
    for ( i=0; i < para.length;)
        if (para.substring(i,i+1) == ' ' )
                para = para.substring(0,i) + para.substring(i+1,para.length);
        else
                i++;
        return para;
}
//-------------------------------------------------------------------
// ¹®ÀÚ¿­ ¿ìÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function rtrim(para)
{
    while(para.substring(para.length-1,para.length) == ' ')
        para = para.substring(0, para.length-1);
    return para;
}
//-------------------------------------------------------------------
// ÀÔ·ÂµÈ ¹®ÀÚ°¡ ±Ý¾×ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö ( '-' ¿Í ¼ýÀÚ¸¸ Çã¿ëÇÑ´Ù)
//-------------------------------------------------------------------
function check_money(obj)
{
    var i,j;
    var str = new String(obj.value);

    if ((str == '')||(str.length == 0))
        return true;

    for(i=0;i<str.length;i++)
    {
        if(!is_money(str.charAt(i)))
        {
            alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
            obj.focus();
            return false;
        }
    }
    return true;
}
//-------------------------------------------------------------------
// ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö (¸¶ÀÌ³Ê½º, ÄÞ¸¶, Dot ¸ðµÎ Çã¿ë)
//-------------------------------------------------------------------
function check_digit(obj)
{
    var    i;
    var    str =  new String(del_comma(obj));
    for(i=0;i<str.length;i++)
        if(!is_numeric(str.charAt(i)))           // 0425, is_digit() ·Î µÈ°ÍÀ» ¼öÁ¤.
        {
            obj.focus();
            return false;
        }
    return true;
}

//-------------------------------------------------------------------
// ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_digit(obj)
{
    var    i;
    var    str =  new String(obj.value);
    str = del_comma(obj);
    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
            obj.focus();
            return false;
        }
    return true;
}

//-------------------------------------------------------------------
// ÀÔ·ÂµÈ ¹®ÀÚ°¡ ½Ç¼öÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_num(obj)
{
    var i,j;
    var str = new String(obj.value);

    if ((str == '')||(str.length == 0))
        return true;

    for(i=0;i<str.length;i++)
    {
        if(!is_int(str.charAt(i)))
            if(str.charAt(i)!='.' && str.charAt(i)!='-')
        {
            alert('½Ç¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
            obj.focus();
            return false;
        }
    }
    return true;
}
//-------------------------------------------------------------------
// ÀÔ·ÂµÈ ¹®ÀÚ°¡ ¼ýÀÚ, ºÐ¼ö(1/3,2/5..)ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_fraction(obj)
{
    var i,j;
    var str = new String(obj.value);
    var check_slash = 0;

    if ((str == '')||(str.length == 0))
        return true;

    for(i=0;i< str.length;i++)
    {
        if(!is_int(str.charAt(i)))
        {
            if( str.charAt(i) !='/' )
            {
                alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
                obj.focus();
                return false;
            } else {
               check_slash++;
               if (i==0) {
                       alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
                       obj.focus();
                       return false;
               }
            }
        }
    }
    j = i -1;

    if (str.charAt(j) == '/' || check_slash > 1) {
        alert('Á¤¼ö ¶Ç´Â ºÐ¼ö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}
//-------------------------------------------------------------------
//  ÀüÈ­¹øÈ£ÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_tel(tel) {
    var    i;
    for(i=0;i<tel.length;i++)
        if(!is_tel_char(tel.charAt(i)))
            return false;
    return true;
}
/////////////////////////////////////////////////////
// ÀüÈ­¹øÈ£ Ã¼Å©¿¡¼­ °´Ã¼¸¦ ¸Å°³º¯¼ö·Î ¹ÞÀ½
/////////////////////////////////////////////////////
function is_tel2(obj) {
    var    i;
    var    tel = ltrim(obj.value);
    if( tel == '' ) return true;

    for(i=0;i<tel.length;i++)
        if(!is_tel_char(tel.charAt(i)))
        {
            alert('ÀüÈ­¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
            obj.focus();
            return false;
        }
    return true;
}
//-------------------------------------------------------------------
// Input¿¡ ³»¿ëÀÌ ¾øÀ¸¸é  false¸¦ returnÇÔ.
//-------------------------------------------------------------------
function is_not_null(obj, str)
{
    obj.value = ltrim(obj.value);
    if (obj.value == '')
    {
        if (str != '' && str != null) alert( str + '[À»]¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
        obj.focus();
        return false;
    }else
        return true;
}

//-------------------------------------------------------------------
// ÄÚµå°ªÀÌ ¾øÀ¸¸é false¸¦ returnÇÔ.
//-------------------------------------------------------------------
function is_not_null_cd(obj, str, focusObj)
{
    obj.value = ltrim(obj.value);
    if (obj.value == '')
    {
        if (str != '' && str != null) alert('Ã£±âÆË¾÷À» ÅëÇØ ' + str + ' ÀÔ·ÂÇÏ½Ê½Ã¿À.');
                if (focusObj != undefined) focusObj.focus();
        return false;
    }else
        return true;
}

//-------------------------------------------------------------------
// ÄÚµå°ªÀÌ ¾øÀ¸¸é false¸¦ returnÇÔ. (Focus ¾øÀ½.)
//-------------------------------------------------------------------
function is_not_null_no_focus(obj)
{
    obj.value = ltrim(obj.value);
    if (obj.value == '')
    {
        return false;
    }else
        return true;
}

//=====================================================================================================
// °³  ¿ä : Null°ª  Check ÈÄ FocusÀÌµ¿ (ÀúÀå½Ã º¯¼ö¸íCheckÈÄ ÄÚµå·Î FocusÀÌµ¿ÇÒ¶§ »ç¿ë)
// ÀÛ¼ºÀÚ : Àå Çö
// ÀÔ·Â°ª : obj      - checkÇÒ object(¸íÄªº¯¼ö)
//          str      - ¸Þ¼¼Áö¹®ÀÚ¿­
//          objfocus - focusÀÌµ¿
// »ç¿ë¹ý : if (is_not_null(oForm.sett_cont_no, "Á¤»ê°è¾à¸íÀ»",oForm.sett_cont_no_nm)    == false) return;
// ÀÛ¼ºÀÏ : 2004.04.09
//=====================================================================================================
function is_not_null_focus(obj, str, objfocus)
{
  return is_not_null_cd(obj, str, objfocus);
}

//-------------------------------------------------------------------
// ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥ ±¸ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function lastday(calyear,calmonth)
{
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}

//-------------------------------------------------------------------
// ³¯ÀÚÇü½ÄÀÇ ¼ýÀÚ¿­ÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_date_digit(obj)
{
    var    i;
    //var    str =  new String(del_dot(obj));
    var    str =  new String(del_dash(obj));
    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            obj.focus();
            return false;
        }
    return true;
}
//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç
//-------------------------------------------------------------------
function is_valid_date(obj)
{
    //var t_date = new String(del_dot(obj));
    var t_date = new String(del_dash(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);
    var t_month = parseInt(t_date.substring(4,6),10);
    var t_day   = parseInt(t_date.substring(6,8),10);
    if(obj.value.length == 0){
        obj.focus();
        return false;
    }
    if (check_date_digit(obj) == false){
        alert('³¯Â¥ÀÇ Çü½ÄÀÌ Æ²·È½À´Ï´Ù.');
        obj.value='';
        obj.focus();
        return false;
    }
    if (t_date.length != 8){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_year < 1900 || t_year >9999){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ³âµµ´Â 1900³â¿¡¼­ 9999³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_month <1 || t_month > 12){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_day <1 || t_day > lastday(t_year, t_month)){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'+t_month+'¿ù¿¡´Â '+t_day+'ÀÏÀÌ ¾ø½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}
//-------------------------------------------------------------------
// µÎ ³¯Â¥ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ?
// ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì
//-------------------------------------------------------------------
function is_valid_date_with(s_date, e_date)
{
    var t_s_date = parseInt(parseFloat(del_dash(s_date), 10), 10);
    var t_e_date = parseFloat(parseFloat(del_dash(e_date), 10), 10);

    if (is_valid_date(s_date) == false)
    {
        s_date.focus();
        return false;
    }
    if (is_valid_date(e_date) == false)
    {
        e_date.focus();
        return false;
    }

    if (t_s_date > t_e_date)
    {
        alert('°³½ÃÀÏÀÚ´Â Á¾·áÀÏÀÚº¸´Ù »¡¶ó¾ß ÇÕ´Ï´Ù.');
        e_date.focus();
        return false;
    }
    return true;
}
//-------------------------------------------------------------------
// radio buttonÀÌ ¼±ÅÃµÇ¾ú´Â°¡ ?
//-------------------------------------------------------------------
function check_radio_button(obj, cnt, str)
{
    var result = false;
    if (cnt == 1)
    {
        if (obj.checked == true)
            return true;
        else
        {
            alert( str + 'ÁöÁ¤ÇÏ½Ê½Ã¿À!');
            return false;
        }
    }
    else
    {
        for (i = 0; i < cnt; i++)
        {
            if (obj[i].checked == true)
                result = true;
        }
        if (result != true)
        {
            alert( str + 'ÁöÁ¤ÇÏ½Ê½Ã¿À!');
            return false;
        }
    }
    return true;
}

// Value °ª¿¡ ÀÇÇÑ ¶óµð¿À¹öÆ° ¼±ÅÃ
function checkRadioByValue(radioObj, val){
    for(var i=0; i<radioObj.length; i++){
        if(radioObj[i].value==val){
            radioObj[i].checked = true;
        }
    }
}

//-------------------------------------------------------------------
// ¿À´Ã³¯Â¥¸¦ yyyymmddÇüÅÂ·Î ¸®ÅÏÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function to_day() {

    var now = new Date();
    var yr = now.getYear();
    var mName = now.getMonth() + 1;
    var dName = now.getDate();

    if (yr < 100)
        year=("19"+yr).toString();
    else
        year=yr.toString();

    if (mName <10)
        month=("0"+mName).toString();
    else
        month=mName.toString();

    if (dName <10)
        day=("0"+dName).toString();
    else
        day=dName.toString();

    return year+month+day;

}

// IE¿¡¼­ÀÇ encoding¹®Á¦¸¦ ÇØ°áÇÏ±â À§ÇÑ ÇÔ¼ö.
function str_encoding(str) {
    var ret = '';
    var c = '';
    var temp = '';

    if (check_browser() != 'IE') return str;

    for(i=0; i<str.length; i++) {
       temp = str.charCodeAt(i);
       if ( temp>122 || temp == 32)
           c = escape(str.charAt(i));
       else
           c = str.charAt(i);
       ret = ret + c;
    }
    return ret;
}



//±³°ú¸ñ°Ë»ö, Ã¼Áß, Å° ÀÔ·ÂÅ¸ÀÔ Ã¼Å©('¼ýÀÚ' ¿Í ' . '¸¸  Çã¿ë)
function check_digit1(myform, myinput, mymsg)
{
    var str;
    str = mymsg;
    with (myform) {
        if (!check_digit_body1(myinput)) {
            if (str.length == 0)
                alert("¼ýÀÚÇü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            else
                alert(str);
            myinput.focus();
            myinput.select();
            return false;
        }
        else
        return true;
    }
}

function check_digit_body1(ctl_digit)
{

    var str=ctl_digit.value;

    if (str.length == 0)
        return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
        var ch = str.substring(i, i + 1);
        if ((ch < "0" || "9" < ch)){
            if (ch != ".")
                return false;
        }
    }
    return true;
}

//-- showMsg´Â »ç¿ëÇÏÁö ¸»ÀÚ..--------------------------------------
function showMsg(msgnum,mymsg) {

    var header,num,msg,func,ret,lastpos;


    header = msgnum.substring(1,2);
    num    = msgnum.substring(2, msgnum.length);

    if (header == 'A') {
       func = "alert";
       if (num == "0") msg = mymsg;
       else if (num == "1") msg = "ÇØ´çÇÏ´Â µ¥ÀÌÅ¸°¡ ¾ø½À´Ï´Ù.";
       else if (num == "2") msg = "»ç¿ë±ÇÇÑÀÌ ¾ø½À´Ï´Ù.";
       else if (num == "3") msg = "»ç¿ë±âÇÑÀÌ Áö³µ½À´Ï´Ù.";
       else {
        alert('shoMsg()¿¡ Àß¸øµÈ ¸Þ¼¼Áö¹øÈ£°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.');
        return -1;
       }
       ret = alert(msg);
    }
    else if (header == 'C') {
       func = "confirm";
       if (num == "0") msg = mymsg;
       else if (num == "1") msg = "°è¼Ó ÀÔ·ÂÇÏ½Ã°Ú½À´Ï±î?";
       else if (num == "2") msg = "»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";
       else if (num == "3") msg = "ÇØ´ç ¿µÈ­¸¦ º¸¿©µå¸±±î¿ä?";
       else {
        alert('shoMsg()¿¡ Àß¸øµÈ ¸Þ¼¼Áö¹øÈ£°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.');
        return -1;
       }
       ret = confirm(msg);
    }
    else if (header == 'P') {
       func = "prompt";
       if (num == "0") msg = mymsg;
       else if (num == "1") msg = "ÇØ´ç URLÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.";
       else if (num == "2") msg = "ÀÔÇÐ±âÁØ³âµµ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.";
       else if (num == "3") msg = "ÀÌµ¿ÇÒ ÆäÀÌÁö¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.";
       else {
        alert('shoMsg()¿¡ Àß¸øµÈ ¸Þ¼¼Áö¹øÈ£°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.');
        return -1;
       }
       ret = prompt(msg);
    }
    else {
       alert('shoMsg()¿¡ Àß¸øµÈ ¸Þ¼¼ÁöÀ¯ÇüÀÌ »ç¿ëµÇ¾ú½À´Ï´Ù.');
       return -1;
    }

    return ret;
}

function check_key_in(myform, myinput, mymsg)
{
    var str;
    str = mymsg;

    with (myform) {
        if (myinput.value == '') {
            if (str.length == 0)
                alert("ÀÔ·ÂÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.");
            else
                alert(str);
            myinput.focus();
            myinput.select();
            return false;
        }
        return true;

    }
}

function check_date(myform, myinput, mymsg)
{
    var str;
    str = mymsg;
    with (myform) {
        if (!check_date_body(myinput, ".")) {
            if (str.length == 0)
                alert("DateÇü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            else
                alert(str);
            myinput.focus();
            myinput.select();
            return false;
        }
        return true;
    }
}

function check_digit_form(myform, myinput, mymsg)
{
    var str;
    str = mymsg;
    with (myform) {
        if (!check_digit_body(myinput)) {
            if (str.length == 0)
                alert("¼ýÀÚÇü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            else
                alert(str);
            myinput.focus();
            myinput.select();
            return false;
        }
        return true;
    }
}

function check_date_body(ctl_date, sep)
{

    var str=ctl_date.value;
    if (str.length == 0)
        return false;

    // Check for  10 characters in string.
    if (str.length != 10)
    return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
    var ch = str.substring(i, i + 1);
    if ((i==4)||(i==7)) {
        if (ch != ".") return false;
      } else {
        if ((ch < "0")||(ch > "9")) return false;
    }
    }
    // Check out year value.
    if ( (str.substring(0, 4) < 1)  ||  (str.substring(0, 4) > 9999)  )
        return false;

    // Check out month value.
    if ( (str.substring(5, 7) < 1)  ||  (str.substring(5, 7) > 12)  )
        return false;

    // Check out day value.
    if ( (str.substring(8, 10) < 1)  ||  (str.substring(8, 10) > 31)  )
        return false;

    // Check out day value per each month value.
    // Febuary
    if ( (str.substring(5, 7) == 2 )  &&  (str.substring(8, 10) > 29)  )
        return false;

    // April
    if ( (str.substring(5, 7) == 4 )  &&  (str.substring(8, 10) > 30)  )
        return false;

    // June
    if ( (str.substring(5, 7) == 6 )  &&  (str.substring(8, 10) > 30)  )
        return false;

    // September
    if ( (str.substring(5, 7) == 9 )  &&  (str.substring(8, 10) > 30)  )
        return false;

    // November
    if ( (str.substring(5, 7) == 11 )  &&  (str.substring(8, 10) > 30)  )
        return false;

    new_str = str.substring(0, 4) + sep + str.substring(5, 7) + sep + str.substring(8, 10);

    ctl_date.value = new_str;

    return true;
}

function check_digit_body(ctl_digit)
{
    var str=ctl_digit.value;

    if (str.length == 0)
        return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
        var ch = str.substring(i, i + 1);
        if ((ch < "0" || "9" < ch) )
            return false;
    }

    return true;
}


function check_english(myform, myinput, mymsg)
{
    var str;
    str = mymsg;
    with (myform) {
        if (!check_english_body(myinput)) {
            if (str.length == 0)
                alert("¾ËÆÄºª, space, '-', ','¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
            else
                alert(str);
            myinput.focus();
            myinput.select();
            return false;
        }
        else
        return true;
    }
}

function check_english_body(ctl_digit)
{

    var str=ctl_digit.value;

    if (str.length == 0)
        return false;

    // Checks that characters are numbers or hyphens.
    for (var i = 0; i < str.length; i++)
    {
        var ch = str.substring(i, i + 1);
                if(ch != "-") {
        if ((ch < "A" || "z" < ch )){
             if (ch == " ")
                ;
                     else if (ch == ",")
                ;
                     else
                return false;
        }
                }
    }
    return true;
}

function get_str_len(arg_str){
   var j = 0;
   var tempStr;
   var tempStr2;

   for(var i = 0; i < arg_str.length; i++  ) {
         tempStr = arg_str.charCodeAt(i);
         tempStr2 = tempStr.toString();

         if(tempStr2.length >= 5){
            j++;
         }
   }
   return i+j;
}

function str_trim( arg_str )
{
    var rtn_str = "";
    var i=0;
    while( arg_str.charAt(i) != "" ) {
        if( arg_str.charAt(i)!=' ') {
            rtn_str += arg_str.charAt(i);
        }
        i++;
    }
    return rtn_str;
}

function check_float(obj)
{
    var    _floatValue   = '0123456789.-';
    var str = new String(obj.value);

    if ((str == '')||(obj.value.length == 0))
        return true;
    for( var j = 0; j < obj.value.length; j++)
    {
        var char_ok = false;
        for(var i = 0; i < _floatValue.length; i++)
            if(str.charAt(j) == _floatValue.charAt(i) ) {
                char_ok = true;
                break;
            }
        if ( char_ok == false )
            return false;
    }
    return true;
}

//-------------------------------------------------------------------
// »ç¾÷ÀÚ µî·Ï¹øÈ£¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_bizno(obj){
    var as_Biz_no =  String(obj.value);
    var isNum = true;
    var I_TEMP_SUM = 0 ;
    var I_TEMP = 0;
    var S_TEMP;
    var I_CHK_DIGIT = 0;

    as_Biz_no = remove_hyphen(as_Biz_no);

     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(0,1),10)     ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(1,2),10) * 3 ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(2,3),10) * 7 ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(3,4),10)     ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(4,5),10) * 3 ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(5,6),10) * 7 ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(6,7),10)     ;
     I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(7,8),10) * 3 ;
     I_TEMP                 = parseInt(as_Biz_no.substring(8,9),10)*5,'00';
    if (I_TEMP < 10)
        S_TEMP = '0' + String(I_TEMP);
    else
        S_TEMP = String(I_TEMP);

    I_TEMP_SUM = I_TEMP_SUM + parseInt(S_TEMP.substring(0,1)) + parseInt(S_TEMP.substring(1,2)) ;
    I_CHK_DIGIT= (10-(I_TEMP_SUM%10))%10 ;
     if (as_Biz_no.substring(9,10) != String(I_CHK_DIGIT)) return false;
     return true ;
}

//-------------------------------------------------------------------
// ÁÖ¹Îµî·Ï ¹øÈ£¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_resno(obj){

    var str =  String(obj.value);
    var str2 = '';
    var isNum = true;
    var ll_resno = 0 ;
    var ll_temp = 0 ;

    str = remove_hyphen(str);

    if ( parseInt(str.substring(6,7),10) == 1 || parseInt(str.substring(6,7),10) == 2 )
        str2 = str2 + "19";
    else
        str2 = str2 + "20";

    str2 = str2 + str.substring(0,6);

    var t_year  = parseInt(str2.substring(0,4),10);
    var t_month = parseInt(str2.substring(4,6),10);
    var t_day   = parseInt(str2.substring(6,8),10);

    if (t_year < 1900 || t_year >2999)
        return false;

    if (t_month <1 || t_month > 12)
        return false;

    if (t_day <1 || t_day > lastday(t_year, t_month))
        return false;

     ll_resno = ll_resno + parseInt(str.substring(0,1),10) * 9 ;
     ll_resno = ll_resno + parseInt(str.substring(1,2),10) * 8 ;
     ll_resno = ll_resno + parseInt(str.substring(2,3),10) * 7 ;
     ll_resno = ll_resno + parseInt(str.substring(3,4),10) * 6 ;
     ll_resno = ll_resno + parseInt(str.substring(4,5),10) * 5 ;
     ll_resno = ll_resno + parseInt(str.substring(5,6),10) * 4 ;
     ll_resno = ll_resno + parseInt(str.substring(6,7),10) * 3 ;
     ll_resno = ll_resno + parseInt(str.substring(7,8),10) * 2 ;
     ll_resno = ll_resno + parseInt(str.substring(8,9),10) * 9 ;
     ll_resno = ll_resno + parseInt(str.substring(9,10),10) * 8 ;
     ll_resno = ll_resno + parseInt(str.substring(10,11),10) * 7 ;
     ll_resno = ll_resno + parseInt(str.substring(11,12),10) * 6 ;
     ll_temp = ll_resno % 11 ;
     if (ll_temp == 0 ) ll_temp = 1 ;
     if (ll_temp == 10 ) ll_temp = 0;
     if (ll_temp != parseInt(str.substring(12,13),10)) return false;
     return true ;
}


//-------------------------------------------------------------------
// ÀÔ·Â°ª¿¡ ÀÖ´Â Hyphen('-')À» Á¦°ÅÇÏ´Â ÇÔ¼ö.
//-------------------------------------------------------------------
function remove_hyphen(str)
{
    var sTmp = "";
    var sBuffer = "";
    var i = 0;

    for (i=0; i < str.length; i++)
    {
        sTmp = str.substring(i, i+1);
        if (sTmp != "-")
            sBuffer += sTmp;
    }
    return sBuffer;
}


//-------------------------------------------------------------------
// PopUp Window Open ÇÔ¼ö.
//-------------------------------------------------------------------
function PopUpWindowOpen(surl, popupwidth, popupheight)
{
    if( popupwidth  > window.screen.width )
        popupwidth = window.screen.width;
    if( popupheight > window.screen.height )
        popupheight = window.screen.height;

    if( isNaN(parseInt(popupwidth)) ){
        Top  = (window.screen.availHeight - 600) / 2;
        Left = (window.screen.availWidth  - 800) / 2;
    } else {
        Top  = (window.screen.availHeight - popupheight)  / 2;
        Left = (window.screen.availWidth  - popupwidth) / 2;
    }

    if (Top < 0) Top = 0;
    if (Left < 0) Left = 0;
    Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;

    PopUpWindow = window.open("/blank.html", "PopUpWindow" , Future)
    PopUpWindow.location = (surl!="") ? surl : "/blank.html";
    PopUpWindow.resizeTo(parseInt(popupwidth)+10, parseInt(popupheight)+29);
    PopUpWindow.focus();

}

//-------------------------------------------------------------------
// PopUp Window Open ÇÔ¼ö2.( ÀÌ¹Ì PopUpµÈ Window¿¡¼­ ´Ù½Ã PopUp window¸¦ OpenÇÒ¶§ »ç¿ë)
//-------------------------------------------------------------------
function PopUpWindowOpen2(surl, popupwidth, popupheight)
{
    if( popupwidth  > window.screen.width )
        popupwidth = window.screen.width;
    if( popupheight > window.screen.height )
        popupheight = window.screen.height;

    if( isNaN(parseInt(popupwidth)) ){
        Top  = (window.screen.availHeight - 600) / 2;
        Left = (window.screen.availWidth  - 800) / 2;
    } else {
        Top  = (window.screen.availHeight - popupheight)  / 2;
        Left = (window.screen.availWidth  - popupwidth) / 2;
    }

    if (Top < 0) Top = 0;
    if (Left < 0) Left = 0;
    Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;

    PopUpWindow2 = window.open("/blank.html", "PopUpWindow2" , Future)
    PopUpWindow2.location = (surl!="") ? surl : "/blank.html";
    PopUpWindow2.resizeTo(parseInt(popupwidth)+10, parseInt(popupheight)+29);
    PopUpWindow2.focus();
}

//-------------------------------------------------------------------
// PopUp Window Open ÇÔ¼ö - Window ¸í±îÁö ÆÄ¶ó¹ÌÅÍ·Î ¹ÞÀ½
//-------------------------------------------------------------------
function PopUpWindowOpenWithName(surl, popupwidth, popupheight, winName)
{
    if( popupwidth  > window.screen.width )
        popupwidth = window.screen.width;
    if( popupheight > window.screen.height )
        popupheight = window.screen.height;

    if( isNaN(parseInt(popupwidth)) ){
        Top  = (window.screen.availHeight - 600) / 2;
        Left = (window.screen.availWidth  - 800) / 2;
    } else {
        Top  = (window.screen.availHeight - popupheight)  / 2;
        Left = (window.screen.availWidth  - popupwidth) / 2;
    }

    if (Top < 0) Top = 0;
    if (Left < 0) Left = 0;
    Future = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + Left + ",top=" + Top + ",width=" + popupwidth + ",height=" + popupheight;

    popup_window = window.open("/blank.html", winName , Future)
    popup_window.location = (surl!="") ? surl : "/blank.html";
    popup_window.resizeTo(parseInt(popupwidth)+10, parseInt(popupheight)+29);
    popup_window.focus();
}


//--------------------------------------------------------------------------------------------------
// ³âµµÀÇ Á¤È®¼º °Ë»ç(YYYYÇü½Ä)
//--------------------------------------------------------------------------------------------------
function is_valid_year(value) {
    var t_year  = char_trim(value);

    if (t_year.length == 4) {
        if (t_year < 1900 || t_year > 9999) {
             return false;
        } else {
            return true;
        }
    }
    return false;
}

//--------------------------------------------------------------------------------------------------
// ¼ýÀÚ¿­ÀÇ ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function char_trim(value) {
    var strNew = "";
    var chkstr = "0123456789";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) >= 0) {
            strNew += value.substring(i, i + 1);
        }
    }
    return strNew;
}

//--------------------------------------------------------------------------------------------------
// ÀÚ¸´¼ö¸¦ Ã¼Å©ÇÏ¿© Ä¿¼­ ÀÌµ¿
//--------------------------------------------------------------------------------------------------
function move_element(value,fname,num)
{
  if(value.length == 4 && num == 4){
     fname.focus();
  }
  else if(value.length == 2 && num == 2){
     fname.focus();
  }
  else if(value.length == 3 && num == 3){
     fname.focus();
  }
  else if(value.length == 5 && num == 5){
     fname.focus();
  }

  else if(value.length == 6 && num == 6){
     fname.focus();
  }
   else if(value.length == 7 && num == 7){
     fname.focus();
  }
   else if(value.length == 8 && num == 8){
     fname.focus();
  }
   else if(value.length == 9 && num == 9){
     fname.focus();
  }
}

//--------------------------------------------------------------------------------------------------
// ±Ý¾×À» ³ªÅ¸³»´Â ¼ýÀÚ¿­¿¡ 3ÀÚ¸® ´ÜÀ§·Î ','¸¦ »ðÀÔÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function add_comma(obj) {
    var str =  String(obj.value);
    var x = 0;
    if (str.length < 1) {
        return "";
    } else {
        var tm = "";
        var ck = "";
        if (str.substring(0, 1) == "-") {
            tm = str.substring(1, str.length);
            ck = "Y";
        } else {
            tm = str;
            ck = "N";
        }
        var st = "";
        var cm = ",";
        for (var i = tm.length, j = 0; i > 0; i--, j++) {
            if ((j % 3) == 2) {
                if (tm.length == j + 1) st = tm.substring(i - 1, i) + st;
                else st = cm + tm.substring(i - 1, i) + st;
            } else {
                st = tm.substring(i - 1, i) + st;
            }
        }
        if (ck == "Y") st = "-" + st;
        return st;
    }
}
//--------------------------------------------------------------------------------------------------
// ÀÔ·ÂÃ¢¿¡ ¼ýÀÚ µ¥ÀÌÅÍ¸¦ ÀÔ·ÂÇÒ¶§ ÀÚµ¿À¸·Î ',' °¡ ºÙ¾î ÀÔ·ÂµÇ°Ô ÇÏ±â À§ÇØ »ç¿ëÇÑ´Ù.
// ÇÏÁö¸¸ ÀÌ ÇÔ¼ö´Â Ç×»ó Ä¿¼­°¡ ¸Ç µÚ·Î °¡±â ¶§¹®¿¡ ¼ýÀÚÀÇ ¸Ç ¾ÕÀÌ³ª Áß°£ °ªÀ» »èÁ¦ÇÒ ¶§ ¹®Á¦¸¦ ¹ß»ý ½ÃÅ²´Ù.
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ±â À§ÇØ¼­´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù.
// <INPUT name="amt1" value="" size="10" maxlength="10" class="input01" onKeyUp = 'javascript:is_add_comma(myForm.amt1, amt1)'>
// »ó±â ¿¹Ã³·³ ÀÎÀÚ¸¦ Æû °´Ã¼¿Í Input ¹Ú½º ÀÌ¸§À» ÁØ´Ù.
// * ÁÖÀÇ  : »ó±â ÇÔ¼ö¸¦ »ç¿ëÇÏ¿´´Ù¸é Input ¹Ú½º °ªÀÌ ¼ýÀÚ °ªÀÎÁö Ã¼Å©ÇÒ ¶§´Â is_digit(obj); ¸¦ ¾´´Ù.
//--------------------------------------------------------------------------------------------------
function is_add_comma(obj) {

    var i = 0;
    var num = '';
    var num = new String(del_comma(obj));

    if ((num.length < 1)||(num == '')) {
        return '';
    } else {
        var tm = "";
        var ck = "";
        if (num.substring(0, 1) == "-") {
            tm = num.substring(1, num.length);
            ck = "Y";
        } else {
            tm = num;
            ck = "N";
        }
        var j = 0;
        var k = 0;
        var st = "";
        var cm = ",";
        var tm_prev = "";
        var tm_next = "";
        for(i=0;i<num.length;i++) {
            if(!is_numeric(num.charAt(i))){    // '.', '-'¸¦ Ã¼Å©ÇÏÁö ¸øÇØ is_numeric()¸¦ »õ·Î Ãß°¡ÇÔ 0425
                alert("ÀÔ·Â °ªÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
                obj.focus();
                return "";
            }
        }
        for (i = 0; i < tm.length; i++) {   // '.'ÀÌ ÇÑ°³ ÀÌ»ó ³ª¿À¸é Error Ã³¸®
            if (tm.substring(i, i + 1) == ".")
                j = j + 1;
            if (tm.substring(i, i + 1) == "-")
                k = k + 1;
        }

        if (j > 1 || k > 0) {
            alert("ÀÔ·Â °ªÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
            obj.focus();
            return "";
        }

        tm = tm.split('.'); // '.'°¡ ÇÏ³ª¸¸ ÀÖ´Â »óÅÂ¿¡¼­ '.' ¾Õ µÚ ¼ýÀÚ¸¦ ºÐ¸®ÇÑ´Ù
        tm_prev = tm[0];
        tm_next = tm[1];

        for (var i = tm_prev.length, j = 0; i > 0; i--, j++) {

            if ((j % 3) == 2) {
                if (tm_prev.length == j + 1) st = tm_prev.substring(i - 1, i) + st;
                else st = cm + tm_prev.substring(i - 1, i) + st;
            } else {
                st = tm_prev.substring(i - 1, i) + st;
            }
        }
        if (tm_next == '' || tm_next == undefined)  // ¼Ò¼ýÁ¡ ÀÌÈÄ¿¡ °ªÀÌ ¾ø´Â °æ¿ì
        {
            st = st;
        }
        else if (tm_prev == '' || tm_prev == undefined) // ¼Ò¼ýÁ¡À» ¸ÕÀú Âï°í ¼ýÀÚ¸¦ ÀÌ¾î ¾´ °æ¿ì
        {
            st = '0.'+tm_next;
        }
        else    st = st+"."+tm_next;        //ºÐ¸®µÈ '.' ÀÌÇÏ ÀÚ¸´¼ö¸¦ ºÙÀÎ´Ù.
        if (ck == "Y") st = "-" + st;       //ºÐ¸®µÈ '-' ¸¦ ºÙÀÎ´Ù.
            obj.value = st;
    }

    //var Key = event.keyCode;
    //if (Key == 9)
    //    obj.select();

}

//--------------------------------------------------------------------------------------------------
// ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°ÔÇÏ±â À§ÇÑ ÇÔ¼ö
//
// IE 6.0¿¡¼­ ÇÑ±ÛÀ» Á¦¾îÇÏ´Â °÷¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ¿© ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏÁö ¾ÊÀ½.
//--------------------------------------------------------------------------------------------------
function input_num()
{
    //if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¼ýÀÚ¿­ÀÇ ',' ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function del_comma(obj) {

//  var obj_str = String(obj);
    var str =  String(obj.value);
    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ",";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

function del_comma_replace(obj) {
    obj.value =  del_comma(obj);
}
//--------------------------------------------------------------------------------------------------
// ³¯ÀÚ ÀÔ·ÂÃ¢¿¡ µ¥ÀÌÅÍ¸¦ ÀÔ·ÂÇÒ¶§ ÀÚµ¿À¸·Î '.' °¡ ºÙ¾î ÀÔ·ÂµÇ°Ô ÇÏ±â À§ÇØ »ç¿ëÇÑ´Ù.
// ÇÏÁö¸¸ ÀÌ ÇÔ¼ö´Â Ç×»ó Ä¿¼­°¡ ¸Ç µÚ·Î °¡±â ¶§¹®¿¡ ¼ýÀÚÀÇ ¸Ç ¾ÕÀÌ³ª Áß°£ °ªÀ» »èÁ¦ÇÒ ¶§ ¹®Á¦¸¦ ¹ß»ý ½ÃÅ²´Ù.
// ¹é½ºÆäÀÌ½º Å°¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ±âÀ§ÇØ ÇØ´ç Å°°¡ µé¾î¿À´ÂÁö¸¦ È®ÀÎÇÏ´Â ºÎºÐÀÌ ÀÖ´Ù.
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ±â À§ÇØ¼­´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù.
// <INPUT type="text" name="req_ymd" value="" size="10" maxlength="8" class="input01"
//    onkeypress="input_num();"
//    onBlur='javascript:add_dot( myForm.delivery_ymd)'
//    onfocus = 'javascript:del_dot_replace(myForm.delivery_ymd)'>
// »ó±â ¿¹Ã³·³ ¼ýÀÚ¸¸ ÀÔ·ÂµÉ ¼ö ÀÖµµ·Ï input_num()À» ¾²°í Key°¡ ÆûÀ» ¹ù¾î³¯¶§ '.'¸¦ ºÙÀÏ ¼ö ÀÖµµ·Ï onBlur¸¦ »ç¿ëÇÏ¸ç
// Key°¡ ´Ù½Ã µ¹¾Æ ¿ÔÀ»¶§ '.'¸¦ Á¦°ÅÇÏ°í ¼öÁ¤ÇÒ ¼öÀÖµµ·Ï del_dot_replace()¸¦ »ç¿ëÇÑ´Ù.
// * ÁÖÀÇ  : ³¯ÀÚ Ã¼Å©ÇÒ ¶§´Â is_valid_date(obj); ¸¦ ¾´´Ù.
// * ÁÖÀÇ  : maxlength ´Â ¹Ýµå½Ã 8·Î ¾´´Ù.
//--------------------------------------------------------------------------------------------------
function add_dot(obj) {

    var i = 0;
    var sep = '.';
    var str = '';

    var t_date = new String(del_dot(obj));

    if((t_date.length < 1) || (t_date == ''))
        return '';

    for(i=0;i<t_date.length;i++) {
        if(!is_int(t_date.charAt(i))){    // '.', '-'¸¦ Ã¼Å©ÇÏÁö ¸øÇØ is_numeric()¸¦ »õ·Î Ãß°¡ÇÔ 0425
            alert("³¯ÀÚ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
            obj.focus();
            return "";
        }
    }
    if (t_date.length < 1 || t_date.length < 8) {
        alert("³¯ÀÚ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
        obj.focus();
        return "";
    }
    else {
        str = t_date.substring(0, 4) + sep + t_date.substring(4, 6) + sep + t_date.substring(6, 8);
    }
    obj.value = str;
}

//--------------------------------------------------------------------------------------------------
// ³¯ÀÚ Å¸ÀÔÀÇ '.' ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function del_dot(obj) {
    var str =  String(obj.value);

    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ".";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

function del_dot_replace(obj) {
    obj.value =  del_dot(obj);
    obj.select();
}

//--------------------------------------------------------------------------------------------------
// ³¯ÀÚ Å¸ÀÔÀÇ '-' ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function del_dash(obj) {
    var str =  String(obj.value);

    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = "-";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

//--------------------------------------------------------------------------------------------------
// form reset
//--------------------------------------------------------------------------------------------------
function on_reset(fname){
    fname.reset();
}

// E-MAIL Ã¼Å©
function is_email(obj)
{
    var s =  String(obj.value);

    if ( s == "" || s == null)
    { alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿ä.");

        return false;
    }
    else
    {
        var i = 1;
        var sLength = s.length;

        while ((i < sLength) && (s.charAt(i) != "@"))
        {
            i++
        }

        if ((i >= sLength) || (s.charAt(i) != "@"))
        {
            alert("ÀÌ¸ÞÀÏÀÌ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
            return false;
        }
        else i += 2;

        while ((i < sLength) && (s.charAt(i) != "."))
        {
            i++
        }

        if ((i >= sLength - 1) || (s.charAt(i) != "."))
        {
            alert("ÀÌ¸ÞÀÏÀÌ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
            return false;
        }
        else return true;
    }
}

//--------------------------------------------------------------------------------------------------
//
//--------------------------------------------------------------------------------------------------

function check_pilsu_length (obj, len, str){
    var obj_val = obj.value;

    if( obj_val == "" || obj_val.length == 0 ){
        alert(name + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿À.");
        return false;
    } else if( ltrim(obj_val).length == 0 ){
        alert("°ø¹é¹®ÀÚ¸¸ ÀÔ·ÂµÇ¾ú½À´Ï´Ù. °ªÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À.");
        return false;
    }

    return check_length(obj, len, str);
}

//--------------------------------------------------------------------------------------------------
// select boxÀÇ ¸ðµç optionÀ» selected »óÅÂ·Î ¹Ù²Û´Ù.
//--------------------------------------------------------------------------------------------------
function select_all(obj){
   var select_cnt = obj.length-1;

   for(i=0; i<select_cnt; i++){
           obj.options[i].selected = true;
   }
}

//--------------------------------------------------------------------------------------------------
// select boxÀÇ ¸ðµç optionÀ» selected »óÅÂ·Î ¹Ù²Û´Ù.
//--------------------------------------------------------------------------------------------------
function cm_open_help(pageid){
    var top  = (window.screen.availHeight - 500)  / 2;
    var left = (window.screen.availWidth  - 700) / 2;
    var option = "fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,left=" + left + ",top=" + top + ",width=680,height=500";
    HelpWindow = window.open("/sg/om/sgom_a10_o1p.jsp?pageid="+ pageid, "HelpWindow", option)

}

//--------------------------------------------------------------------------------------------------
// ÅÇÅ° Ã¼Å© (7¿ù 4ÀÏ)
//--------------------------------------------------------------------------------------------------
function check_tabkey(e) {
    if (n) {
        var nKey = e.which;
        //var nValue = String.fromCharCode(nKey)
    }
    if (ie) {
        var ieKey = e.keyCode;
        //var ieValue = String.fromCharCode(ieKey)
    }
    if (nKey==9 || ieKey==9)
         return true;
    else return false;
}

//--------------------------------------------------------------------------------------------------
// on_click½Ã background color ¹Ù²Ù´Â ÇÔ¼ö (7¿ù 18ÀÏ)
//--------------------------------------------------------------------------------------------------

var bg_old_color="";
var old_index=-1;
var out_old_color="";
var over_old_color="";

function change_backcolor(self, color) {

    if(old_index > -1) {
        if(self.parentNode.parentNode.rows[old_index]!=self) {
            self.parentNode.parentNode.rows[old_index].style.backgroundColor = bg_old_color;
        }

        self.parentNode.parentNode.rows[old_index].onmouseout = out_old_color;
        self.parentNode.parentNode.rows[old_index].onmouseover = over_old_color;
    }

    for(var i=0; i<self.parentNode.parentNode.rows.length; i++) {
        if(self.parentNode.parentNode.rows[i]==self) {
            old_index = i;
            bg_old_color = color;
            out_old_color = self.onmouseout;
            over_old_color = self.onmouseover;
            self.style.backgroundColor = "#F7FADB";
            self.onmouseout = "";
            self.onmouseover= "";
        }
    }
}

//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç(³â, ¿ù±îÁö¸¸) : 7¿ù 19ÀÏ Á¶¿ë¿¬
//-------------------------------------------------------------------
function is_valid_date2(obj)
{
    var t_date = new String(del_dot(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);
    var t_month = parseInt(t_date.substring(4,6),10);

    if (obj.value.length == 0){
        obj.focus();
        return false;
    }
    if (check_date_digit(obj) == false){
        alert('³¯Â¥ÀÇ Çü½ÄÀÌ Æ²·È½À´Ï´Ù.');
        obj.value='';
        obj.focus();
        return false;
    }
    if (t_date.length != 6){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_year < 1900 || t_year >2999){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ³âµµ´Â 1900³â¿¡¼­ 2999³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_month <1 || t_month > 12){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }

    return true;
}


//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç(³â±îÁö¸¸) : 7¿ù 24ÀÏ Á¶¿ë¿¬
//-------------------------------------------------------------------
function is_valid_date3(obj)
{
    var t_date = new String(del_dot(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);

    if (obj.value.length == 0){
        obj.focus();
        return false;
    }
    if (check_date_digit(obj) == false){
        alert('³¯Â¥ÀÇ Çü½ÄÀÌ Æ²·È½À´Ï´Ù.');
        obj.value='';
        obj.focus();
        return false;
    }
    if (t_date.length != 4){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_year < 1900 || t_year >2999){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ³âµµ´Â 1900³â¿¡¼­ 2999³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }

    return true;
}

//-------------------------------------------------------------------
// µÎ ³âµµ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ?
// ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì
// : 7¿ù 24ÀÏ Á¶¿ë¿¬
//-------------------------------------------------------------------
function is_valid_year_with(s_year, e_year)
{
        var t_s_date = parseInt(parseFloat(del_dot(s_date), 10), 10);
        var t_e_date = parseFloat(parseFloat(del_dot(e_date), 10), 10);

        if (is_valid_date3(s_date) == false)
        {
                s_date.focus();
                return false;
        }
        if (is_valid_date3(e_date) == false)
        {
                e_date.focus();
                return false;
        }

        if (t_s_date > t_e_date)
        {
                alert('°³½ÃÀÏÀÚ´Â Á¾·áÀÏÀÚº¸´Ù »¡¶ó¾ß ÇÕ´Ï´Ù.');
                e_date.focus();
                return false;
        }
        return true;
}

//================================================================
// °³  ¿ä : ¿µ¹®À¸·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// ÀÔ·Â°ª : value
// ÀÛ¼ºÀÏ : 2002.06.29
//================================================================
function check_english_type(value) {
    if (( value == null ) || ( value == "" )) return false;

    for(var i=0;i<value.length;i++) {
        if(!is_var(value.charAt(i).toUpperCase())) {
            return false;
        }
    }
    return true;
}

//================================================================
// °³  ¿ä : ¿µ¹®À¸·Î¸¸ ÀÌ·ç¾îÁø ¹®ÀÚÀÎÁö¸¦ °Ë»ç(1byte)
// ÀÔ·Â°ª : value
// ÀÛ¼ºÀÏ : 2002.06.29
//================================================================
function is_var(value) {
  var _EngValue  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for(var j=0;j<_EngValue.length;j++){
        if(value == _EngValue.charAt(j))
            return true;
    }
    return false;
}

/**
 * ÇÑ±ÛÀÌÁö ¿©ºÎ Ã¼Å©
 * param : sVal ÀÔ·Â¹®ÀÚ¿­
 * return : Boolean trueÀÌ¸é ÇÑ±Û
 */
function is_hangul_type(sVal)
{
  if (( sVal == null ) || ( sVal == "" )) return false;

  var sBit = '';
  var iLen = 0;
  for(i=0;i<sVal.length;i++)
  {
    sBit = sVal.charAt(i);
    if(escape( sBit ).length <= 4)
    {
      return false;
    }
  }
  return true;
}

//------------------------------------------------------------------------------------------------------------------------------------
// ¿£ÅÍÃ³¸®
// ÀÛ¼ºÀÚ : ÀÌÁ¤¼ö
// ÀÔ·Â°ª : _next_obj - Æ÷Ä¿½º ÀÌµ¿ÇÒ ¿ÀºêÁ§Æ®
// »ç¿ë¹ý : cmf_enter(curn_obj, next_obj)
//------------------------------------------------------------------------------------------------------------------------------------
function cmf_enter(_curn_obj, _next_obj)
{
    // ¿£ÅÍ, ÅÇÅ°°¡ ¾Æ´Ò¶© ¹«½Ã
    if (event.keyCode != 13 && event.keyCode != 9)
    {
        return;
    }

    if ((event.shiftKey) && (event.keyCode == 9))
    {
        return;
    }

    event.returnValue = false;

    if (_next_obj == "[object]")
    {
        // ÁöÁ¤ÇÑ ¿ÀºêÁ§Æ®·Î Æ÷Ä¿½º ÀÌµ¿
        _next_obj.focus();

        return;
    }

    // ¸¶Áö¸· ÀÔ·ÂÇÊµå Æ¯Á¤Ã³¸®±â¼ú...
    if (_next_obj == "action")
    {
        f_action();

        return;
    }
    else if (_next_obj == "action2")
    {
        f_action2();

        return;
    }
    else if (cmf_left(_next_obj, 7) == "actionN")
    {
        f_actionN(_next_obj.substring(7));

        return;
    }
}

//-------------------------------------------------------------------------------------
// ¹®ÀÚÀÎÁö ¼ýÀÚÀÎÁö ±¸ºÐÇÑ ÇÔ¼ö( '-' Ç¥½Ã -> True )
// ¹ÝÈ¯°ª - True : ¼ýÀÚÀÏ¶§   False : ¼ýÀÚ°¡ ¾Æ´Ò¶§
//-------------------------------------------------------------------------------------
function is_dashNum_type(value) {
    var i,j;
    var str = value;

    if ((str == '')||(str.length == 0))
        return true;

    for(i = 0; i < str.length; i++) {

    if(!isInt(str.charAt(i)))
            if(str.charAt(i)!='-') {
           return false;
      }
    }

    return true;
}


/*-------------------------------------------------------------------
  SelectBox¸¦ ¼±ÅÃÇÏÁö ¾Ê¾ÒÀ» °æ¿ì false¸¦ returnÇÔ.
  ÀÛ¼ºÀÚ : ¸ð¼º¿Ï
  ÀÛ¼ºÀÏ : 2004.04.16
---------------------------------------------------------------------*/
function is_not_null_selectbox(obj, str)
{
    if (obj.value == '')
    {
        alert( str + ' ¼±ÅÃÇÏ½Ê½Ã¿À.');
        obj.focus();
        return false;
    }else
        return true;
}

/*****************************************************************
* Ã£±â PopUp Window Open ÇÔ¼ö
* dirPath   - ÃÊ±â µð·ºÅä¸® Path (¿¹: "/popup/")
* jspName   - È£ÃâµÉ PopupÆäÀÌÁö ÆÄÀÏ¸í
* frmObj    - ÆË¾÷Ã¢À» È£ÃâÇÏ´Â ÆäÀÌÁöÀÇ Æû°´Ã¼¸í
* frmObjcd  - returnµÉ °´Ã¼¸í
* frmObjnm  - returnµÉ °´Ã¼¸í
* addParam  - Ãß°¡·Î Àü´ÞµÉ Á¤º¸(¿¹: "&codeValue = "+frmObj.code.value)
******************************************************************/
function onPopUp(dirPath, jspName, frmObj, frmObjcd, frmObjnm, addParam) {

  var url = dirPath + jspName + ".jsp?frmObj=" + frmObj + "&frmObjcd=" + frmObjcd + "&frmObjnm=" + frmObjnm + "&addParam=" + addParam;
  openPopup(url, "500", "500");
}

/*****************************************************************
* ÀÔ·Â µ¥ÀÌÅ¸ Ã¼Å©°¡ ÇÊ¿äÇÑ Æû Submit ÇÔ¼ö
* frmObj - È£ÃâÇÏ´Â ÆäÀÌÁöÀÇ Æû°´Ã¼
* frmAction - actionÆäÀÌÁö¸í
* frmTarget - Submit target
* °á°ú°ª - none
******************************************************************/
function onSubmitBtn(frmObj, frmAction, frmTarget) {

  // ÀÔ·Â dataÃ¼Å© ÇÔ¼ö È£Ãâ(ÇÔ¼ö´Â °¢ page¿¡¼­ Á¤ÀÇ)
  if ( !checkData(frmObj) ) {
    if (window.event) window.event.returnValue = false;
    return;
  }

  with (frmObj) {
    action = frmAction;
    target = frmTarget;
    submit();
  }
}

/*****************************************************************
* È­¸éÀÌµ¿ ÇÔ¼ö
* frmObj - È£ÃâÇÏ´Â ÆäÀÌÁöÀÇ Æû°´Ã¼
* frmAction - actionÆäÀÌÁö¸í
* frmTarget - Submit target
* °á°ú°ª - none
******************************************************************/
function onMoveSubmitBtn(frmObj, frmAction, frmTarget) {
  with (frmObj) {
    action = frmAction;
    target = frmTarget;
    submit();
  }
}

/*****************************************************************
* Æû Reset ÇÔ¼ö
* frmObj - È£ÃâÇÏ´Â ÆäÀÌÁöÀÇ Æû°´Ã¼
* °á°ú°ª - none
******************************************************************/
function onResetBtn(frmObj) {
  frmObj.reset();
}

/*****************************************************************
* ÇÑ¿µÀüÈ¯
* obj : ¼³Á¤ÇÒ input Object
* type
*   en : Only ¿µ¹® (ÇÑ¿µÀüÈ¯ ºÒ°¡´É)
*   kr : Default ÇÑ±Û (ÇÑ¿µÀüÈ¯ °¡´É)
******************************************************************/
function setImeMode(obj, type){
  if (type == "en") {
    obj.style.imeMode ="disabled";
  } else if (type == "kr") {
    obj.style.imeMode ="active";
  }
}

/*****************************************************************
* select Object ÀÇ ¸ðµç Option »èÁ¦
* obj : OptionÀ» »èÁ¦ÇÒ select Object
******************************************************************/
function delSelectOption(obj) {
  var cnt = obj.length;
    for (var i=0; i<cnt; i++) {
    obj.options[0] = null;
    }
}

//--------------------------------------------------------------------------------------------------
// ½Ã°£À» ³ªÅ¸³»´Â ¼ýÀÚ¿­¿¡ ':'¸¦ »ðÀÔÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function add_colon(obj) {
    var str =  String(obj.value);
  var sep = ":";
  if (str.length < 1) return "";

  if (str.length < 1 || str.length < 4) {
      alert("½Ã°£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nHHMM Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
      obj.focus();
      return "";
  }

    for(i=0; i<str.length; i++) {
      if(!is_int(str.charAt(i))){    // ¼ýÀÚ Ã¼Å©
          alert("½Ã°£ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nHHMM Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
          obj.focus();
          return "";
      }
  }

  var st = str.substring(0, 2) + sep + str.substring(2, 4);
  obj.value = st;
}

//--------------------------------------------------------------------------------------------------
// ½Ã°£ Å¸ÀÔÀÇ ':' ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function del_colon(obj) {
    var str =  String(obj.value);

    if (str.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ":";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
    }
    obj.value = st;
}

//--------------------------------------------------------------------------------------------------
// ÀÔ·ÂÇÊµå¿¡ ¼ýÀÚ¿Í Back Space¸¸ Çã¿ëÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function CheckNum() {
    if (event.keyCode == 9 ) { // TAB Å° Çã¿ë (¹Ú½º ÀÌµ¿)
        event.returnValue = true;
        return;
    }
    if (event.keyCode == 8 ) { // BACK SPACE
        event.returnValue = true;
        return;
    }
    // ¿À¸¥ÂÊ ¼ýÀÚÆÇ
    if (event.keyCode >= 96 && event.keyCode <= 105) {
        event.returnValue = true;
        return;
    }
    if (event.keyCode < 45 || event.keyCode > 57) {
        event.returnValue = false;
        return;
    }
}


//-------------------------------------------------------------------
// ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(alert¸Þ¼¼Áö, focus¸¦ Á¦°øÇÏÁö ¾ÊÀ½)
//-------------------------------------------------------------------
function is_digit_no_msg(obj)
{
    var    i;
    var    str =  new String(obj.value);
    str = del_comma(obj);
    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            return false;
        }
    return true;
}

//-------------------------------------------------------------------
// µÎ ³¯Â¥ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ?
// ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì
//-------------------------------------------------------------------
function is_valid_date_with_by_value(s_date, e_date, msg, focusObj)
{
  var s_date = parseInt(s_date, 10);
  var e_date = parseInt(e_date, 10);
  if (s_date > e_date) {
    alert(msg);
        if (focusObj != undefined) focusObj.focus();
    return false;
  }
  return true;
}

/*****************************************************************
* Object¿¡ Æ÷Ä¿½º°¡ ÁÖ¾îÁ³À»¶§ °ªÀ» ÀúÀåÇÑ´Ù.
*****************************************************************/
  var oldValue;
  function saveValueObj(obj){
    oldValue = obj.value;
  }

  function saveSelectedIndex(obj){
    oldValue = obj.selectedIndex;
  }

  function setOldValue(obj){
    obj.value = oldValue;
  }

  function setOldSelectedIndex(obj){
    obj.options[oldValue].selected = true;
  }

//-------------------------------------------------------------------
// Object¿¡¼­ Blur µÉ¶§ Æ÷Ä¿½º°¡ ÁÖ¾îÁ³À»¶§ ÀúÀåµÇ¾ú´ø °ª°ú
// ºñ±³ÇØ¼­ °ªÀÌ ´Ù¸¦°æ¿ì ÄÚµå°ªÀ» »èÁ¦ÇÑ´Ù.
//-------------------------------------------------------------------
  function onChkChgBlurObj(obj, objCd1, objCd2, objCd3, objCd4) {
    if (oldValue != obj.value) {
        if (objCd1 != null) objCd1.value = '';
        if (objCd2 != null) objCd2.value = '';
        if (objCd3 != null) objCd3.value = '';
        if (objCd4 != null) objCd4.value = '';
    }
  }

//-------------------------------------------------------------------
// "ÀüÃ¼¼±ÅÃ/ÇØÁ¦"
//-------------------------------------------------------------------
  function OnOffCheckAll(obj) {
    var myform = document.myform;
      var rowcnt = myform.rowcnt.value;

        for (var i=0; i<rowcnt; i++) {
            if (myform["checkbox"+i].disabled) continue;
      myform["checkbox"+i].checked = obj.checked;
      }
  }

//=============================================================================
//                      >> Ã¼Å©µÈ °´Ã¼ÀÇ °ªÀ» ¹ÝÈ¯  <<
//=============================================================================
function checkedValue(obj) {
        for(i=0;i<obj.length;i++) {
            if(obj[i].checked) return obj[i].value;
        }
        return;
}
//=============================================================================
//                      >> ¼±ÅÃµÈ °´Ã¼ÀÇ °ªÀ» ¹ÝÈ¯  <<
//=============================================================================
function selectedValue(obj) {
        for(i=0;i<obj.length;i++){
            if(obj[i].selected) return obj[i].value;
        }
        return ;
}


//=============================================================================
// µÎ °ª¿¡ ´ëÇÑ ºñ±³
// ½ÃÀÛ°ªº¸´Ù Á¾·á°ªÀÌ Å¬ °æ¿ì return false
//=============================================================================
function is_valid_num_with(start_numObj, end_numObj, str, focusObj) {

    var isStartVal = parseInt(del_comma(start_numObj), 10);
    var isEndVal = parseInt(del_comma(end_numObj), 10);

    if (isStartVal > isEndVal) {
      if (str != null) alert(str);
      if (focusObj != null) focusObj.focus();
        return false;
    }
    return true;
}

//-------------------------------------------------------------------
//È®ÀåÀÚ String¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_extension(obj) {

  var str = obj.value;
    var dot = ".";
    var mStr = "";

  for(var i = str.length;i > 0; i--)
  {
        if(dot.indexOf(str.substring(i-1, i))==0)
        {
            mStr = str.substring(i, str.length);
            return mStr;
    }
  }
  return str;
}

/****************************************************************
* ENTER Å° ÀÔ·Â½Ã Æ÷Ä¿½º ÀÌµ¿
* ¼öÁ¤ÀÚ: Àü¼öÀÏ(2004-05-21)
*****************************************************************/
function enterFocus(focusObj){
  if(event.keyCode == 13) {
    focusObj.focus();
  }
}

/****************************************************************
* ENTER Å° ÀÔ·Â½Ã ÇÔ¼ö È£Ãâ
* ¼öÁ¤ÀÚ: Àü¼öÀÏ(2004-05-21)
*****************************************************************/
function enterFunction(functionName){
  if(event.keyCode == 13) {
    eval(functionName);
  }
}

/**
 * ENTER Å° ÀÔ·Â½Ã Popup ÇÔ¼ö È£Ãâ
 *
 * @param popFunctionName ÆË¾÷ÇÔ¼öÀÌ¸§
 * @param objCd ÆË¾÷¿¡¼­ Ã£Àº ÄÚµå°ª
 * @param functionName ÄÚµå°ªÀÌ Á¸ÀçÇÒ°æ¿ì È£ÃâÇÒ ÇÔ¼ö <br>
 *                     ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é Æ÷Ä¿½º¸¦ ÀÌµ¿ÇÏ´Â "handleEnter()"ÇÔ¼ö ½ÇÇà
 * ¼öÁ¤ÀÚ: Àü¼öÀÏ(2004-05-25)
 */
function enterPopFunction(popFunctionName, objCd, functionName){
  if(event.keyCode == 13) {
        if (objCd.value == '') {
      eval(popFunctionName);
        } else {
            if (functionName != null) {
                eval(functionName);
            } else {
                handleEnter();
            }
        }
  }
}

/****************************************************************
* ¿£ÅÍÅ°¸¦ ´©¸£¸é ´ÙÀ½ ÅØ½ºÆ®¹Ú½º·Î ³Ñ¾î°¡´Â ÇÔ¼ö
* ¼öÁ¤ÀÚ: Àü¼öÀÏ(2004-05-25)
*****************************************************************/
function handleEnter () {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    var field = event.srcElement;
    if (keyCode == 13) {
        var i;
        for (i = 0; i < field.form.elements.length; i++) {
            if (field == field.form.elements[i])
                break;
        }
    i = (i + 1) % field.form.elements.length;
    while (field.form.elements[i].disabled == true ||
           field.form.elements[i].readOnly == true ||
           field.form.elements[i].style.display == 'none' ||
           field.form.elements[i].type == 'hidden') {
        i = (i + 1) % field.form.elements.length;
        }
    field.form.elements[i].focus();
    return false;
    }
    else {
        return true;
    }
}

//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç(¿ù±îÁö¸¸)
//-------------------------------------------------------------------
function is_valid_date7(obj)
{
    var t_month = new String(obj.value);

    if (t_month != ""){
        if (t_month <1 || t_month > 12){
            alert('¿ùÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
            obj.focus();
            return false;
        }
    }
    return true;
}

//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç(ÀÏ±îÁö¸¸)
// ÀÏÀÚ°¡ ¸ÂÁö´Â ¾ÊÁö¸¸ »ç¿ëÇÒ ¼ö ¹Û¿¡ ¾ø¾î¼­ ¸¸µé¾úÀ½
//-------------------------------------------------------------------
function is_valid_date8(obj)
{
    var t_date = new String(obj.value);

    if (t_date != ""){
        if (t_date <1 || t_date > 31){
            alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.');
            obj.focus();
            return false;
        }
    }
    return true;
}

/*****************************************************************
* Object Height ¸¦ Body ¿¡ ²ËÂ÷°Ô ¼³Á¤
* ¼öÁ¤ÀÚ: Àü¼öÀÏ(2004-07-12)
* ÆÄ¶ó¹ÌÅÍ Á¤ÀÇ
* targetObject : Height ¸¦ Á¶Á¤ÇÒ Object
* marginBottom : Grid Object ÀÇ ¾Æ·¡ÀÇ ¿©¹é ÇÈ¼¿Å©±â (Default : 10px)
*****************************************************************/
function set_object_height_as_available(targetObject, marginBottom)
{
  //alert("Start");
  if(marginBottom==null||marginBottom==""){
    marginBottom = 10;
  }
  var bodyHeight = 0;
  var marginTop = 0;
  var pObject = targetObject;
  //Top Margin ÀÇ ³ôÀÌ¸¦ ±¸ÇÑ´Ù.
  for(var i=0; i<100; i++){
    //"BODY"ÀÎ °æ¿ì Body ÀÇ ÀüÃ¼ ³ôÀÌ¸¦ ÀúÀåÇÑ´Ù.
    if(pObject.tagName=="BODY") {
      bodyHeight = pObject.clientHeight;
      break;
    }
    //Top Margin ÀÌ Áßº¹ÇØ¼­ ´õÇØÁö´Â ¹®Á¦¸¦ ÇØ°á
    //Width ¶Ç´Â Height ¼Ó¼ºÀÌ ÀÖ´Â°æ¿ì¿¡¸¸ offsetTop À» ´õÇÑ´Ù.
    if((pObject.tagName=="DIV" &&
        pObject.style.height=="" &&
        pObject.style.width=="")||
        pObject.tagName=="TD"){
        pObject=pObject.parentElement;
        continue;
    }
    //alert(pObject.tagName + ":" + pObject.offsetTop);
    marginTop += pObject.offsetTop;
    pObject=pObject.parentElement;
  }
  //alert("bodyHeight:"+bodyHeight+"\nmarginTop:"+marginTop+"\nmarginBottom:"+marginBottom+"\nHeight:"+(bodyHeight-marginTop-marginBottom));
  //Object Çü½Ä¿¡ ¸Â°Ô ³ôÀÌ¸¦ ¼³Á¤ÇÑ´Ù.
  var targetObjectHeight = (bodyHeight-marginTop-marginBottom);
  if(targetObjectHeight < 0) targetObjectHeight = 0;
  switch(targetObject.tagName){
    case "DIV":
      targetObject.style.height = targetObjectHeight;
      break;
    case "IFRAME" :
    case "OBJECT" :
      targetObject.height = targetObjectHeight;
      break;
  }
  //alert('End');
}

/****************************************************************
Deprecated : setSelectedByValue(obj, selectId) À¸·Î ´ëÃ¼
SELECT ELEMENT ÀÇ selected °ª ¼³Á¤
*****************************************************************/
function setSelected(obj, selectId) {
  setSelectedByValue(obj, selectId);
}

/****************************************************************
 SELECT ELEMENT ÀÇ selected °ª ¼³Á¤
*****************************************************************/
function setSelectedByValue(obj, selectId) {
  for (var i=0; i<obj.length; i++){
    if(selectId == "" || selectId == null){
      obj.options[0].selected = true;
      return;
    }
    if (obj.options[i].value == selectId) {
      obj.options[i].selected = true;
    }
  }
}

/****************************************************************
* Á¤±Ô½ÄÀ» ÀÌ¿ëÇÑ ÀÌ¸ÞÀÏÃ¼Å© ÇÔ¼ö
* ÇÑ±ÛIDÀÎ °æ¿ì ¿¡·¯·Î ºüÁø´Ù.
*
* ÀÛ¼ºÀÚ: ¸ð¼º¿Ï(2004-08-11)
*****************************************************************/
function is_email_reg(obj) {
  var regExp = /[a-z0-9]{2,}@[a-z0-9-_]{1,}\.[a-z0-9]{2,}/i;
  objValue = ltrim(obj.value);

  if (objValue != "") {
    if(!regExp.test(objValue)) {
      obj.focus();
      return false;
    }
    else
      return true;
  }
  else
    return true;
}

/****************************************************************
 ±æÀÌÃ¼Å©
*****************************************************************/
function check_length_cfg(obj, len, str) {

    obj.value = ltrim(obj.value);
    complen = check_byte(obj.value);

    if ( complen < len) {
        alert(str + ' ' + 'Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}

/*****************************************************************
* ¹öÆ°À» ENABLE/DISABLE ½ÃÅ²´Ù.
* ¼öÁ¤ÀÚ: Àü¼öÀÏ(2004-09-15)
* ÆÄ¶ó¹ÌÅÍ Á¤ÀÇ
* obj1Name : ENABLE/DISABLE ÇØ¾ßÇÒ Ã¹¹øÂ° ¹öÆ°¸í
* obj2Name : ENABLE/DISABLE ÇØ¾ßÇÒ µÎ¹øÂ° ¹öÆ°¸í
* viewObjName : ENABLE ÇØ¾ßÇÒ ¹öÆ°¸í
*****************************************************************/
function toggleButtonMode(obj1Name, obj2Name, viewObjName){
  //OBJECT °¡ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº°æ¿ì RETURN
  if((document.all[obj1Name] == undefined) || (document.all[obj2Name] == undefined)){
    return;
  }

  //¹öÆ° Åä±Û
  if(obj1Name == viewObjName){
    document.all[obj1Name].style.display = "block";
    document.all[obj2Name].style.display = "none";
  }
  else if(obj2Name == viewObjName){
    document.all[obj1Name].style.display = "none";
    document.all[obj2Name].style.display = "block";
  }
}

/***********************************************************
 * ¹ýÀÎ¹øÈ£ Ã¼Å©¿¡¼­ ÃÖÁ¾ alert ¸Þ½ÃÁö¸¦ »Ñ¸®Áö ¾Ê´Â´Ù.
 * ¹ýÀÎ¹øÈ£°¡ Æ²¸°°æ¿ì¶óµµ ÀúÀåÇÒ¼ö ÀÖ´Â ¾÷¹«¿¡¼­ ¾¸.
 * ¹ýÀÎ ¹øÈ£°¡ Á¤È®ÇÑÁö È®ÀÎÇÑ´Ù.
 * param : sRegNo ¹ýÀÎ¹øÈ£
 * return : Boolean trueÀÌ¸é °ËÁõµÈ ¹ýÀÎ¹øÈ£
 ************************************************************/
function checkRegNo(obj)
{
    sRegNo = delHyphenObj(obj);

    var sRegNo = String(sRegNo);

  if (!isNum(sRegNo))
  {
    alert("¹ýÀÎ ¹øÈ£´Â ¹Ýµå½Ã ¼ýÀÚ·Î ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.");
    return false;
  }
  else if (sRegNo.length != 13)
  {
    alert("¹ýÀÎ ¹øÈ£´Â 13ÀÚ¸® ÀÔ´Ï´Ù.");
    return false;
  }

  var arr_regno = sRegNo.split("");
  var arr_wt = new Array(1,2,1,2,1,2,1,2,1,2,1,2);
  var iSum_regno = 0;
  var iCheck_digit = 0;

  //1~12ÀÚ¸®±îÁö °¡ÁßÄ¡¸¦ °öÇÏ¿© ¸ðµÎ ´õÇÑ´Ù.
  for (i = 0; i < 12; i++)
  {
      iSum_regno +=  eval(arr_regno[i]) * eval(arr_wt[i]);
  }

  //ÇÕ°è¸¦ 10À¸·Î ³ª´« ³ª¸ÓÁö¸¦ 10¿¡¼­ »«´Ù.
  iCheck_digit = 10 - (iSum_regno % 10);

  //°è»ê °ªÀ» 10À¸·Î ³ª´« ³ª¸ÓÁö¸¦ ±¸ÇÑ´Ù. (Check Digit)
  iCheck_digit = iCheck_digit % 10;

  if (iCheck_digit != arr_regno[12])
  {
      return false;
  }

  return true;
}

/**************************************
 ¼Ò¼öÁ¡ÀÚ¸® Ã¼Å©
 obj : this Object
 num1 : ¼Ò¼öÁ¡ ¾ÕÀÚ¸®¼ö
 num2 : ¼Ò¼öÁ¡ µÞÀÚ¸®¼ö
**************************************/
function checkValidNumberType(obj, num1, num2){
  var str =  new String(del_comma(obj));
  var tmp1 = "";
  var tmp2 = "";

  for(var i=0; i<str.length; i++) {
    if(str.substring(i,i+1)!="."){
      tmp1 += str.substring(i,i+1);
    }else{
      break;
    }
  }

  for(var j=str.length; j>0; j--) {
    if(str.substring(j,j-1)!="."){
      tmp2 += str.substring(j,j-1);
    }else{
      break;
    }
  }

  if(tmp1.length>num1||tmp2.length>num2){
    alert("ÀÌ Ç×¸ñ¿¡ µ¥ÀÌÅ¸Å¸ÀÔÀº ¼ýÀÚ(¾ç¼ö"+num1+"ÀÚ¸®, ¼Ò¼ö"+num2+")ÀÚ¸® ÀÔ´Ï´Ù");
    obj.focus();
    return;
  }
}

    // ÇöÀç Ã³¸®ÁßÀÓÀ» ³ªÅ¸³½´Ù.
    var processing = false;

    /**
     * °³ÀÎ,¹ýÀÎ,ÇöÀå,È¸¿ø Á¶È¸ ÆË¾÷
     */
    function jsPopCustMemberSite(fn) {
        var url = "/customer/d1530.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * °è¾à ÆË¾÷
     */
    function jsPopContract(fn) {
        var url = "/contract/f1460.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¹ýÀÎ±º ÆË¾÷
     */
    function jsPopCustCoGroup(fn) {
        var url = "/calculation/h1600.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¹ýÀÎ ÆË¾÷
     */
    function jsPopCorporation(fn) {
        var url = "/customer/d2750.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¹ýÀÎ°í°´ ÇöÀå ÆË¾÷
     */
    function jsPopCustCoSite(fn) {
        var url = "/customer/d2650.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * »ç¿ëÀÚ, ¿îÀü±â»ç ÆË¾÷
     */
    function jsPopUserDriver(fn) {
        var url = "/customer/d6260.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ±¹³»¿¹¾à ÆË¾÷
     */
    function jsPopReserve(fn) {
        var url = "/reservation/e1500.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¹ýÀÎ°í°´´ã´çÀÚ ÆË¾÷
     */
    function jsPopCustCoPersonMember(fn) {
        var url = "/customer/d2145.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¾÷¹«Á¦ÈÞ»çÈ¸¿ø ÆË¾÷
     */
    function jsPopJoinCoMember(fn) {
        var url = "/customer/d1650.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ´Þ·Â ÆË¾÷
     */
    function jsPopCalendar(fn) {
        var url = "/common/calendar.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=200,height=200,status=yes,scrollbars=no";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ±¹Á¦¿¹¾à ÆË¾÷
     */
    function jsPopIntReserve(fn) {
        var url = "/reservation/e3150.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * °³ÀÎ,¹ýÀÎ,È¸¿ø Á¶È¸ ÆË¾÷
     */
    function jsPopCustMember(fn) {
        var url = "/customer/d1520.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * °³ÀÎ,¹ýÀÎ°í°´ Á¶È¸ ÆË¾÷
     */
    function jsPopCustomer(fn) {
        var url = "/customer/d1510.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * °³ÀÎ°í°´ Á¶È¸ ÆË¾÷
     */
    function jsPopCust(fn) {
        var url = "/customer/d1500.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¹ýÀÎ°í°´ Á¶È¸ ÆË¾÷
     */
    function jsPopCustCo(fn) {
        var url = "/customer/d2500.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ÇÁ·Î¸ð¼Ç Á¶È¸ ÆË¾÷
     */
    function jsPromotion(fn) {
        var url = "/customer/d6147.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¾÷¹«Á¦ÈÞ»ç Á¶È¸ ÆË¾÷
     */
    function jsPopJoinCo(fn) {
        var url = "/customer/d6150.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¿îÀü±â»ç Á¶È¸ ÆË¾÷
     */
    function jsPopDrivers(fn) {
        var url = "/customer/d6250.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * »ç¿ëÀÚ Á¶È¸ ÆË¾÷
     */
    function jsPopUser(fn) {
        var url = "/authority/y1600.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * È¸¿ø Á¶È¸ ÆË¾÷
     */
    function jsPopMember(fn) {
        var url = "/customer/d3600.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ºÎ¼­ Á¶È¸ ÆË¾÷
     */
    function jsPopDeptCode(fn) {
        var url = "/commoninfo/x2500.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }


    /**
     * ¿ìÆí¹øÈ£ Á¶È¸ ÆË¾÷
     */
    function jsPopZipCode(fn) {
        var url = "/commoninfo/x1350.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * Â÷¸í Á¶È¸ ÆË¾÷
     */
    function jsPopCarNameMstCode(fn) {
        var url = "/register/b7116.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=900,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * Â÷¸í¿É¼Ç ¼±ÅÃ ÆË¾÷
     */
    function jsPopCarNameOption(fn, carnamemstcode, makeyear, selectedValue) {
        if (carnamemstcode == null || carnamemstcode == "") {
            return;
        }
        var url = "/register/b7126.jsp?fn=" + fn +
            "&carnamemstcode=" + carnamemstcode +
            "&makeyear=" + makeyear + selectedValue;
        var name = "_blank";
        var features = "width=900,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }



    /**
     * ¹ÌÀÔ°íÂ÷·® Á¶È¸ ÆË¾÷
     *
     * ÆÄ¶ó¸ÞÅÍ 1°³ : fn
     * ÆÄ¶ó¸ÞÅÍ 3°³ : fn / Â÷´ë¹øÈ£À¯¹« / µî·Ï¿¹Á¤ÀÏÀ¯¹«
     */
    function jsPopEnterExpCar() {
        var url = "/purchase/a2251.jsp?fn=";
        if (arguments.length == 1) {
            url += arguments[0];
        } else if (arguments.length == 3) {
            url += arguments[0] +
                "&s_carbodynoyn=" + arguments[1] +
                "&s_regexpdateyn=" + arguments[2];
        }
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * Â÷·® Á¶È¸ ÆË¾÷(Â÷·®±¸¸Å)
     */
    function jsPopOrderCar(fn) {
        var url = "/purchase/a3121.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * µî·Ï¿¹Á¤ÀÏ Á¶È¸ ÆË¾÷
     */
    function jsPopEnterExpDate(fn) {
        var url = "/purchase/a3220.jsp?fn=";
        if (arguments.length == 1) {
            url += arguments[0];
        } else if (arguments.length == 2) {
            url += arguments[0] +
                "&fromRegFeeReq=" + arguments[1];
        }
        var name = null;
        var features = "width=1000,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * Â÷·®¹øÈ£Á¶È¸ ÆË¾÷
     *
     * ÆÄ¶ó¸ÞÅÍ 1°³ : fn
     * ÆÄ¶ó¸ÞÅÍ 4°³ : fn / Çö»ç¿ë¿©ºÎ / ºÎÈ°´ë»ó¿©ºÎ / ºÎÈ°±âÇÑ
     */
    function jsPopCarNo(fn) {
        var url = "/register/b1110.jsp?fn=";
        if (arguments.length == 1) {
            url += arguments[0];
        } else if (arguments.length == 4) {
            url += arguments[0] +
                "&s_useyn=" + arguments[1] +
                "&s_revivyn=" + arguments[2] +
                "&s_revivmadate=" + arguments[3];
        }
        var name = "_blank";
        var features = "width=900,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * Â÷·®Á¶È¸ ÆË¾÷
     */
    function jsPopCarMst(fn) {
        var url = "/register/b1400.jsp?fn=" + fn;
        var name = null;
        var features = "width=1000,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¹ýÀÎ°í°´´ã´çÀÚ Á¶È¸ ÆË¾÷
     *
     * ÆÄ¶ó¸ÞÅÍ 1°³ : fn
     * ÆÄ¶ó¸ÞÅÍ 3°³ : fn / ¹ýÀÎ°í°´¹øÈ£ / ´ã´çÀÚ±¸ºÐ
     */
    function jsPopCustCoPerson() {
        var url = "/customer/d2145.jsp?fn=";
        if (arguments.length == 1) {
            url += arguments[0];
        } else if (arguments.length == 3) {
            url += arguments[0] +
                "&custcocode=" + arguments[1] +
                "&persontype=" + arguments[2];
        }
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¹ßÁÖ Á¶È¸ ÆË¾÷
     */
    function jsPopCarOrder(fn) {
        var url = "/purchase/a2300.jsp?fn=" + fn;
        var name = null;
        var features = "width=1000,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ±¸¸ÅÇ°ÀÇ°¡°è¾à Á¶È¸ ÆË¾÷
     */
    function jsPopCarDraft(fn) {
        var url = "/purchase/a1700.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=1000,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /** seok
    *car management
    */

    /**
     * Á¤ºñ¾÷Ã¼ ÆË¾÷
     */
    function jsRepairCoCode (fn) {
        var url = "/tcbasicinfo/k6330.jsp?fn="+ fn ;
        var name = "_blank";
        var features = "width=850,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }


    /**
     * Á¤ºñ¾÷Ã¼ ÆË¾÷2
     */
    function jsRepairCoCode2 (fn, repairconame) {
        var url = "/tcbasicinfo/k6330.jsp?fn="+ fn +"&repairconame="+repairconame;
        var name = "_blank";
        var features = "width=850,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }


    /**
     * °üÇÒÁö¿ªÀÌ ÇÒ´ÞµÈ Á¤ºñ¾÷Ã¼ ÆË¾÷3
     */
    function jsRepairCoCode3 (fn, addr1) {
        var url = "/repair/k1950.jsp?fn="+ fn +"&addr1="+addr1;
        var name = "_blank";
        var features = "width=650,height=490,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¼ö¸®Ç×¸ñ ÆË¾÷
     */
    function jsItemName (fn, itemname, carname1code) {
        var url = "/tcbasicinfo/k6c80.jsp?fn="+ fn +"&itemname="+itemname+"&carname1code="+carname1code;
        var name = "_blank";
        var features = "width=650,height=490,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * »ç°í¹øÈ£ Á¶È¸ ÆË¾÷
     */
    function jsPopAccCode(fn, carno) {
        var url = "/accident/k2900.jsp?fn=" + fn+"&carno="+carno;
        var name = "_blank";
        var features = "width=1015,height=590, left=0, top=160, status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ´Ü°¡Á¶°ßÇ¥ Á¶È¸ ÆË¾÷
     */
    function jsPopBaseItem(fn) {
        var url = "/tcbasicinfo/k6a40.jsp";
        var name = "_blank";
        var features = "width=800,height=590, left=100, top=160, status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }


    /**
     * ÀºÇà Á¶È¸ ÆË¾÷
     */
    function jsBankCode(fn, bankname) {
        var url = "/tcbasicinfo/k9000.jsp?fn=" + fn+"&bankname="+bankname;
        var name = "_blank";
        var features = "width=600,height=490, left=100, top=160, status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ÀºÇàÁöÁ¡ Á¶È¸ ÆË¾÷
     */
    function jsBankCust(fn) {
        var url = "/calculation/h9000.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=600,height=490, left=100, top=160, status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }


    /**
     * Ä«µå Á¶È¸ ÆË¾÷
     */
    function jsCardCode(fn, cardname) {
        var url = "/tcbasicinfo/k7000.jsp?fn=" + fn+"&cardname="+cardname;
        var name = "_blank";
        var features = "width=600,height=490, left=100, top=160, status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¼Û±ÝÃ³ Á¶È¸ ÆË¾÷
     */
    function jsRemitCode(fn, remitname) {
        var url = "/tcbasicinfo/k8000.jsp?fn=" + fn+"&remitname="+remitname;
        var name = "_blank";
        var features = "width=800,height=490, left=100, top=160, status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * °üÃ» Á¶È¸ ÆË¾÷
     */
    function jsPopGoOffice(fn) {
        var url = "/tcbasicinfo/k6b60.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }


    /**
     * Àå±â°è¾à¼­ Á¶È¸ ÆË¾÷
     */
    function jsPopLContractM(fn) {
        var url = "/contract/f5501.jsp?fn=" + fn;
        var name = "_blank";
        var features = "width=1000,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * Á¦ÀÛ»ç°Å·¡Ã³ Á¶È¸ ÆË¾÷
     */
    function jsPopCarMakerCo() {
        var url = "/register/b7550.jsp?fn=";
        if (arguments.length == 1) {
            url += arguments[0];
        } else if (arguments.length == 2) {
            url += arguments[0] + "&makercode=" + arguments[1];
        } else if (arguments.length == 3) {
            url += arguments[0] + "&makercode=" + arguments[1] + "&custtype=" + arguments[2];
        }

        var name = "_blank";
        var features = "width=1000,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * Àå±â ½ÅÂ÷ °Ë»ö
     */
    function jsPopLNewCarno() {
        var url = "/register/b1500.jsp?fn=";
        if (arguments.length == 1) {
            url += arguments[0];
        } else if (arguments.length == 2) {
            url += arguments[0] + "&deptname=" + arguments[1];
        }
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ±¸¸ÅÇ°ÀÇ°¡°è¾àÂ÷·® Á¶È¸ ÆË¾÷
     */
    function jsPopCarDraftDet() {
        var url = "/purchase/a1900.jsp?fn=";
        if (arguments.length == 1) {
            url += arguments[0];
        } else if (arguments.length == 2) {
            url += arguments[0] + "&draftno=" + arguments[1];
        }
        var name = "_blank";
        var features = "width=1000,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * º¸Çè»ç Á¶È¸ ÆË¾÷
     */
    function jsPopInsuCo(fn) {
        var url = "/insurance/c5300.jsp?fn="+fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ÀáÀç°í°´ Á¶È¸ ÆË¾÷
     */
    function jsPopPoCust(fn) {
        var url = "/customer/d5200.jsp?fn="+fn;
        var name = "_blank";
        var features = "width=800,height=590,status=yes,scrollbars=yes";
        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * ¹öÆ°¿¡ ¸¶¿ì½º¸¦ ¿Ã·ÈÀ»¶§
     */
    function jsButtonMouseOver(obj) {
        obj.className = "button2";
    }

    /**
     * ¹öÆ°¿¡¼­ ¸¶¿ì½º°¡ ³ª°¬À»¶§
     */
    function jsButtonMouseOut(obj) {
        obj.className = "button1";
    }


    /**
     * XML ¹®¼­¸¦ load ÇÑ´Ù.
     *
     * @param   xmlSrc
     * @return  xmlDoc
     */
    function getXmlDoc(xmlSrc) {
        var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = false;
        xmlDoc.load(xmlSrc);

        return  xmlDoc;
    }

    /**
     * popup Ã¢À» ¶ç¿î´Ù.
     */
    function jsPopup(url, name, features) {

        if (name == null) {
            name = "_blank";
        }

        if (features == null) {
            features = "width=1015,height=550,top=160,left=0,status=yes,scrollbars=yes";
        }

        var popupWin = window.open(url, name, features);

        popupWin.focus();
    }

    /**
     * Ã¢À» ´Ý´Â´Ù.
     *
     */
    function jsClose() {
        self.close();
        return  false;
    }

    /**
     * ³â¿ùÀÌ ¹Ù²ð¶§¸¶´Ù ÀÏÀÚOPTIONÀ» »õ·Î ±¸¼ºÇÑ´Ù.
     *
     * @param   yearOption
     * @param   monthOption
     * @param   dayOption
     * @author  ¼ÒÅÂ¼·
     * @since   2002-01-30
     */
    function changeDayOption(yearOption, monthOption, dayOption) {
        var totalDays = getTotalDays(yearOption.value, monthOption.value);
        var option;

        if (dayOption.length < totalDays) {
            for (var i = dayOption.length + 1; i <= totalDays; i++) {
                option = document.createElement("OPTION");

                if (i < 10) {
                    option.value = "0" + i;
                } else {
                    option.value = i;
                }

                option.text = i + "ÀÏ";

                dayOption.add(option);
            }
        } else {
            for (var i = dayOption.length; i >= totalDays; i--) {
                dayOption.remove(i);
            }
        }
    }

    /**
     * ÃÑÀÏ¼ö¸¦ ±¸ÇÑ´Ù.
     *
     * @param   yearStr
     * @param   monthStr
     * @return  ÃÑÀÏ¼ö
     * @author  ¼ÒÅÂ¼·
     * @since   2002-01-30
     */
    function getTotalDays(yearStr, monthStr) {
        var total_days;
        var year = eval(yearStr);
        var month = eval(monthStr);

        switch (month) {
            case 1 :
                total_days = 31;
                break;
            case 2 :
                if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
                    total_days = 29;
                } else {
                    total_days = 28;
                }
                break;
            case 3 :
                total_days = 31;
                break;
            case 4 :
                total_days = 30;
                break;
            case 5 :
                total_days = 31;
                break;
            case 6 :
                total_days = 30;
                break;
            case 7 :
                total_days = 31;
                break;
            case 8 :
                total_days = 31;
                break;
            case 9 :
                total_days = 30;
                break;
            case 10 :
                total_days = 31;
                break;
            case 11 :
                total_days = 30;
                break;
            case 12 :
                total_days = 31;
                break;
            default :
                alert("default");
                total_days = 30;
                break;
        }

        return  total_days;
    }

    /**
     * objÀÇ value°ªÀ» ¾ò´Â´Ù.
     * comma³ª /Àº Á¦°ÅµÈ´Ù.
     *
     * @param   obj
     * @return  value
     * @author  ¼ÒÅÂ¼·
     * @since   2002-01-30
     */
    function jsGetValue(obj) {
        if (obj == null) {
            return  null;
        }

        var value = obj.value;
        dataType = obj.getAttribute("dataType");

        if (dataType == "date") {
            value = deleteDateFormatStr(obj.value);

            if (!isDate(value)) {
                value = "";
            }
        } else if (dataType == "number") {
            if (obj.getAttribute("comma") != null) {
                value = deleteCommaStr(obj.value);
            }

            if (!isNumber(value)) {
                value = "0";
            }

        } else if (dataType == "integer") {
            if (obj.getAttribute("comma") != null) {
                value = deleteCommaStr(obj.value);
            }

            if (!isInteger(value)) {
                value = "0";
            }

        } else if (dataType == "float") {
            if (obj.getAttribute("comma") != null) {
                value = deleteCommaStr(obj.value);
            }

            if (!isFloat(value)) {
                value = "0";
            }
        } else if (dataType == "zipCode") {
            value = deleteZipCodeFormatStr(obj.value);

            if (!isZipCode(value)) {
                value = "";
            }
        } else if (dataType == "time") {
            value = deleteTimeFormatStr(obj.value);

            if (!isTime(value)) {
                value = "";
            }
        } else if (dataType == "jumin") {
            value = deleteJuminFormatStr(obj.value);

            if (!isJumin(value)) {
                value = "";
            }
        } else if (dataType == "saup") {
            value = deleteSaupFormatStr(obj.value);

            if (!isSaup(value)) {
                value = "";
            }
        } else if (dataType == "memberCard") {
            value = deleteMemberCardFormatStr(obj.value);

            if (!isMemberCard(value)) {
                value = "";
            }
        } else if (dataType == "corporate") {
            value = deleteCorporateFormatStr(obj.value);

            if (!isCorporate(value)) {
                value = "";
            }
        } else if (dataType == "datetime") {
            value = deleteDatetimeFormatStr(obj.value);

            if (!isDatetime(value)) {
                value = "";
            }
        } else if (dataType == "license") {
            value = deleteLicenseFormatStr(obj.value);

            if (!isLicense(value)) {
                value = "";
            }
        } else if (dataType == "licenseFull") {
            value = deleteLicenseFullFormatStr(obj.value);

            if (!isLicenseFull(value)) {
                value = "";
            }
        } else if (dataType == "phone") {
            value = deletePhoneFormatStr(obj.value);

            if (!isPhone(value)) {
                value = "";
            }
        } else if (dataType == "timestamp") {
            value = deleteTimestampFormatStr(obj.value);

            if (!isTimestamp(value)) {
                value = "";
            }
        }

        return  value;
    }

    /**
     * ¹®ÀÚ¿­ÀÇ byte length¸¦ ¾ò´Â´Ù.
     *
     * @param   str ¹®ÀÚ¿­
     * @return  byte length
     * @author  ¼ÒÅÂ¼·
     * @since   2002-01-30
     */
    function jsByteLength(str) {
        if (str == "") {
            return  0;
        }

        var len = 0;

        for (var i = 0; i < str.length; i++) {
            if (str.charCodeAt(i) > 128) {
                len++;
            }
            len++;
        }

        return  len;
    }

    /**
     * Object¿¡ °ªÀ» ¼¼ÆÃÇÑ´Ù.
     *
     * @param   obj
     * @param   value
     */
    function jsSetValue(obj, value) {
        if (obj) {
            if (obj.type == "text") {
                obj.value = value;
            } else if ((obj.type == "radio") || (obj.type == "checkbox")) {
                if (obj.value == value) {
                    obj.checked = true;
                } else {
                    obj.checked = false;
                }
            } else if (obj.tagName == "SELECT") {
                for (var i = 0; i < obj.length; i++) {
                    if (obj.options[i].value == value) {
                        obj.options[i].selected = true;
                        break;
                    }
                }
            } else if (obj.tagName == "TEXTAREA") {
                obj.value = value;
            } else if (obj.length) { // ¹è¿­
                for (var i = 0; i < obj.length; i++) {
                    if ((obj[i].type == "radio") || (obj[i].type == "checkbox")) {
                        if (obj[i].value == value) {
                            obj[i].checked = true;
                        }
                    }
                }
            }
        }
    }

    /**
     * °ªÀÇ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
     *
     * @param   str
     * @return  str
     */
    function ltrim(str)
    {
            var s = new String(str);

            if (s.substr(0,1) == " ")
                    return ltrim(s.substr(1));
            else
                    return s;
    }

    function rtrim(str)
    {
            var s = new String(str);
            if(s.substr(s.length-1,1) == " ")
                    return rtrim(s.substring(0, s.length-1))
            else
                    return s;
    }

    function trim(str)
    {
            return ltrim(rtrim(str));
    }

    /**
     * ¿ÀÁ÷ ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´ÂÁö Ã¼Å© ÇÑ´Ù.
     *
     * @param   num
     * @return  boolean
     */
    function isNumber(num) {
        re = /[0-9]*[0-9]$/;

        if (re.test(rtrim(num))) {
            return  true;
        }

        return  false;
    }

    /**
     * Á¤¼ö Ã¼Å©
     *
     * 1. +, - ºÎÈ£¸¦ »ý·«ÇÏ°Å³ª ³ÖÀ» ¼ö ÀÖ´Ù : ^[\+-]?
     * 2. 0¿¡¼­ 9±îÁö ¼ýÀÚ°¡ 0¹ø ÀÌ»ó ¿Ã ¼ö ÀÖ´Ù : [0-9]*
     * 3. ¸¶Áö¸·Àº ¼ýÀÚ·Î ³¡³ª¾ß ÇÑ´Ù : [0-9]$
     *
     * @param   num
     * @return  boolean
     */
    /*
    function isInteger(num) {
        re = /^[\+-]?[0-9]*[0-9]$/;

        if (re.test(num)) {
            return  true;
        }

        return  false;
    }*/

    /**
     * À¯¸®¼ö Ã¼Å©
     *
     * 1. +, - ºÎÈ£¸¦ »ý·«ÇÏ°Å³ª ³ÖÀ» ¼ö ÀÖ´Ù : ^[\+-]?
     * 2. 0¿¡¼­ 9±îÁö ¼ýÀÚ°¡ 0¹ø ÀÌ»ó ¿Ã ¼ö ÀÖ´Ù : [0-9]*
     * 3. ¼Ò¼öÁ¡À» ³ÖÀ» ¼ö ÀÖ´Ù : [.]?
     * 4. ¼Ò¼öÁ¡ ÀÌÇÏ ÀÚ¸®¿¡ 0¿¡¼­ 9±îÁö ¼ýÀÚ°¡ ¿Ã ¼ö ÀÖ´Ù : [0-9]*
     * 5. ¸¶Áö¸·Àº ¼ýÀÚ·Î ³¡³ª¾ß ÇÑ´Ù : [0-9]$
     *
     * @param   num
     * @return  boolean
     */
    function isFloat(num) {
        re = /^[\+-]?[0-9]*[.]?[0-9]*[0-9]$/;

        if (re.test(num)) {
            return  true;
        }

        return  false;
    }

    /**
     * ÀÌ¸ÞÀÏ Ã¼Å©
     *
     * @param   email
     * @return  boolean
     */
    function isEmail(email) {
        re = /[^@]+@[A-Za-z0-9_-]+[.]+[A-Za-z]+/;

        if (re.test(email)) {
            return  true;
        }

        return  false;
    }

    /**
     * ³¯Â¥ Ã¼Å©
     *
     * @param   date
     * @return  boolean
     */
    function isDate(date) {
        if (date == null || date.length != 8) {
            return  false;
        }

        if (!isNumber(date)) {
            return  false;
        }

        var year = eval(date.substring(0, 4));
        var month = eval(date.substring(4, 6));
        var day = eval(date.substring(6, 8));

        if (month < 1 || month > 12) {
            return  false;
        }

        var totalDays;

        switch (eval(month)){

            case 1 :
                totalDays = 31;
                break;
            case 2 :
                if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
                    totalDays = 29;
                else
                    totalDays = 28;
                break;
            case 3 :
                totalDays = 31;
                break;
            case 4 :
                totalDays = 30;
                break;
            case 5 :
                totalDays = 31;
                break;
            case 6 :
                totalDays = 30;
                break;
            case 7 :
                totalDays = 31;
                break;
            case 8 :
                totalDays = 31;
                break;
            case 9 :
                totalDays = 30;
                break;
            case 10 :
                totalDays = 31;
                break;
            case 11 :
                totalDays = 30;
                break;
            case 12 :
                totalDays = 31;
                break;
        }

        if (day > totalDays) {
            return  false;
        }

        return  true;
    }

    /**
     * ¿ìÆí¹øÈ£ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     *
     * @param   code
     * @return  boolean
     */
    function isZipCode(code) {

        if (code.length != 6) {
            return  false;
        }

        return  isNumber(code);
    }

    /**
     * ½Ã°£ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.(HH24MI)
     *
     * @param   code
     * @return  boolean
     */
    function isTime(time) {

        if (time.length != 4) {
            return  false;
        }

        if (!isNumber(time)) {
            return  false;
        }

        var hour = eval(time.substring(0, 2));
        var minute = eval(time.substring(2, 4));

        if (hour < 0 || 24 < hour) {
            return  false;
        }

        if (minute < 0 || 60 <= minute) {
            return  false;
        }

        if (hour == 24 && minute > 0) {
            return  false;
        }

        return  true;
    }

    /**
     * ÃÊ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.(SS)
     *
     * @param   sec
     * @return  boolean
     */
    function isSecond(sec) {

        if (sec.length != 2) {
            return  false;
        }

        if (!isNumber(sec)) {
            return  false;
        }

        var ss = eval(sec);

        if (ss < 0 || 60 <= ss) {
            return  false;
        }

        return  true;
    }

    /** ¼ýÀÚ ¶Ç´Â - ¸¸ °¡´É
    * @author seok
    * param obj
    * return
    */
    function checkNum2(obj)
    {
        var strNum = obj.value
        var unit;
        var res = 1;

        for(var i=0; i<strNum.length; i++) {
            if(i<strNum.length-1) {
                unit = strNum.substring(i,i+1);
            }

            if(!isNumber(unit) && unit!="-") {
                res = 0;
            }
        }

        if (res==1) {
            return  true;
        } else {
            alert("¼ýÀÚ ¶Ç´Â - ±âÈ£¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
            obj.value = "";
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }
            return;
        }
    }

    /**
     * ÁÖ¹Î¹øÈ£ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     *
     * @param   str
     * @return  boolean
     */
    function isJumin(str) {
        var tmp = 0;
        var sex = str.substring(6, 7);
        var birthday;

        if (str.length != 13) {
            return  false;
        }

        if (sex == 1 || sex == 2) {
            birthday = "19" + str.substring(0, 6);
        } else if (sex == 3  || sex == 4) {
            birthday = "20" + str.substring(0, 6);
        } else {
            return  false;
        }

        if (!isDate(birthday)) {
            return  false;
        }

        for (var i = 0; i < 12 ; i++) {
            tmp = tmp + ((i%8+2) * parseInt(str.substring(i,i+1)));
        }

        tmp = 11 - (tmp %11);
        tmp = tmp % 10;

        if (tmp != str.substring(12, 13)) {
            return  false;
        }

        return  true;
    }

    /**
     * »ç¾÷ÀÚ¹øÈ£ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     *
     * @param   str
     * @return  boolean
     */
    function isSaup(str) {

        if (str.length != 10) {
            return  false;
        }

        return  isNumber(str);
    }

    /**
     * È¸¿øÄ«µå¹øÈ£ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     *
     * @param   str
     * @return  boolean
     */
    function isMemberCard(str) {

        if (str.length != 16) {
            return  false;
        }

        return  isNumber(str);
    }

    /**
     * ¹ýÀÎ¹øÈ£ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     *
     * @param   str
     * @return  boolean
     */
    function isCorporate(str) {

        if (str.length != 13) {
            return  false;
        }

        return  isNumber(str);
    }

    /**
     * ³¯Â¥ ½Ã°£ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     *
     * @param   str
     * @return  boolean
     */
    function isDatetime(str) {

        if (str.length != 12) {
            return  false;
        }

        if (!isDate(str.substring(0, 8))) {
            return  false;
        }

        if (!isTime(str.substring(8))) {
            return  false;
        }

        return  true;
    }

    /**
     * ³¯Â¥ ½Ã°£ ÃÊ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     *
     * @param   str
     * @return  boolean
     */
    function isTimestamp(str) {

        if (str.length != 14) {
            return  false;
        }

        if (!isDate(str.substring(0, 8))) {
            return  false;
        }

        if (!isTime(str.substring(8, 12))) {
            return  false;
        }

        if (!isSecond(str.substring(12))) {
            return  false;
        }

        return  true;
    }

    /**
     * ¿îÀü¸éÇã Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     * 94-111111-11
     *
     * @param   str
     * @return  boolean
     */
    function isLicense(str) {

        if (str.length != 10) {
            return  false;
        }

        return  isNumber(str);
    }

    /**
     * ¿ÏÀüÇÑ Çü½ÄÀÇ¿îÀü¸éÇã Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     * ¼­¿ï94-111111-11
     *
     * @param   str
     * @return  boolean
     */
    function isLicenseFull(str) {

        if (str.length != 12) {
            return  false;
        }

        return  isNumber(str.substring(2));
    }

    /**
     * ÀüÈ­¹øÈ£ Çü½ÄÀÎÁö Ã¼Å© ÇÑ´Ù.
     * 222-3333
     *
     * @param   str
     * @return  boolean
     */
    function isPhone(str) {

        return  isNumber(str);
    }


    /**
     * µ¥ÀÌÅÍ À¯È¿¼ºÀ» Ã¼Å©ÇÑ´Ù.
     *
     * @param   form
     */
    function validate(form) {
        var obj;
        var dispName;
        var dataType;
        var minValue;
        var maxValue;
        var isValid;
        var value;

        for (i = 0; i < form.elements.length; i++) {

            obj = form.elements(i);
            obj.value = trim(obj.value);
            dispName = obj.getAttribute("dispName");
            dataType = obj.getAttribute("dataType");
            minValue = obj.getAttribute("minValue");
            maxValue = obj.getAttribute("maxValue");
            len = obj.getAttribute("len");
            value = obj.value;
            //value = jsGetValue(obj);

            if (dispName == null) {
                dispName = obj.name;
            }

            // ÇÊ¼ö ÀÔ·Â Ç×¸ñ Ã¼Å©
            if (obj.getAttribute("notNull") != null) {
                isValid = false;

                if (obj.type == "radio" || obj.type == "checkbox") {
                    if (form.elements(obj.name).length) {
                        for (j = 0; j < form.elements(obj.name).length; j++) {
                            if (form.elements(obj.name)[j].checked) {
                                isValid = true;
                                break;
                            }
                        }
                    } else {
                        if (obj.checked) {
                            isValid = true;
                        }
                    }
                } else {
                    if (value != "") {
                        isValid = true;
                    } else {
                        if (obj.getAttribute("comma") != null) {
                            obj.value = 0;
                            isValid = true;
                        }
                    }
                }

                if (!isValid) {
                    alert(dispName + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿À.");
                    obj.focus();
                    if (window.event) {
                        window.event.returnValue = false;
                    }
                    return  false;
                }
            }

            // µ¥ÀÌÅÍ ±æÀÌ Ã¼Å©
            if (len != null) {
                if (value.length != eval(len)) {
                    alert(dispName + "Àº(´Â) " + len + "ÀÚ¸®¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");
                    obj.focus();
                    if (window.event) {
                        window.event.returnValue = false;
                    }
                    return  false;
                }
            }

            if (obj.type == "text" || obj.type == "textarea") {
                // µ¥ÀÌÅÍ Å¸ÀÔ Ã¼Å©
                if (dataType == null) { // 2002.01.30 Ãß°¡
                    if (obj.readOnly == false && jsByteLength(value) > obj.maxLength) {
                        alert(dispName + " ±æÀÌ°¡ " + obj.maxLength + " À»(¸¦) ³Ñ½À´Ï´Ù.");
                        obj.focus();
                        if (window.event) {
                            window.event.returnValue = false;
                        }

                        return  false;
                    }
                } else if ((value != "") && (dataType != null)) {
                    isValid = true;
                    checkValue = false;

                    if (dataType == "date") {
                        value = deleteDateFormatStr(value);
                        isValid = isDate(value);
                        checkValue = true;
                    } else if (dataType == "email") {
                        isValid = isEmail(value);
                    } else if (dataType == "float") {
                        value = deleteCommaStr(value);
                        isValid = isFloat(value);
                        checkValue = true;
                    } else if (dataType == "integer") {
                        value = deleteCommaStr(value);
                        isValid = isInteger(value);
                        checkValue = true;
                    } else if (dataType == "number") {
                        value = deleteCommaStr(value);
                        isValid = isNumber(value);
                        checkValue = true;
                    } else if (dataType == "zipCode") {
                        value = deleteZipCodeFormatStr(value);
                        isValid = isZipCode(value);
                        checkValue = true;
                    } else if (dataType == "time") {
                        value = deleteTimeFormatStr(value);
                        isValid = isTime(value);
                        checkValue = true;
                    } else if (dataType == "jumin") {
                        value = deleteJuminFormatStr(value);
                        isValid = isJumin(value);
                        checkValue = true;
                    } else if (dataType == "saup") {
                        value = deleteSaupFormatStr(value);
                        isValid = isSaup(value);
                        checkValue = true;
                    } else if (dataType == "memberCard") {
                        value = deleteMemberCardFormatStr(value);
                        isValid = isMemberCard(value);
                        checkValue = true;
                    } else if (dataType == "corporate") {
                        value = deleteCorporateFormatStr(value);
                        isValid = isCorporate(value);
                        checkValue = true;
                    } else if (dataType == "datetime") {
                        value = deleteDatetimeFormatStr(value);
                        isValid = isDatetime(value);
                        checkValue = true;
                    } else if (dataType == "license") {
                        value = deleteLicenseFormatStr(value);
                        isValid = isLicense(value);
                        checkValue = true;
                    } else if (dataType == "licenseFull") {
                        value = deleteLicenseFullFormatStr(value);
                        isValid = isLicenseFull(value);
                        checkValue = true;
                    } else if (dataType == "phone") {
                        value = deletePhoneFormatStr(value);
                        isValid = isPhone(value);
                        checkValue = true;
                    } else if (dataType == "timestamp") {
                        value = deleteTimestampFormatStr(value);
                        isValid = isTimestamp(value);
                        checkValue = true;
                    }

                    if (!isValid) {
                        alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
                        if (dataType == "float" || dataType == "integer" || dataType == "number") {
                            obj.value = "0";
                        }
                        obj.focus();
                        if (window.event) {
                            window.event.returnValue = false;
                        }
                        return  false;
                    }

                    if (checkValue) {
                        if (minValue != null) {
                            if (eval(minValue) > eval(value)) {
                                alert(dispName + " °ªÀº ÃÖ¼Ò°ª(" + minValue + ") ÀÌ»óÀÌ¿©¾ß ÇÕ´Ï´Ù.");
                                obj.focus();
                                if (window.event) {
                                    window.event.returnValue = false;
                                }
                                return  false;
                            }
                        }

                        if (isValid && (maxValue != null)) {
                            if (eval(maxValue) < eval(value)) {
                                alert(dispName + " °ªÀÌ ÃÖ´ë°ª(" + maxValue + ")À» ¹Ì¸¸ÀÌ¿©¾ß ÇÕ´Ï´Ù.");
                                obj.focus();
                                if (window.event) {
                                    window.event.returnValue = false;
                                }
                                return  false;
                            }
                        }
                    }
                }
            }
        }

        return  true;
    }

    /**
     * ¼ýÀÚ¿¡ comma¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addComma(obj) {
        obj.value = trim(obj.value);
        var value = obj.value;

        if (value == "") {
            return;
        }

        var dispName = obj.getAttribute("dispName");
        var dataType = obj.getAttribute("dataType");
        var correct = true;

        if (dispName == null) {
            dispName = "";
        }

        if (dataType == null) {
            dataType = "float";
        }

        value = deleteCommaStr(value);

        if (dataType == "number") {
            correct = isNumber(value);
        } else if (dataType == "integer") {
            correct = isInteger(value);
        } else if (dataType == "float") {
            correct = isFloat(value);
        } else {
            correct = isFloat(value);
        }

        if (!correct) {
            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.value = "0";
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addCommaStr(value);
    }

    /**
     * ¼ýÀÚ¿¡ comma¸¦ ºÙÀÎ´Ù.
     */
    function addComma2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addComma(obj);
    }

    /**
     * ¼ýÀÚ¿¡ comma¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addCommaStr(str) {
        var num = "";
        var sign = "";

        if (str.charAt(0) == "+" || str.charAt(0) == "-") {
            sign = str.charAt(0);
            str = str.substr(1);
        }

        var index = str.indexOf('.');

        if (index != -1) {
            num = str.substr(index);
        } else {
            index = str.length;
        }

        for (var i = index - 3; i > 0; ) {
            num = ',' + str.substr(i, 3) + num;

            index = i;
            i -= 3;
        }

        num = sign + str.substr(0, index) + num;

        return  num;
    }

    /**
     * ¼ýÀÚ¿¡¼­ comma¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteComma(obj) {
        obj.value = deleteCommaStr(obj.value);
    }

    /**
     * ¼ýÀÚ¿¡¼­ comma¸¦ ¾ø¾Ø´Ù.
     */
    function deleteComma2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteComma(obj);
        obj.select();
    }

    /**
     * ¼ýÀÚ¿¡¼­ comma¸¦ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteCommaStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == ',') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ³¯Â¥¿¡ "/"¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addDateFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteDateFormatStr(value);

        if (!isDate(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addDateFormatStr(value);
    }

    /**
     * ³¯Â¥¿¡ "/"¸¦ ºÙÀÎ´Ù.
     */
    function addDateFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addDateFormat(obj);
    }

    /**
     * ³¯Â¥¿¡ "/"¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addDateFormatStr(str) {
        return  str.substring(0, 4) + "-" + str.substring(4, 6) + "-" + str.substring(6, 8);
    }

    /**
     * ³¯Â¥¿¡¼­ "/"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteDateFormat(obj) {
        obj.value = deleteDateFormatStr(obj.value);
    }

    /**
     * ³¯Â¥¿¡¼­ "/"¸¦ ¾ø¾Ø´Ù.
     */
    function deleteDateFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteDateFormat(obj);
        obj.select();
    }

    /**
     * ³¯Â¥¿¡¼­ "/" ¶Ç´Â "-" ¸¦ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteDateFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ¿ìÆí¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addZipCodeFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteZipCodeFormatStr(value);

        if (!isZipCode(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addZipCodeFormatStr(value);
    }

    /**
     * ¿ìÆí¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     */
    function addZipCodeFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addZipCodeFormat(obj);
    }

    /**
     * ¿ìÆí¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addZipCodeFormatStr(str) {
        return  str.substring(0, 3) + "-" + str.substring(3, 6);
    }

    /**
     * ¿ìÆí¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteZipCodeFormat(obj) {
        obj.value = deleteZipCodeFormatStr(obj.value);
    }

    /**
     * ¿ìÆí¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     */
    function deleteZipCodeFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteZipCodeFormat(obj);
        obj.select();
    }

    /**
     * ¿ìÆí¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteZipCodeFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ½Ã°£¿¡ ":"¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addTimeFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteTimeFormatStr(value);

        if (!isTime(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addTimeFormatStr(value);
    }

    /**
     * ½Ã°£¿¡ ":"¸¦ ºÙÀÎ´Ù.
     */
    function addTimeFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addTimeFormat(obj);
    }

    /**
     * ½Ã°£¿¡ ":"¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addTimeFormatStr(str) {
        return  str.substring(0, 2) + ":" + str.substring(2, 4);
    }

    /**
     * ½Ã°£¿¡¼­ ":"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteTimeFormat(obj) {
        obj.value = deleteTimeFormatStr(obj.value);
    }

    /**
     * ½Ã°£¿¡¼­ ":"¸¦ ¾ø¾Ø´Ù.
     */
    function deleteTimeFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteTimeFormat(obj);
        obj.select();
    }

    /**
     * ½Ã°£¿¡¼­ ":"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteTimeFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == ':') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ÁÖ¹Î¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addJuminFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteJuminFormatStr(value);

        if (!isJumin(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addJuminFormatStr(value);
    }

    /**
     * ÁÖ¹Î¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     */
    function addJuminFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addJuminFormat(obj);
    }

    /**
     * ÁÖ¹Î¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addJuminFormatStr(str) {
        return  str.substring(0, 6) + "-" + str.substring(6, 13);
    }

    /**
     * ÁÖ¹Î¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteJuminFormat(obj) {
        obj.value = deleteJuminFormatStr(obj.value);
    }

    /**
     * ÁÖ¹Î¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     */
    function deleteJuminFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteJuminFormat(obj);
        obj.select();
    }

    /**
     * ÁÖ¹Î¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteJuminFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }


    /**
     * »ç¾÷ÀÚ¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addSaupFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteSaupFormatStr(value);

        if (!isSaup(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addSaupFormatStr(value);
    }

    /**
     * »ç¾÷ÀÚ¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     */
    function addSaupFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addSaupFormat(obj);
    }

    /**
     * »ç¾÷ÀÚ¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addSaupFormatStr(str) {
        return  str.substring(0, 3) + "-"+ str.substring(3, 5) + "-"+ str.substring(5);
    }

    /**
     * »ç¾÷ÀÚ¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteSaupFormat(obj) {
        obj.value = deleteSaupFormatStr(obj.value);
    }

    /**
     * »ç¾÷ÀÚ¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     */
    function deleteSaupFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteSaupFormat(obj);
        obj.select();
    }

    /**
     * »ç¾÷ÀÚ¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteSaupFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }


    /**
     * È¸¿øÄ«µå¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addMemberCardFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteMemberCardFormatStr(value);

        if (!isMemberCard(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addMemberCardFormatStr(value);
    }

    /**
     * È¸¿øÄ«µå¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     */
    function addMemberCardFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addMemberCardFormat(obj);
    }

    /**
     * È¸¿øÄ«µå¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addMemberCardFormatStr(str) {
        return  str.substring(0, 4) + "-" + str.substring(4, 8) + "-" + str.substring(8, 12) + "-" + str.substring(12);
    }

    /**
     * È¸¿øÄ«µå¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteMemberCardFormat(obj) {
        obj.value = deleteMemberCardFormatStr(obj.value);
    }

    /**
     * È¸¿øÄ«µå¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     */
    function deleteMemberCardFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteMemberCardFormat(obj);
        obj.select();
    }

    /**
     * È¸¿øÄ«µå¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteMemberCardFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ¹ýÀÎ¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addCorporateFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteCorporateFormatStr(value);

        if (!isCorporate(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addCorporateFormatStr(value);
    }

    /**
     * ¹ýÀÎ¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     */
    function addCorporateFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addCorporateFormat(obj);
    }

    /**
     * ¹ýÀÎ¹øÈ£¿¡ "-"¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addCorporateFormatStr(str) {
        return  str.substring(0, 6) + "-" + str.substring(6);
    }

    /**
     * ¹ýÀÎ¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteCorporateFormat(obj) {
        obj.value = deleteCorporateFormatStr(obj.value);
    }

    /**
     * ¹ýÀÎ¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     */
    function deleteCorporateFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteCorporateFormat(obj);
        obj.select();
    }

    /**
     * ¹ýÀÎ¹øÈ£¿¡¼­ "-"¸¦ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteCorporateFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ³¯Â¥ ½Ã°£¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addDatetimeFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteDatetimeFormatStr(value);

        if (!isDatetime(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addDatetimeFormatStr(value);
    }

    /**
     * ³¯Â¥ ½Ã°£¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     */
    function addDatetimeFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addDatetimeFormat(obj);
    }

    /**
     * ³¯Â¥ ½Ã°£¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addDatetimeFormatStr(str) {
        return  str.substring(0, 4) + "/" + str.substring(4, 6) + "/" + str.substring(6, 8) + " " +
            str.substring(8, 10) + ":" + str.substring(10);
    }

    /**
     * ³¯Â¥ ½Ã°£¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteDatetimeFormat(obj) {
        obj.value = deleteDatetimeFormatStr(obj.value);
    }

    /**
     * ³¯Â¥ ½Ã°£¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     */
    function deleteDatetimeFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteDatetimeFormat(obj);
        obj.select();
    }

    /**
     * ³¯Â¥ ½Ã°£¿¡¼­ ±¸ºÐÀÚ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteDatetimeFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '/') {
                continue;
            } else if (str.charAt(i) == ' ') {
                continue;
            } else if (str.charAt(i) == ':') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ¿îÀü¸éÇã¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addLicenseFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteLicenseFormatStr(value);

        if (!isLicense(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addLicenseFormatStr(value);
    }

    /**
     * ¿îÀü¸éÇã¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     */
    function addLicenseFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addLicenseFormat(obj);
    }

    /**
     * ¿îÀü¸éÇã¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addLicenseFormatStr(str) {
        return  str.substring(0, 2) + "-" + str.substring(2, 8) + "-" + str.substring(8);
    }

    /**
     * ¿îÀü¸éÇã¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteLicenseFormat(obj) {
        obj.value = deleteLicenseFormatStr(obj.value);
    }

    /**
     * ¿îÀü¸éÇã¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     */
    function deleteLicenseFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteLicenseFormat(obj);
        obj.select();
    }

    /**
     * ¿îÀü¸éÇã¿¡¼­ ±¸ºÐÀÚ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteLicenseFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ¿ÏÀüÇÑ ¿îÀü¸éÇã¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addLicenseFullFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteLicenseFullFormatStr(value);

        if (!isLicenseFull(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addLicenseFullFormatStr(value);
    }

    /**
     * ¿ÏÀüÇÑ ¿îÀü¸éÇã¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     */
    function addLicenseFullFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addLicenseFullFormat(obj);
    }

    /**
     * ¿ÏÀüÇÑ ¿îÀü¸éÇã¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addLicenseFullFormatStr(str) {
        return  str.substring(0, 4) + "-" + str.substring(4, 10) + "-" + str.substring(10);
    }

    /**
     * ¿ÏÀüÇÑ ¿îÀü¸éÇã¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteLicenseFullFormat(obj) {
        obj.value = deleteLicenseFullFormatStr(obj.value);
    }

    /**
     * ¿ÏÀüÇÑ ¿îÀü¸éÇã¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     */
    function deleteLicenseFullFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteLicenseFullFormat(obj);
        obj.select();
    }

    /**
     * ¿ÏÀüÇÑ ¿îÀü¸éÇã¿¡¼­ ±¸ºÐÀÚ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteLicenseFullFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ÀüÈ­¹øÈ£¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addPhoneFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deletePhoneFormatStr(value);

        if (!isPhone(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addPhoneFormatStr(value);
    }

    /**
     * ÀüÈ­¹øÈ£¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     */
    function addPhoneFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addPhoneFormat(obj);
    }

    /**
     * ÀüÈ­¹øÈ£¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addPhoneFormatStr(str) {
        if (str.length <= 4) {
            return  str;
        }

        return  str.substring(0, str.length - 4) + "-" + str.substring(str.length - 4);
    }

    /**
     * ÀüÈ­¹øÈ£¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deletePhoneFormat(obj) {
        obj.value = deletePhoneFormatStr(obj.value);
    }

    /**
     * ÀüÈ­¹øÈ£¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     */
    function deletePhoneFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deletePhoneFormat(obj);
        obj.select();
    }

    /**
     * ÀüÈ­¹øÈ£¿¡¼­ ±¸ºÐÀÚ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deletePhoneFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ³¯Â¥ ½Ã°£(ÃÊ)¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   obj
     */
    function addTimestampFormat(obj) {
        var value = obj.value;

        if (trim(value) == "") {
            return;
        }

        value = deleteTimestampFormatStr(value);

        if (!isTimestamp(value)) {
            dispName = obj.getAttribute("dispName");

            if (dispName == null) {
                dispName = "";
            }

            alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;
        }

        obj.value = addTimestampFormatStr(value);
    }

    /**
     * ³¯Â¥ ½Ã°£(ÃÊ)¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     */
    function addTimestampFormat2() {
        var obj = window.event.srcElement;
        addColor(obj);
        addTimestampFormat(obj);
    }

    /**
     * ³¯Â¥ ½Ã°£(ÃÊ)¿¡ ±¸ºÐÀÚ¸¦ ºÙÀÎ´Ù.
     *
     * @param   str
     */
    function addTimestampFormatStr(str) {
        return  str.substring(0, 4) + "/" + str.substring(4, 6) + "/" + str.substring(6, 8) + " " +
            str.substring(8, 10) + ":" + str.substring(10, 12) + ":" + str.substring(12);
    }

    /**
     * ³¯Â¥ ½Ã°£(ÃÊ)¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     *
     * @param   obj
     */
    function deleteTimestampFormat(obj) {
        obj.value = deleteTimestampFormatStr(obj.value);
    }

    /**
     * ³¯Â¥ ½Ã°£(ÃÊ)¿¡¼­ ±¸ºÐÀÚ¸¦ ¾ø¾Ø´Ù.
     */
    function deleteTimestampFormat2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
        deleteTimestampFormat(obj);
        obj.select();
    }

    /**
     * ³¯Â¥ ½Ã°£(ÃÊ)¿¡¼­ ±¸ºÐÀÚ ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteTimestampFormatStr(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '/') {
                continue;
            } else if (str.charAt(i) == ' ') {
                continue;
            } else if (str.charAt(i) == ':') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * trim
     *
     * @param   text
     * @return  string
     */
    function trim(text) {
        if (text == "") {
            return  text;
        }

        var len = text.length;
        var st = 0;

        while ((st < len) && (text.charAt(st) <= ' ')) {
            st++;
        }

        while ((st < len) && (text.charAt(len - 1) <= ' ')) {
            len--;
        }

        return  ((st > 0) || (len < text.length)) ? text.substring(st, len) : text;
    }

    /**
     * ltrim
     *
     * @param   text
     * @return  string
     */
    function ltrim(text) {
        if (text == "") {
            return  text;
        }

        var len = text.length;
        var st = 0;

        while ((st < len) && (text.charAt(st) <= ' ')) {
            st++;
        }

        return  (st > 0) ? text.substring(st, len) : text;
    }

    /**
     * rtrim
     *
     * @param   text
     * @return  string
     */
    function rtrim(text) {
        if (text == "") {
            return  text;
        }

        var len = text.length;
        var st = 0;

        while ((st < len) && (text.charAt(len - 1) <= ' ')) {
            len--;
        }

        return  (len < text.length) ? text.substring(st, len) : text;
    }

    /**
     * ÀÌº¥Æ® ÇÚµé·¯¸¦ µî·ÏÇÑ´Ù.
     */
    function setEventHandler() {
        for (i = 0; i < document.forms.length; i++) {

            var elements = document.forms(i).elements;

            for (j = 0; j < elements.length; j++) {

                if(elements(j).getAttribute("defaultFocus") != null){
                    elements(j).focus();
                }

                // INPUT °´Ã¼ÀÇ onblur ÀÌº¥Æ®¿¡ ÇÚµé·¯¸¦ µî·ÏÇÑ´Ù.
                if (elements(j).tagName == "INPUT") {

                    dataType = elements(j).getAttribute("dataType");

                    if (dataType == "date") {
                        elements(j).onblur = addDateFormat2;
                        elements(j).onfocus = deleteDateFormat2;
                        addDateFormat(elements(j));
                    } else if (dataType == "number" || dataType == "integer" || dataType == "float") {
                        if (elements(j).getAttribute("comma") != null) {
                            elements(j).onblur = addComma2;
                            elements(j).onfocus = deleteComma2;
                            addComma(elements(j));
                        } else {
                            elements(j).onblur = addColor2;
                            elements(j).onfocus = deleteColor2;
                        }
                    } else if (dataType == "zipCode") {
                        elements(j).onblur = addZipCodeFormat2;
                        elements(j).onfocus = deleteZipCodeFormat2;
                        addZipCodeFormat(elements(j));
                    } else if (dataType == "time") {
                        elements(j).onblur = addTimeFormat2;
                        elements(j).onfocus = deleteTimeFormat2;
                        addTimeFormat(elements(j));
                    } else if (dataType == "jumin") {
                        elements(j).onblur = addJuminFormat2;
                        elements(j).onfocus = deleteJuminFormat2;
                        addJuminFormat(elements(j));
                    } else if (dataType == "saup") {
                        elements(j).onblur = addSaupFormat2;
                        elements(j).onfocus = deleteSaupFormat2;
                        addSaupFormat(elements(j));
                    } else if (dataType == "memberCard") {
                        elements(j).onblur = addMemberCardFormat2;
                        elements(j).onfocus = deleteMemberCardFormat2;
                        addMemberCardFormat(elements(j));
                    } else if (dataType == "corporate") {
                        elements(j).onblur = addCorporateFormat2;
                        elements(j).onfocus = deleteCorporateFormat2;
                        addCorporateFormat(elements(j));
                    } else if (dataType == "datetime") {
                        elements(j).onblur = addDatetimeFormat2;
                        elements(j).onfocus = deleteDatetimeFormat2;
                        addDatetimeFormat(elements(j));
                    } else if (dataType == "license") {
                        elements(j).onblur = addLicenseFormat2;
                        elements(j).onfocus = deleteLicenseFormat2;
                        addLicenseFormat(elements(j));
                    } else if (dataType == "licenseFull") {
                        elements(j).onblur = addLicenseFullFormat2;
                        elements(j).onfocus = deleteLicenseFullFormat2;
                        addLicenseFullFormat(elements(j));
                    } else if (dataType == "phone") {
                        elements(j).onblur = addPhoneFormat2;
                        elements(j).onfocus = deletePhoneFormat2;
                        addPhoneFormat(elements(j));
                    } else if (dataType == "timestamp") {
                        elements(j).onblur = addTimestampFormat2;
                        elements(j).onfocus = deleteTimestampFormat2;
                        addTimestampFormat(elements(j));
                    } else {
                        //elements(j).onblur = addColor2;
                        //elements(j).onfocus = deleteColor2;
                    }
                } else {
                    //elements(j).onblur = addColor2;
                    //elements(j).onfocus = deleteColor2;
                }
            }
        }
    }

    /**
     * ¼ýÀÚÇü½Ä¿¡¼­ comma¸¦ ¾ø¾Ö°í, ³¯Â¥Çü½Ä¿¡¼­ "/" ¸¦ ¾ø¾Ø´Ù.
     *
     * @param   form
     */
    function makeValue(form) {
        for (i = 0; i < form.elements.length; i++) {
            obj = form.elements(i);

            if (obj.tagName == "INPUT") {
                dataType = obj.getAttribute("dataType");

                if (dataType == "date") {
                    deleteDateFormat(obj);
                } else if (dataType == "number" || dataType == "integer" || dataType == "float") {
                    if (obj.getAttribute("comma") != null) {
                        deleteComma(obj);
                    }
                } else if (dataType == "zipCode") {
                    deleteZipCodeFormat(obj);
                } else if (dataType == "time") {
                    deleteTimeFormat(obj);
                } else if (dataType == "jumin") {
                    deleteJuminFormat(obj);
                } else if (dataType == "saup") {
                    deleteSaupFormat(obj);
                } else if (dataType == "memberCard") {
                    deleteMemberCardFormat(obj);
                } else if (dataType == "corporate") {
                    deleteCorporateFormat(obj);
                } else if (dataType == "datetime") {
                    deleteDatetimeFormat(obj);
                } else if (dataType == "license") {
                    deleteLicenseFormat(obj);
                } else if (dataType == "licenseFull") {
                    deleteLicenseFullFormat(obj);
                } else if (dataType == "phone") {
                    deletePhoneFormat(obj);
                } else if (dataType == "timestamp") {
                    deleteTimestampFormat(obj);
                }
            }
        }
    }

    /**
     * µ¥ÀÌÅÍ À¯È¿¼ºÀ» Ã¼Å©ÇÑ´Ù.
     * ÇÏ³ªÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ °ÍÀÓ.
     *
     * @param   form
     * @param   obj
     */
    function validateObj(form, obj) {

        var dispName;
        var dataType;
        var minValue;
        var maxValue;
        var isValid;
        var value;

        obj.value = trim(obj.value);
        dispName = obj.getAttribute("dispName");
        dataType = obj.getAttribute("dataType");
        minValue = obj.getAttribute("minValue");
        maxValue = obj.getAttribute("maxValue");
        len = obj.getAttribute("len");
        value = obj.value;
        //value = jsGetValue(obj);

        if (dispName == null) {
            dispName = obj.name;
        }

        // ÇÊ¼ö ÀÔ·Â Ç×¸ñ Ã¼Å©
        if (obj.getAttribute("notNull") != null) {
            isValid = false;

            if (obj.type == "radio" || obj.type == "checkbox") {
                if (form.elements(obj.name).length) {
                    for (j = 0; j < form.elements(obj.name).length; j++) {
                        if (form.elements(obj.name)[j].checked) {
                            isValid = true;
                            break;
                        }
                    }
                } else {
                    if (obj.checked) {
                        isValid = true;
                    }
                }
            } else {
                if (value != "") {
                    isValid = true;
                } else {
                    if (obj.getAttribute("comma") != null) {
                        obj.value = 0;
                        isValid = true;
                    }
                }
            }

            if (!isValid) {
                alert(dispName + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿À.");
                obj.focus();
                if (window.event) {
                    window.event.returnValue = false;
                }
                return  false;
            }
        }

        // µ¥ÀÌÅÍ ±æÀÌ Ã¼Å©
        if (len != null) {
            if (value.length != eval(len)) {
                alert(dispName + "Àº(´Â) " + len + "ÀÚ¸®¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");
                obj.focus();
                if (window.event) {
                    window.event.returnValue = false;
                }
                return  false;
            }
        }

        if (obj.type == "text") {
            // µ¥ÀÌÅÍ Å¸ÀÔ Ã¼Å©
            if ((value != "") && (dataType != null)) {
                isValid = true;
                checkValue = false;

                if (dataType == "date") {
                    value = deleteDateFormatStr(value);
                    isValid = isDate(value);
                    checkValue = true;
                } else if (dataType == "email") {
                    isValid = isEmail(value);
                } else if (dataType == "float") {
                    value = deleteCommaStr(value);
                    isValid = isFloat(value);
                    checkValue = true;
                } else if (dataType == "integer") {
                    value = deleteCommaStr(value);
                    isValid = isInteger(value);
                    checkValue = true;
                } else if (dataType == "number") {
                    value = deleteCommaStr(value);
                    isValid = isNumber(value);
                    checkValue = true;
                } else if (dataType == "zipCode") {
                    value = deleteZipCodeFormatStr(value);
                    isValid = isZipCode(value);
                    checkValue = true;
                } else if (dataType == "time") {
                    value = deleteTimeFormatStr(value);
                    isValid = isTime(value);
                    checkValue = true;
                } else if (dataType == "jumin") {
                    value = deleteJuminFormatStr(value);
                    isValid = isJumin(value);
                    checkValue = true;
                } else if (dataType == "saup") {
                    value = deleteSaupFormatStr(value);
                    isValid = isSaup(value);
                    checkValue = true;
                } else if (dataType == "memberCard") {
                    value = deleteMemberCardFormatStr(value);
                    isValid = isMemberCard(value);
                    checkValue = true;
                } else if (dataType == "corporate") {
                    value = deleteCorporateFormatStr(value);
                    isValid = isCorporate(value);
                    checkValue = true;
                } else if (dataType == "datetime") {
                    value = deleteDatetimeFormatStr(value);
                    isValid = isDatetime(value);
                    checkValue = true;
                } else if (dataType == "license") {
                    value = deleteLicenseFormatStr(value);
                    isValid = isLicense(value);
                    checkValue = true;
                } else if (dataType == "licenseFull") {
                    value = deleteLicenseFullFormatStr(value);
                    isValid = isLicenseFull(value);
                    checkValue = true;
                } else if (dataType == "phone") {
                    value = deletePhoneFormatStr(value);
                    isValid = isPhone(value);
                    checkValue = true;
                } else if (dataType == "timestamp") {
                    value = deleteTimestampFormatStr(value);
                    isValid = isTimestamp(value);
                    checkValue = true;
                }

                if (!isValid) {
                    alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.");
                    if (dataType == "float" || dataType == "integer" || dataType == "number") {
                        obj.value = "0";
                    }
                    obj.focus();
                    if (window.event) {
                        window.event.returnValue = false;
                    }
                    return  false;
                }

                if (checkValue) {
                    if (minValue != null) {
                        if (eval(minValue) > eval(value)) {
                            alert(dispName + " °ªÀÌ ÃÖ¼Ò°ª(" + minValue + ") ÀÌ»óÀÌ¿©¾ß ÇÕ´Ï´Ù.");
                            obj.focus();
                            if (window.event) {
                                window.event.returnValue = false;
                            }
                            return  false;
                        }
                    }

                    if (isValid && (maxValue != null)) {
                        if (eval(maxValue) < eval(value)) {
                            alert(dispName + " °ªÀÌ ÃÖ´ë°ª(" + maxValue + ") ¹Ì¸¸ÀÌ¿©¾ß ÇÕ´Ï´Ù.");
                            obj.focus();
                            if (window.event) {
                                window.event.returnValue = false;
                            }
                            return  false;
                        }
                    }
                }
            }
        }

        return  true;
    }

    /**
     * ¼ýÀÚÇü½Ä¿¡¼­ comma¸¦ ¾ø¾Ö°í, ³¯Â¥Çü½Ä¿¡¼­ "/" ¸¦ ¾ø¾Ø´Ù.
     * ÇÏ³ªÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ °ÍÀÓ.
     *
     * @param   form
     * @param   obj
     */
    function makeValueObj(form, obj) {
        if (obj.tagName == "INPUT") {
            dataType = obj.getAttribute("dataType");

            if (dataType == "date") {
                deleteDateFormat(obj);
            } else if (dataType == "number" || dataType == "integer" || dataType == "float") {
                if (obj.getAttribute("comma") != null) {
                    deleteComma(obj);
                }
            } else if (dataType == "zipCode") {
                deleteZipCodeFormat(obj);
            } else if (dataType == "time") {
                deleteTimeFormat(obj);
            } else if (dataType == "jumin") {
                deleteJuminFormat(obj);
            } else if (dataType == "saup") {
                deleteSaupFormat(obj);
            } else if (dataType == "memberCard") {
                deleteMemberCardFormat(obj);
            } else if (dataType == "corporate") {
                deleteCorporateFormat(obj);
            } else if (dataType == "datetime") {
                deleteDatetimeFormat(obj);
            } else if (dataType == "license") {
                deleteLicenseFormat(obj);
            } else if (dataType == "licenseFull") {
                deleteLicenseFullFormat(obj);
            } else if (dataType == "phone") {
                deletePhoneFormat(obj);
            } else if (dataType == "timestamp") {
                deleteTimestampFormat(obj);
            }
        }
    }

     /**
     * ¹®ÀÚ¿¡¼­ HyphenÀ» ¾ø¾Ø´Ù.
     *
     * @param   str
     */
    function deleteHyphen(str) {
        var temp = '';

        for (var i = 0; i < str.length; i++) {
            if (str.charAt(i) == '-') {
                continue;
            } else {
                temp += str.charAt(i);
            }
        }

        return  temp;
    }

    /**
     * ±Ý¾×À» ´Ü¼ö Ã³¸®ÇÑ´Ù.
     *
     *  ´Ü¼öÃ³¸®
     *      1 - ¹Ý¿Ã¸²
     *      2 - Àý»ó
     *      3 - Àý»ç
     *
     *  ´Ü¼ö´ÜÀ§
     *      0 - ¿ø¹Ì¸¸
     *      1 - ½Ê¿ø¹Ì¸¸
     *      2 - ¹é¿ø¹Ì¸¸
     *      3 - Ãµ¿ø¹Ì¸¸
     *
     *
     * @param   amt ±Ý¾× (text)
     * @param   unit ´Ü¼öÃ³¸®´ÜÀ§ (text)
     * @param   method ´Ü¼öÃ³¸®¹æ¹ý (text)
     */
    function jsTruncAmt(amt, unit, method) {

        var after = eval(amt);

        after /= Math.pow(10, eval(unit));

        if (method == "1") {
            after = Math.round(after);
        } else if (method == "2") {
            after = Math.ceil(after);
        } else if (method == "3") {
            after = Math.floor(after);
        }

        after *= Math.pow(10, eval(unit));

        return  after;
    }

    /**
     * ±Ý¾×À» ´Ü¼ö Ã³¸®ÇÑ´Ù.
     *
     * ¿ÜÈ­
     *  ´Ü¼öÃ³¸® :
     *      1 - ¹Ý¿Ã¸²
     *      2 - Àý»ó
     *      3 - Àý»ç
     *
     *  ´Ü¼ö´ÜÀ§
     *      0 - ¼Ò¼öÁ¡ 0 ¹Ì¸¸
     *      1 - ¼Ò¼öÁ¡ 1 ¹Ì¸¸
     *      2 - ¼Ò¼öÁ¡ 2 ¹Ì¸¸
     *
     * @param   currency ÅëÈ­ (text)
     * @param   amt ±Ý¾× (text)
     * @param   unit ´Ü¼öÃ³¸®´ÜÀ§ (text)
     * @param   method ´Ü¼öÃ³¸®¹æ¹ý (text)
     */
    function jsTruncAmtf(amt, unit, method) {

        var after = eval(amt);

        after *= Math.pow(10, eval(unit));

        if (method == "1") {
            after = Math.round(after);
        } else if (method == "2") {
            after = Math.ceil(after);
        } else if (method == "3") {
            after = Math.floor(after);
        }

        after /= Math.pow(10, eval(unit));

        return  after;
    }

    /**
     * StringÀÌ nullÀÎ °æ¿ì '0'À¸·Î ¹Ù²Ù¾î ÁØ´Ù.
     *
     * @param   string
     * @return  String
     */
    function jsNumnvl(str) {
        if(str == null || str == "") {
            return "0";
        }
        return  str;
    }

    function jsNvl(str) {
        if(str == null) {
            return "";
        }
        return  str;
    }

    /**
     * Æû ¾ÈÀÇ ¼ýÀÚ ¿ÀºêÁ§Æ®¿¡ ÄÞ¸¶¸¦ ºÙ¿©ÁØ´Ù.
     */
    function setComma() {

        for (i = 0; i < document.forms.length; i++) {
            var elements = document.forms(i).elements;
            for (j = 0; j < elements.length; j++) {
                if (elements(j).tagName == "INPUT") {
                    dataType = elements(j).getAttribute("dataType");
                    if (dataType == "number" || dataType == "integer" ||
                    dataType == "float") {
                        if (elements(j).getAttribute("comma") != null) {
                            addComma(elements(j));
                        }
                    }
                }
            }
        }
    }

    /**
     * ÀÏ¼ö¸¦ °è»êÇÑ´Ù.(ÃÊÀÏ»êÀÔ ¸»ÀÏºÒ»êÀÔ)
     *
     * @param   from ½ÃÀÛÀÏ
     * @param   to Á¾·áÀÏ
     * @return  ÀÏ¼ö
     */
    function jsGetDays(from, to) {

        var fromDt = deleteDateFormatStr(from);
        var toDt = deleteDateFormatStr(to);
        var days = 0 ;

        var fromYy = eval(fromDt.substring(0,4));
        var fromMm = eval(fromDt.substring(4,6) - 1);
        var fromDd = eval(fromDt.substring(6,8));

        var toYy = eval(toDt.substring(0,4));
        var toMm = eval(toDt.substring(4,6) - 1);
        var toDd = eval(toDt.substring(6,8));

        var fromDate = new Date(fromYy, fromMm, fromDd) ;
        var toDate = new Date(toYy, toMm, toDd) ;

        days = ((toDate - fromDate) / 60 / 60 / 24 / 1000);

        return  days;
    }

    /* ¿µ¹®±ÛÀÚ¸¸ Ã¼Å©
    * @author seok
    * param obj
    * return
    */
    function checkEng(obj)
    {
        var strEng = obj.value

        var strEng = strEng.toUpperCase();

        if (strEng <  "A" || strEng > "Z")
        {
            alert("¿µ¹®ÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
            obj.value = "";
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;

        }
        obj.value = strEng;
    }

    /* ¼ýÀÚ¸¸ Ã¼Å©
    * @author seok
    * param obj
    * return
    */
    function checkNum(obj)
    {
        var strNum = obj.value

        if (strNum <  "0" || strNum  > "9")
        {
            alert("¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
            obj.value = "";
            obj.focus();

            if (window.event) {
                window.event.returnValue = false;
            }

            return;

        }
        obj.value = strNum;
    }

    /**
     * Javascript ÀÇ Date °´Ã¼¸¦ ¹ÝÈ¯ÇÑ´Ù.
     *
     * @param   yyyymmdd
     * @param   hhmi
     * @return  Date
     */
    function jsGetDateObj(yyyymmdd, hhmi) {

        var yy = eval(yyyymmdd.substring(0,4));
        var mm = eval(yyyymmdd.substring(4,6) - 1);
        var dd = eval(yyyymmdd.substring(6,8));

        var hh = eval(hhmi.substring(0,2));
        var mi = eval(hhmi.substring(2));

        return  new Date(yy, mm, dd, hh, mi);

    }

    /**
     * ¹è°æ»öÀ» delete.
     */
    function deleteColor(obj) {
        obj.style.backgroundColor = "#D5EAEE";
    }
    /**
     * ¹è°æ»öÀ» add.
     */
    function addColor(obj) {
        obj.style.backgroundColor = "";
    }

    /**
     * ¹è°æ»öÀ» delete.
     */
    function deleteColor2() {
        var obj = window.event.srcElement;
        deleteColor(obj);
    }
    /**
     * ¹è°æ»öÀ» add.
     */
    function addColor2() {
        var obj = window.event.srcElement;
        addColor(obj);
    }

    // ADDMONTHS
    function addMonths(strdate, months) {
        if (strdate == null || !isNumber(strdate) || strdate.length != 8) {
            return null;
        }

        var year = Number(strdate.substring(0, 4));
        var month = Number(strdate.substring(4, 6));
        var day = Number(strdate.substring(6));

        var monthsum = month + months;
        if(months>=0) {
            if (monthsum > 12) {
                month = monthsum % 12;
                if (month == 0) {
                    month = 12;
                    year += monthsum / 12 - 1;
                } else {
                    year += (monthsum - month) / 12;
                }
            } else {
                month = monthsum;
            }
        } else {
            if (monthsum <= 0) {
                month = (monthsum % 12) + 12;
                year = year + parseInt(months/12);
                if(Math.abs(monthsum % 12)<Math.abs(months)) {
                    year = year -1;
                }
            } else {
                month = monthsum;
            }
        }

        var total_days = 0;
        switch (eval(month))
        {
            case 1 :
                total_days = 31;
                break;
            case 2 :
                if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
                    total_days = 29;
                else
                    total_days = 28;
                break;
            case 3 :
                total_days = 31;
                break;
            case 4 :
                total_days = 30;
                break;
            case 5 :
                total_days = 31;
                break;
            case 6 :
                total_days = 30;
                break;
            case 7 :
                total_days = 31;
                break;
            case 8 :
                total_days = 31;
                break;
            case 9 :
                total_days = 30;
                break;
            case 10 :
                total_days = 31;
                break;
            case 11 :
                total_days = 30;
                break;
            case 12 :
                total_days = 31;
                break;
            default :
                alert("default");
                total_days = 30;
                break;
        }

        if (day > total_days) {
            day = total_days;
        }

        if (month < 10) {
            month = "0" + month;
        }
        if (day < 10) {
            day = "0" + day;
        }

        return ("" + year + month + day);
    }

    /**
     * ÀÏÀÚ¸¦ ´õÇÑ´Ù.
     */
    function jsAddDays(yyyymmdd, days) {
        if (!isDate(yyyymmdd)) {
            return  "";
        }

        var yy = eval(yyyymmdd.substring(0,4));
        var mm = eval(yyyymmdd.substring(4,6) - 1);
        var dd = eval(yyyymmdd.substring(6,8));

        var obj = new Date(yy, mm, dd);
        obj = new Date(Number(obj) + (1000 * 60 * 60 * 24 * days));

        var year = obj.getYear();
        var month = obj.getMonth() + 1;
        var date = obj.getDate();
        var str = "" + year;

        if (month < 10) {
            str += "0" + month;
        } else {
            str += month;
        }

        if (date < 10) {
            str += "0" + date;
        } else {
            str += date;
        }

        return  str;
    }

    //³¯Â¥°è»ê
    // seok
    //date1 => fromdate
    //date2 => todate
    //Ä¡È¯ input text

    function checkDiffDate(date1, date2) {
        startdate = new Date(date1);
        enddate   = new Date(date2);
        days = (enddate - startdate) / 1000 / 60 / 60 / 24;
        daysRound = Math.floor(days);

        return daysRound ;

    }

    // ±× ´ÞÀÇ ¸¶Áö¸» ÀÏÀ» ±¸ÇÑ´Ù.
    function lastDate(yyyymmdd) {
        if (yyyymmdd == null || !isNumber(yyyymmdd) || yyyymmdd.length != 8) {
            return null;
        }

        var year = Number(yyyymmdd.substring(0, 4));
        var month = Number(yyyymmdd.substring(4, 6));
        var day = Number(yyyymmdd.substring(6));

        var total_days = 0;
        switch (eval(month))
        {
            case 1 :
                total_days = 31;
                break;
            case 2 :
                if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
                    total_days = 29;
                else
                    total_days = 28;
                break;
            case 3 :
                total_days = 31;
                break;
            case 4 :
                total_days = 30;
                break;
            case 5 :
                total_days = 31;
                break;
            case 6 :
                total_days = 30;
                break;
            case 7 :
                total_days = 31;
                break;
            case 8 :
                total_days = 31;
                break;
            case 9 :
                total_days = 30;
                break;
            case 10 :
                total_days = 31;
                break;
            case 11 :
                total_days = 30;
                break;
            case 12 :
                total_days = 31;
                break;
            default :
                alert("default");
                total_days = 30;
                break;
        }

        day = total_days;

        if (month < 10) {
            month = "0" + month;
        }
        if (day < 10) {
            day = "0" + day;
        }

        return ("" + year + month + day);
    }

    function jsGetRadioValue(obj) {
        if (obj) {
            if (obj.length) {
                for (var i = 0; i < obj.length; i++) {
                    if (obj[i].checked) {
                        return  obj[i].value;
                    }
                }
            } else {
                if (obj.checked) {
                    return  obj.value;
                }
            }
        }

        return  null;
    }

    /**
     * ÀÏ¼ö¸¦ °è»êÇÑ´Ù.(ÃÊÀÏ»êÀÔ ¸»ÀÏºÒ»êÀÔ)
     *
     * @param   from ½ÃÀÛÀÏ
     * @param   to Á¾·áÀÏ
     * @return  ÀÏ¼ö
     */
    function jsGetDays2(from, fromtime, to, totime) {

        var fromDt = deleteDateFormatStr(from);
        var toDt = deleteDateFormatStr(to);
        var days = 0 ;

        var fromYy = eval(fromDt.substring(0,4));
        var fromMm = eval(fromDt.substring(4,6) - 1);
        var fromDd = eval(fromDt.substring(6,8));
        var fromHh = eval(fromtime.substring(0,2));
        var fromMi = eval(fromtime.substring(2));

        var toYy = eval(toDt.substring(0,4));
        var toMm = eval(toDt.substring(4,6) - 1);
        var toDd = eval(toDt.substring(6,8));
        var toHh = eval(totime.substring(0,2));
        var toMi = eval(totime.substring(2));

        var fromDate = new Date(fromYy, fromMm, fromDd, fromHh, fromMi) ;
        var toDate = new Date(toYy, toMm, toDd, toHh, toMi) ;

        days = ((toDate - fromDate) / 60 / 60 / 24 / 1000);

        return  days;
    }

/*------------------------------------------- Àü¼öÀÏ Ãß°¡ºÎºÐ ³¡ -------------------------------------------*/

/////////////////////////////////////
// ¡Ú °øÅë Script ¡Ú //
/////////////////////////////////////
var wait, progress;
var dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var _intValue   = '0123456789';

// wait message ¶ç¿ì±â  Width=402, Height=16
// " Àá½Ã¸¸ ±â´Ù·ÁÁÖ½Ê½Ã¿À "
function openWait() {
    var sFeatures = "Width=402,Height=168,status=no,top=250,left=350";
    wait = window.open("/comm/wait.jsp", "savePop", sFeatures);
}

// wait message ´Ý±â
function closeWait() {
    wait.close();
}

// progress bar ¶ç¿ì±â
// " Ã·ºÎÆÄÀÏ ¾÷·Îµå ÁßÀÔ´Ï´Ù "
function openProgress() {
    var sFeatures = "Width=300,Height=50,status=no,top=250,left=350";
    progress = window.open("/comm/upload.jsp", "savePop", sFeatures);
}

// progress bar ´Ý±â
function closeProgress() {
    progress.close();
}

// ´Þ·Â ¶ç¿ì±â
function calendar (id) {
    var value = window.showModalDialog("/comm/calendar.jsp", document.all(id).value, "help:no;status:no;dialogWidth:230px;dialogHeight:260px;");
    if (value != null) {
        document.all(id).value = value;
    }
}

//¿äÀÏ±îÁö Ã·ºÎÇØ¼­ °¡Á®¿Â´Ù.
//ex) 2004-09-13(Åä)
function calendar_day (id) {
    var value = window.showModalDialog("/comm/calendar_day.jsp", document.all(id).value, "help:no;status:no;dialogWidth:230px;dialogHeight:260px;");
    if (value != null) {
        document.all(id).value = value;
    }
}

// ÀÌ¹ÌÁö ¹Ù²Ù±â
function changeimage(image)
{
    var el=event.srcElement;
    if (el.tagName=="INPUT"&&el.type=="button")
        event.srcElement.style.backgroundImage="url"+"('"+image+"')";
}
// °ø¹é °Ë»ç
function isEmpty(varCk) {
    if ((varCk == "") || (varCk == null)) {
        return true;
    }
    return false;
}

// ÀÔ·Â ¹®ÀÚ¿­ °Ë»ç (¿µÀÚ/¼ýÀÚ/Æ¯¼ö¹®ÀÚ)
function isString(varCk, charSet) {
    var chk=true;
    for (i=0; i<=varCk.length-1; i++) {
        ch = varCk.substring(i,i+1);
        if ((ch>="0" && ch<="9") || (ch>="a" && ch<="z") || (ch>="A" && ch<="Z")) {
            chk = true;
        } else {
            chk=false;
            for (j=0; j<=charSet.length-1; j++) {
                comp = charSet.substring(j,j+1);
                if (ch==comp) {
                    chk = true;
                    break;
                }
            }
            if (!chk)   break;  // ¿µÀÚ/¼ýÀÚ/Æ¯¼ö¹®ÀÚ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì¸¸ error Á¾·á 2002.04.08
        }
    }
    return chk;
}

// ÀÔ·Â ¹®ÀÚ¿­ °Ë»ç (¼ýÀÚ/Æ¯¼ö¹®ÀÚ)
function isInteger(varCk, charSet) {
    var chk=true;
    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++) {
                comp = charSet.substring(j,j+1);
                if (ch==comp) {
                    chk = true;
                    break;
                }
            }
            if (!chk)   break;  // ¼ýÀÚ+Æ¯¼ö¹®ÀÚ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì¸¸ error Á¾·á 2002.04.08
        }
    }
    return chk;
}

//NumberÀÏ°æ¿ì ¼Ò¼öÀÌÇÏ ÀÚ¸®¼ö CheckÇÏ±â ¼Ò¼öÀÌÇÏ°¡ ¾øÀ»°æ¿ì 0À» ¸®ÅÏ
function isDecimalLen(val) {

     var decimal = (val+"").split(".");
     if(decimal.length > 1) return decimal[1].length;
     else return 0;
}

/**@name    : isCheck
     @params    : value(°Ë»ç´ë»ó)
                   col(Grid's column)
                   row(Grid's row)
                   spread(Grid's name)
                   numLen(permit length of decimal  )
                   float(permit length of decimal point )
     @return    : true/false
     @Author    :kiss
*/
function isCheck(val,col,row,spread,numLen,floatLen)        //¼ýÀÚcheck
{

    if(numLen=="undefined")  numLen=12;
    if(floatLen=="undefined")  floatLen=10;


    var decimal =0;
    var new_val ="";
    var char1="";
    var char_check="T";
    var markCnt=0;
    var minusCnt=0;
    var markCheck;
    var numN,numF;

    if(typeof(val)=="number"){
        val = ""+val;
    }

    var mark = val.indexOf(".");

    if(mark == -1){
        numN = val;
        numF = "";

    }else{
        numN= val.substring(0,val.lastIndexOf("."));
        numF=  val.substring(val.lastIndexOf(".")+1,val.length);
        markCheck= val.lastIndexOf(".");
    }

    if(numN=="") {numN=val;}

    for(i=0; i<val.length; i++){
              char = val.substring(i,i+1);
            if (char < "0" || char > "9"){
                if( !(i==0 && char=="-") && !(char =="." && decimal==0)){
                        char_check="F"
                    }
            }
    }

    for(i=0; i<val.length; i++){

             char = val.substring(i,i+1);

                 if(i==0 && char=="-"){
                     new_val = new_val+char;
                     numN = numN.substring(i,i+1);
                 }

                 if (char >= "0" && char <= "9"){
                     new_val = new_val+char;
                 }

                 if(char =='.' && decimal==0){
                         decimal++;
                         new_val = new_val+char;
                 }

                 if(char =="."){
                     markCnt++;
                 }

                 if(char =="-"){
                     minusCnt++;
                 }
         }

    //@checking the variable length  without charactor type
    var numN1 = new_val.substring(0,new_val.lastIndexOf("."));
    var numF1 =  new_val.substring(new_val.lastIndexOf(".")+1,new_val.length);

    markCheck = new_val.lastIndexOf(".");

    if(markCheck == -1){numF1 = "";}
    if(numN1=="") {numN1=new_val;}
    char1 = new_val.substring(0,1);

    if(char1="-"){
            if(numN1.length>numLen+1){
                 alert(row+"¹øÂ° Á¤¼ö°ªÀº "+numLen+"ÀÚ¸®·Î Á¦ÇÑµÇ¾îÀÖ½À´Ï´Ù.");
                 return false;
            }
            else{
                if(numN1.length>numLen){
                    alert(row+"¹øÂ° Á¤¼ö°ªÀº "+numLen+"ÀÚ¸®·Î Á¦ÇÑµÇ¾îÀÖ½À´Ï´Ù.");
                    return false;
                }
             }
    }

    if(numF.length>floatLen){
            alert(row+"¹øÂ° ¼Ò¼öÁ¡ ÀÌÇÏ "+floatLen+"ÀÚ¸®·Î Á¦ÇÑµÇ¾îÀÖ½À´Ï´Ù.");
            return false;
    }

    if(char_check=="F" || minusCnt>1 || markCnt>1){
        if(char_check=="F")
        {
            alert(row+"¹øÂ° ¿Ã¹Ù¸¥ Á¤¼ö°ªÀÌ ¾Æ´Õ´Ï´Ù. ¹®ÀÚ¸¦ Á¦°ÅÇÕ´Ï´Ù.")

        }else if(minusCnt>1){
            alert(row+"¹øÂ° - ±âÈ£°¡ 2°³ÀÌ»óÀÔ´Ï´Ù.")
        }else{
            alert(row+"¹øÂ° . ±âÈ£°¡ 2°³ÀÌ»óÀÔ´Ï´Ù.")
        }

        val=new_val;
        spread.SetText (col,row, val);
        return false;
    }

return true;

}



// ÀÔ·Â ¹®ÀÚ¿­ °Ë»ç (¼ýÀÚ/¿µ¹®/Æ¯¼ö¹®ÀÚ)
function isEngNum(varCk, charSet) {
    var chk=true;
    var singleChk=true;
    for (i=0; i<=varCk.length-1; i++) {
        ch = varCk.substring(i,i+1);
        if ((ch>="0" && ch<="9") || (ch>="a" && ch<="z") || (ch>="A" && ch<="Z")) {
            chk = true;
        } else {
            chk=false;
            for (j=0; j<=charSet.length-1; j++) {
                comp = charSet.substring(j,j+1);
                if (ch==comp) {
                    chk = true;
                    break;
                }
            }
            if (!chk)   break;  // ¿µ¹®+¼ýÀÚ+Æ¯¼ö¹®ÀÚ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì¸¸ error Á¾·á 2002.04.08
        }
    }
    return chk;
}

// ÀÔ·Â ¹®ÀÚ¿­ °Ë»ç (¼ýÀÚ/Æ¯¼ö¹®ÀÚ)
function isFloat(varCk, charSet) {
    var chk=true;
    var singleChk=true;
    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++) {
                comp = charSet.substring(j,j+1);
                if (ch==comp) {
                    chk = true;
                    break;
                }
            }
            if (!chk)   break;  // ¼ýÀÚ+Æ¯¼ö¹®ÀÚ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì¸¸ error Á¾·á 2002.04.08
        }
    }
    if (isNaN(fnReplace(varCk, ',',''))) return false;
    return chk;
}

// ÀÔ·Â ¹®ÀÚ¿­ °Ë»ç (ÇÑ±Û/Æ¯¼ö¹®ÀÚ)
function isKor(varCk, charSet) {
    var chk=true;
    for (i=0; i<=varCk.length-1; i++) {
        ch = varCk.substring(i,i+1);
        if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) || ((ch >="¤¡") && (ch <="¤¾"))) {
            chk = true;
        } else {
            chk=false;
            for (j=0; j<=charSet.length-1; j++) {
                comp = charSet.substring(j,j+1);
                if (ch==comp) {
                    chk = true;
                    break;
                }
            }
            if (!chk)   break;  // ÇÑ±Û+Æ¯¼ö¹®ÀÚ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì¸¸ error Á¾·á 2002.04.08
        }
    }
    return chk;
}

// ÀÔ·Â ¹®ÀÚ¿­ °Ë»ç (¿µ¹®/Æ¯¼ö¹®ÀÚ)
function isEng(varCk, charSet) {

    var chk=true;
    for (i=0; i<=varCk.length-1; i++) {
        ch = varCk.substring(i,i+1);
        if ((ch>="a" && ch<="z") || (ch>="A" && ch<="Z")) {
            chk = true;
        } else {
            chk=false;
            for (j=0; j<=charSet.length-1; j++) {
                comp = charSet.substring(j,j+1);
                if (ch==comp) {
                    chk = true;
                    break;
                }
            }
            if (!chk)   break;  // ¿µ¹®+Æ¯¼ö¹®ÀÚ¿ÜÀÇ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì¸¸ error Á¾·á 2002.04.08
        }
    }
    return chk;

}

/* 2002.04.08
function isEng(varCk, charSet) {
    var chk=true;
    for (i=0; i<=varCk.length-1; i++) {
        ch = varCk.substring(i,i+1);

        if ((ch>="a" && ch<="z") || (ch>="A" && ch<="Z")) {
            chk = true;
        } else {
            chk=false;
            for (j=0; j<=charSet.length-1; j++) {
                comp = charSet.substring(j,j+1);
                if (ch==comp) {
                    chk = true;
                    break;
                }
            }
            break;
        }
    }
    return chk;
}
*/
// ¹®ÀÚ¿­ ±æÀÌ °Ë»ç
function isLength(varCk) {
    var varLen = 0;
    var agr = navigator.userAgent;

    for (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 leapYear(year) {
  if (year % 4 == 0) // basic rule
    return true; // is leap year
  /* else */ // else not needed when statement is "return"
    return false; // is not leap year
}




// ÁÂ¿ì°¡¿îµ¥ ¸ðµÎ ½ºÆäÀÌ½º Á¦°Å
function trim(parm_str)
{
  return rtrim(ltrim(parm_str));
}

// ÁÂÃø ½ºÆäÀÌ½º Á¦°Å
function ltrim(parm_str)
{
  str_temp = parm_str;
  while (str_temp.length != 0) {
    if (str_temp.substring(0, 1) == " ") {
      str_temp = str_temp.substring(1, str_temp.length) ;
    }
    else {
      return str_temp ;
    }
  }
  return str_temp ;
}

// ¿ìÃø ½ºÆäÀÌ½º Á¦°Å
function rtrim(parm_str) {
  str_temp = parm_str ;
  while (str_temp.length != 0) {
    int_last_blnk_pos = str_temp.lastIndexOf(" ");
    if ((str_temp.length - 1) == int_last_blnk_pos) {
      str_temp = str_temp.substring(0, str_temp.length - 1);
    }
    else {
      return str_temp;
    }
  }
  return str_temp;
}



//<input>³»¿¡¼­ÀÇ EnterÅ° typing --> ½ÇÇà
function chkEnter(mthd) {

    if(window.event.keyCode == 13) {
        eval(mthd);
    }
}


// chkCustNo() ÇÔ¼ö¸¦ »èÁ¦ÇÏÁö ¸¶¼¼¿ä! by gagi
// ³»¿ëÀº ¾ø¾îµµ ²À ÇÊ¿äÇÕ´Ï´Ù!
function    chkCustNo(vTXT)
{
}

// ÀÚ¸´¼ö¿¡ ¸ÂÃç ¾Õ¿¡ '0'À» Ãß°¡ÇÔ´Ù.
// str_value    : raw °ª
// int_length   : '0'À» Æ÷ÇÔÇÑ ÀüÃ¼±æÀÌ
function setZero(str_value, int_length)
{
    var int_cnt = 0;

    for ( int_cnt = str_value.length; int_cnt < int_length; int_cnt++)
        str_value = "0" + str_value;

    return str_value;
}

// °´Ã¼ °ª Àü¹æ¿¡ ºÙ¾îÀÖ´Â '0' Á¦°Å
function cutZero(num)
{
    var s = "";
    var i = 0;

    if (num.length == 0) return "";

    while(num.charAt(i++) == '0')
        if (i==num.length) return "0";

    s = num.substring(i-1);
    return s;
}

// Help Open
function HelpOpen(helpUrl) {
    window.open("/po/help/"+helpUrl,"","width=640,height=400,scrollbars=yes,resizable=yes");
}

// ÇØ´ç ³â¿ùÀÏÀ» ÀÏ¼ö·Î °è»êÇÑ´Ù.
function countDay(yr,m,d) {

    var montharray = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") ;

    var paststring = montharray[m-1] + " " + d + ", " + yr ;

    var vDay = Math.round(Date.parse(paststring) / (24*60*60*1000)) * 1 ;

    return vDay;
}

// ¿¡·¯ È­¸é È£Ãâ
function openMsgDiag(msg){
    window.showModalDialog ('/weblogic/CtosMsgDiag?msgname=' + msg + '&msgtype=E&btncnt=1', '', 'dialogHeight:200px;dialogWidth:400px;status:no; help:no;');
}


//=================================================================='
//  ¿ëµµ        :   È­¸éÁ¦¾î
//  Ãß°¡ÀÚ  :   ¹Ú¿Ï¼·
//  Ãß°¡ÀÏ  :   200307231528
//  »ç¿ë¹ý  :   È­¸éÀÌ ¶¹À»¶§ ÃÖÁ¶·Î Æ÷Ä¿½º°¡ °¡¾ß ÇÒ °÷À» ÁöÁ¤ÇÑ´Ù.
//  param   :   obj - Æ÷Ä¿½º°¡ °¡¾ßÇÒ ¿ÀºêÁ§Æ®
//=================================================================='
function firstFocus(obj)
{
    obj.focus();
}



//=================================================================='
//  ¿ëµµ        :   ÆË¾÷Ã¢ ´Ý´Â ÇÔ¼ö
//  Ãß°¡ÀÚ  :   ¹Ú¿Ï¼·
//  Ãß°¡ÀÏ  :   200308062017
//  »ç¿ë¹ý  :   ÆË¾÷Ã¢ ´Ý´Â ÇÔ¼ö
//=================================================================='
function winClose()
{
//  if(!confirm("Ã¢À» ´ÝÀ¸½Ã°Ú½À´Ï±î?")) return;
    window.close();
}

//--------------------------------------------------------------------------------------------------
// ³¯ÀÚ ÀÔ·ÂÃ¢¿¡ µ¥ÀÌÅÍ¸¦ ÀÔ·ÂÇÒ¶§ ÀÚµ¿À¸·Î '.' °¡ ºÙ¾î ÀÔ·ÂµÇ°Ô ÇÏ±â À§ÇØ »ç¿ëÇÑ´Ù.
// ÇÏÁö¸¸ ÀÌ ÇÔ¼ö´Â Ç×»ó Ä¿¼­°¡ ¸Ç µÚ·Î °¡±â ¶§¹®¿¡ ¼ýÀÚÀÇ ¸Ç ¾ÕÀÌ³ª Áß°£ °ªÀ» »èÁ¦ÇÒ ¶§ ¹®Á¦¸¦ ¹ß»ý ½ÃÅ²´Ù.
// ¹é½ºÆäÀÌ½º Å°¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ±âÀ§ÇØ ÇØ´ç Å°°¡ µé¾î¿À´ÂÁö¸¦ È®ÀÎÇÏ´Â ºÎºÐÀÌ ÀÖ´Ù.
// ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ±â À§ÇØ¼­´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù.
// <INPUT type="text" name="req_ymd" value="" size="10" maxlength="8" class="input"
//    onBlur='javascript:add_dot( myForm.req_ymd)'
//    onfocus = 'javascript:del_dot_replace(myForm.req_ymd)'>
// »ó±â ¿¹Ã³·³ Key°¡ ÆûÀ» ¹ù¾î³¯¶§ '-'¸¦ ºÙÀÏ ¼ö ÀÖµµ·Ï onBlur¸¦ »ç¿ëÇÏ¸ç
// Key°¡ ´Ù½Ã µ¹¾Æ ¿ÔÀ»¶§ '-'¸¦ Á¦°ÅÇÏ°í ¼öÁ¤ÇÒ ¼öÀÖµµ·Ï del_dot_replace()¸¦ »ç¿ëÇÑ´Ù.
// * ÁÖÀÇ  : ³¯ÀÚ Ã¼Å©ÇÒ ¶§´Â is_valid_date(obj); ¸¦ ¾´´Ù.
//--------------------------------------------------------------------------------------------------
function add_dot(obj) {

    var i = 0;
    var sep = '-';
    var str = '';

    var t_date = new String(del_dot(obj));

    if((t_date.length < 1) || (t_date == ''))
        return '';

    for(i=0;i<t_date.length;i++) {
       if(!is_int(t_date.charAt(i))){
             alert("³¯Â¥ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
             obj.focus();
             return "";
       }
    }
    if (t_date.length != 8) {
        alert("³¯Â¥ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!");
        obj.focus();
        return "";
    }else{
        str = t_date.substring(0, 4) + sep + t_date.substring(4, 6) + sep + t_date.substring(6, 8);
    }
    obj.value = str;
}

//--------------------------------------------------------------------------------------------------
// ³¯ÀÚ Å¸ÀÔÀÇ '.' ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function del_dot(obj) {
    var str =  String(obj.value);

    if (str.length < 1) {
        return "";
    }else{
        var st = "";
        var sp = "-";
        for (var i = 0; i < str.length; i++) {
            if (sp.indexOf(str.substring(i, i + 1)) == -1) {
                st += str.substring(i, i + 1);
            }
        }
        return st;
    }
}

function del_dot_replace(obj)
{
    obj.value =  del_dot(obj);
}

//-------------------------------------------------------------------
// ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö  // Arg·Î ¹ÞÀº ÇÑ °ªÀÌ Á¶°Ç¿¡ ¸Â´ÂÁö ÇÏ³ª¾¿ Ã¼Å©ÇØ¾ß ÇÔ.
//-------------------------------------------------------------------
function is_int(value) {
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }
    return false;
}

//-------------------------------------------------------------------
// ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥ ±¸ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function lastday(calyear,calmonth)
{
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}

//-------------------------------------------------------------------
// ³¯ÀÚÇü½ÄÀÇ ¼ýÀÚ¿­ÀÎÁö¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_date_digit(obj)
{
    var    i;
    var    str =  new String(del_dot(obj));

    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            obj.focus();
            return false;
        }
    return true;
}

//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç
//-------------------------------------------------------------------
function is_valid_date(obj)
{
    var t_date = new String(del_dot(obj));
    var t_year  = parseInt(t_date.substring(0,4),10);
    var t_month = parseInt(t_date.substring(4,6),10);
    var t_day   = parseInt(t_date.substring(6,8),10);
    if(obj.value.length == 0){
        alert('YYYYMMDD Çü½ÄÀ¸·Î ÀÏÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!');
        obj.focus();
        return false;
    }
    if (check_date_digit(obj) == false){
        alert('³¯Â¥´Â Çü½ÄÀÌ Æ²·È½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!');
        obj.value='';
        obj.focus();
        return false;
    }
    if (t_date.length != 8){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.\n\nYYYYMMDD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À!!');
        obj.focus();
        return false;
    }
    if (t_year < 999 || t_year >2999){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ³âµµ´Â 1000³â¿¡¼­ 2999³â±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_month <1 || t_month > 12){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
        obj.focus();
        return false;
    }
    if (t_day <1 || t_day > lastday(t_year, t_month)){
        alert('³¯Â¥°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.'+t_month+'¿ù¿¡´Â '+t_day+'ÀÏÀÌ ¾ø½À´Ï´Ù.');
        obj.focus();
        return false;
    }
    return true;
}


//-------------------------------------------------------------------
// µÎ ³¯Â¥ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ?
// ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì
//-------------------------------------------------------------------
function is_valid_date_with(s_date, e_date)
{
    var t_s_date = parseInt(parseFloat(del_dot(s_date), 10), 10);
    var t_e_date = parseFloat(parseFloat(del_dot(e_date), 10), 10);

    if (is_valid_date(s_date) == false)
    {
        s_date.focus();
        return false;
    }
    if (is_valid_date(e_date) == false)
    {
        e_date.focus();
        return false;
    }

    if (t_s_date > t_e_date)
    {
        alert('½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.');
        e_date.focus();
        return false;
    }
    return true;
}

//-------------------------------------------------------------------
// ¿À´Ã³¯Â¥¸¦ yyyymmddÇüÅÂ·Î ¸®ÅÏÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function to_day() {

    var now = new Date();
    var yr = now.getYear();
    var mName = now.getMonth() + 1;
    var dName = now.getDate();

    if (yr < 100)
        year=("19"+yr).toString();
    else
        year=yr.toString();

    if (mName <10)
        month=("0"+mName).toString();
    else
        month=mName.toString();

    if (dName <10)
        day=("0"+dName).toString();
    else
        day=dName.toString();

    return year+month+day;

}



/*****************************************************************************
    »ç¿ë  :  PopUpÃ¢À» ¶ç¿î´Ù...
    ±â´É  :  PopUpÀ» È­¸éÀÇ Áß°£ À§Ä¡¿¡ ¶ç¿öÁØ´Ù...
    Param :  popupURL   : URLÀÌ¸§
             popupTarget: ÆË¾÷ÀÇ target
             popupWidth : ÆË¾÷ÀÇ Width
             popupWidth : ÆË¾÷ÀÇ Height
******************************************************************************/
function popup_open(popupURL, popupTarget, popupWidth, popupHeight, scroll)
{
    var max_width   =   screen.availWidth;
    var max_height  =   screen.availHeight;
    var left_pos    = ( max_width   - popupWidth ) / 2 ;
    var top_pos     = ( max_height  - popupHeight ) / 2 ;

    if(scroll != "yes"){
        scroll = "auto"
    }

    var feature = 'toolbar=0, location=0, directories=0, status=0, menubar=0, resizable=1, '
                + 'scrollbars=' + scroll + ', width=' + popupWidth + ', height=' + popupHeight
                + ',left=' + left_pos + ',top=' + top_pos;

    var popup_window = window.open(popupURL, popupTarget,feature);
    popup_window.focus();
    return popup_window;
}

/*****************************************************************************
    »ç¿ë  :  PopUpÃ¢À» ¶ç¿î´Ù...
    ±â´É  :  PopUpÀ» È­¸éÀÇ Áß°£ À§Ä¡¿¡ ¶ç¿öÁØ´Ù...
    Param :  popupURL   : URLÀÌ¸§
             popupTarget: ÆË¾÷ÀÇ target
             popupWidth : ÆË¾÷ÀÇ Width
             popupWidth : ÆË¾÷ÀÇ Height
******************************************************************************/
function popup_open2(popupURL, popupTarget, popupWidth, popupHeight, scroll)
{
    popup_open(popupURL, popupTarget, popupWidth, popupHeight, scroll);
}
/*****************************************************************************
    »ç¿ë  :  »ç¿ëÇÒ¼ö ¾ø´Â ¹®ÀÚ Ã¼Å©
    ±â´É  :  »ç¿ëÇÒ¼ö ¾ø´Â ¹®ÀÚ¸¦ Ã¼Å©ÇÏ¿© ¹®ÀÚ ¹ß°ß½Ã True ¾Æ´Ò°æ¿ì False Return
******************************************************************************/
function unUseableChar(val)
{
    if (val.indexOf("$") > -1 || val.indexOf("|") > -1 || val.indexOf("\\") > -1 || val.indexOf("^") > -1 || val.indexOf("") > -1) return true;
    else return false;
}

function onFocus(buttonNM){
        document.all.item(buttonNM).focus();
    }
/******************************************************************************
onload½Ã ÇØ´ç¹öÆ°¿¡ focusÁØ´Ù.
********************************************************************************/
    function onFocus(buttonNM){
        document.all.item(buttonNM).focus();
    }

/******************************************************************************
ÆÄÀÏ ´Ù¿î·Îµå
    frm : formÀÌ¸§
    iso : ÆÄÀÏÀÌ¸§
    filename : sys_file_nm
    dirPropperty : ÀúÀåÇÒ ±âº» root
    year : ³âµµº° °ü¸®
    company : ³âµµº° È¸»ç °ü¸®
    ex) FileDown('ÆÄÀÏ´Ù¿î ¿¹Á¦','DC00000000000000000001','UPLOAD_DIR','2004','CP0000000001');
********************************************************************************/

	//function FileDown(iso,filename,dir,year,company) {
	function FileDown(iso,filename,dir,year,company) {
		if(iso!=""  && filename!=""){
			executeFileFrame.location.href="/FileDownload?sourceFileName=" + iso + "&destFileName=" + filename+"&dirPropperty="+dir+"&year="+year+"&company="+company;			
     	}else{
			alert("DownLoadÇÒ ÆÄÀÏÀÌ Á¸Àç ÇÏÁö ¾Ê½À´Ï´Ù.");
		}
	}

/*****************************************************************************
    »ç¿ë  :  Log±â·Ï
    ±â´É  :  frm    : formÀÌ¸§
             prgId  : ½ÇÇàÇÏ´Â ÇÁ·Î±×·¥ ID
             target : ´ë»óÀÌ¸§
******************************************************************************/
function logHistory(frm, target, prgId)
{
     frm.action = "/comm/PageLog.jsp?ProgId="+prgId;
     frm.target = target;
     frm.method="post";
     frm.submit();
}

/*****************************************************************************
    ±â´É  :  Excel·Î º¯È¯
    Param :  frm : Form ÀÌ¸§, Grid : Grid ÀÌ¸§
******************************************************************************/
function fnExcel(frm, Grid)
{

     if (Grid.maxRows == 0 || getText(Grid,Grid.maxCols,Grid.maxRows) == "NotFound" || getText(Grid,1,Grid.maxRows) == "Á¶È¸µÈ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù.")
     {
        alert("¿¢¼¿·Î ´Ù¿îÇÒ ÀÚ·á°¡ ¾ø½À´Ï´Ù.");
        return;
     }

     if (CommDlg(frm, frm.hdnExcelFile)) ToExcel(Grid, frm.hdnExcelFile.value);
     else alert ("¿¢¼¿ ´Ù¿îÀ» Ãë¼ÒÇÏ¼Ì½À´Ï´Ù...");

}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------
@function name  : getDateDay
@argument       : sDate: "YYYY-MM-DD"ÇüÅÂÀÇ ³¯Â¥ ½ºÆ®¸µ
@return         : "YYYY-MM-DD (¿ù)"ÇüÅÂÀÇ ³¯Â¥ ¹× ¿äÀÏ
@description    : ÀÏÁö¿¡¼­ ³¯Â¥ Ç¥ÇöÇÏ±â À§ÇÑ ÇÔ¼ö
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
function getDateDay(sDate){

    var sYear, sMonth, sDay;        //³âµµ, ¿ù, ÀÏÀ» ±â¾ïÇÒ º¯¼ö
    var sDayName = new Array("(ÀÏ)","(¿ù)","(È­)","(¼ö)","(¸ñ)","(±Ý)","(Åä)"); //¿äÀÏÀ» °¡Áö°í ÀÖ´Â ¹è¿­ ¼±¾ð

    sYear = sDate.substr(0,4);          //³âµµ
    sMonth = parseFloat(sDate.substr(5,2)) - 1;         //¿ùÀº 0~11±îÁöÀÌ¹Ç·Î 1À» »©ÁØ´Ù
    sDay = sDate.substr(8,2);           //ÀÏ

    var myDate = new Date(sYear, sMonth, sDay); //Date°³Ã¼ »ý¼º

    sDate = sDate + " " + sDayName[myDate.getDay()];

    return sDate;

}
/*--------------------------------------------------function End-----------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------------------------
@function name      : getDateDay
@argument           : sDate: "YYYY-MM-DD"ÇüÅÂÀÇ ³¯Â¥ ½ºÆ®¸µ
@return             : "YYYY-MM-DD (¿ù)"ÇüÅÂÀÇ ³¯Â¥ ¹× ¿äÀÏ
@description        : ÀÏÁö¿¡¼­ ³¯Â¥ Ç¥ÇöÇÏ±â À§ÇÑ ÇÔ¼ö
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
function fnDay(sDate,id){

    var sYear, sMonth, sDay;        //³âµµ, ¿ù, ÀÏÀ» ±â¾ïÇÒ º¯¼ö
    var sDayName = new Array("(ÀÏ)","(¿ù)","(È­)","(¼ö)","(¸ñ)","(±Ý)","(Åä)"); //¿äÀÏÀ» °¡Áö°í ÀÖ´Â ¹è¿­ ¼±¾ð

    sYear = sDate.substr(0,4);          //³âµµ
    sMonth = parseFloat(sDate.substr(5,2)) - 1;         //¿ùÀº 0~11±îÁöÀÌ¹Ç·Î 1À» »©ÁØ´Ù
    sDay = sDate.substr(8,2);           //ÀÏ

    var myDate = new Date(sYear, sMonth, sDay); //Date°³Ã¼ »ý¼º

    sDate = sDate + " " + sDayName[myDate.getDay()];

    id.value=sDate;

}
/*--------------------------------------------------function End-----------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------------------------
@function name  :   fnCommDlg
@argument       :   frm: ÇØ´ç Æû°³Ã¼¸¦ ¹ÞÀ½
                    sKind: 'SAVE' - ÀúÀå ´ÙÀÌ¾ó·Î±×
                           'OPEN' - ¿­±â ´ÙÀÌ¾ó·Î±×
                    sFormat: »ç¿ëÇÒ È­ÀÏÀÇ È®ÀåÀÚ¸¦ ³Ö¾îÁÜ
@return         :   true/false
@description    :   MS¿¡¼­ Á¦°øÇÏ´Â Common Dialog¸¦ »ç¿ëÇÏ±â À§ÇÑ ÇÔ¼ö
                    ÇØ´çÈ­¸é¿¡ Object¸¦ ¼±¾ðÇØ ÁØ´Ù  cab fileÀº ¼­¹öÀÇ activex¿¡ ÀÖ¾î¾ß ÇÔ
                    <OBJECT ID="MSComDlg" CLASSID="CLSID:F9043C85-F6F2-101A-A3C9-08002B2F49FB"
                        CODEBASE="/activex/MSCDL.CAB#version=1,0,0,0" border="0" width="0">
                    </OBJECT>
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
function fnCommDlg(frm, sKind, sFormat){
    var retValue = true;

    try{
        frm.MSComDlg.CancelError = true;    //Causes a trappable error to occur when the user hits the 'Cancel' button
        frm.MSComDlg.FileName = "";

        frm.MSComDlg.Filter = "All Files (*.*)|*.*|" + sFormat + " (*." + sFormat + ")|*." + sFormat;
        frm.MSComDlg.DefaultExt = "*." + sFormat;
        frm.MSComDlg.FilterIndex = 2;

        switch(sKind){

            case "SAVE":

                frm.MSComDlg.DialogTitle = "ÆÄÀÏ ÀúÀå";
                frm.MSComDlg.ShowSave();

                break;

            case "OPEN":

                frm.MSComDlg.DialogTitle = "ÆÄÀÏ ¿­±â";
                frm.MSComDlg.ShowOpen();

                break;

            default:
        }
    }catch(e){
        frm.MSComDlg.FileName = "";     //MSÄÁÆ®·Ñ ÀÚÃ¼ ¹ö±×Áß ÇÏ³ª°¡ Ãë¼Ò ¹öÆ° Å¬¸¯½Ã ÆÄÀÏ¸íÀÌ ³²¾ÆÀÖÀ½.
        retValue = false;
    }
    return retValue;
}

/*--------------------------------------------------function End-----------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------------------------------
@function name      : fnGridExportToExcel
@argument           : frm : Æû °³Ã¼
                      grid: ±×¸®µå °³Ã¼
@return             :
@description        : GridÀÇ ³»¿ëÀ» Excel·Î º¯È¯ÇÏ±â À§ÇÑ ÇÔ¼ö. Á¤È®È÷ ÀÌ¾ß±â ÇÏ¸é Html·Î º¯È¯µÇ°í È®ÀåÀÚ¸¸ xls·Î ÇÏ¿© ¿¢¼¿ÀÌ ¹Ù·Î ·ÎµùµÇ°Ô ÇÏ´Â°ÍÀÓ.
                      Áï »ç¿ëÀÚ°¡ ¿¢¼¿¿¡¼­ ´Ù¸¥ÀÌ¸§À¸·Î ÀúÀåÇÏ±â Àü¿£ ÆÄÀÏ ÀÚÃ¼ Æ÷¸äÀº HtmlÀÌ´Ù.
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
function fnGridExportToExcel(frm, grid){

    if (grid.MaxRows < 1){

        alert("Excel·Î º¯È¯ÇÒ ³»¿ëÀÌ ¾ø½À´Ï´Ù. È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
        return;
    }

    if (fnCommDlg(frm, "SAVE", "xls")){ //È­ÀÏÀúÀå ´ÙÀÌ¾ó·Î±×¸¦ ¿¬´Ù -> ´ÙÀÌ¾ó·Î±× ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.
        //ÀÌºÎºÐÀ» º¸¸é Spread¿¡¼­ Á¦°øÇÏ´Â Excelº¯È¯ÀÌ ¾Æ´Ï¶ó HtmlÀ» º¯È¯À» »ç¿ëÇÑ´Ù.
        //ÀÌ¹æ¹ýÀÌ ¿ì¸®°¡ ¿øÇÏ´Â °á°ú¿¡ ´õ ±ÙÁ¢ÇÏ±â ¶§¹®ÀÌ´Ù. ±Ã±ÝÇÏ¸é ExportToExcel ¸Þ¼­µå¿Í ºñ±³ÇØ º¸½Ã±â ¹Ù¶÷.

        if (grid.ExportToHtml(frm.MSComDlg.FileName, false, "")){

            alert("Excel È­ÀÏ º¯È¯¿¡ ¼º°øÇÏ¿´½À´Ï´Ù.");
        }else{

            alert("Excel È­ÀÏ º¯È¯¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.");
        }

    }

}
/*--------------------------------------------------function End-----------------------------------------------------------------------------------------------*/

/**
 * IE ¼³°èº¯°æÀ¸·Î ÀÎÇÑ ActiveX È°¼ºÈ­ ÇÔ¼ö
 *
 * @param	ÁÖ¹Î¹øÈ£ Value
 * @return  
 *
 * @since 2005. 11. 22(¾È°¡Èñ).
 */
 function __ShowEmbedObject(__ELEMENT_ID) {
 	document.write(__ELEMENT_ID.innerHTML);
 	__ELEMENT_ID.id = "";
 }

///////////////////////////////////////////
// ¡Ú °øÅë Script ³¡... ¡Ú //
///////////////////////////////////////////
//-->

