/**
 *    common.js
 *    °øÅë JavaScript ¶óÀÌºê·¯¸®
 */


/**
 *   ºê¶ó¿ìÀúÀÇ ¹öÀüÀ» Ã¼Å©ÇÏ´Â ºÎºÐ
 */
var IEYES = 0;
var menufacture = navigator.appName;
var version = navigator.appVersion;
var    _upperValue = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var    _lowerValue = 'abcdefghijklmnopqrstuvwxyz';

if( ( menufacture.indexOf('¸¶ÀÌÅ©·Î¼ÒÇÁÆ®') >= 0 || menufacture.indexOf('Microsoft') >= 0 )
   && (version.indexOf('4.0') >= 0 || version.indexOf('5.0') >= 0
       || veirsioni.indexOf('6.0') >= 0 || veirsioni.indexOf('7.0') >= 0
       || veirsioni.indexOf('8.0') >= 0 || veirsioni.indexOf('9.0') >= 0 ) )
{
    IEYES = 1;
}

/**
 *  Input¿¡ ³»¿ëÀÌ ¾øÀ¸¸é  true¸¦ returnÇÔ.
 */
function isNotNull(comp, str)
{
    comp.value = ltrim(comp.value);

    if (comp.value == '')
    {
        alert( str + ' ÀÔ·ÂÇÏ¼¼¿ä.');
        comp.focus();
        return false;
    }else{
        if ( isCheckTagOnly(comp) == false )
           return false;
        else
           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.substring(i,i+1) == unescape('%%0A') || para.substring(i,i+1) == unescape('%%0D') )
	    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, i) + para.substring(i+1, para.length);
    return para;
}

/**
 *   ¼ýÀÚ ¹®ÀÚ¿­¿¡¼­ ,¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
 */
function rem_comma(para)
{
    while(para.substring(para.length-1, para.length) == ',')
        para = para.substring(0, para.length-1);
    return para;
}

/**
 *   ¼ýÀÚ¿¡ ÄÞ¸¶¸¦ ³Ö´Â ÇÔ¼ö
 */
function ret_comma(t_in)
{
    var t_str = t_in.toString();
    var t_length = t_str.length;
    for ( var i = t_length - 3; i > 0; i -= 3  )
        t_str = t_str.substring(0, i) + ',' + t_str.substring(i, t_str.length);

    if ( t_str.substring(0, 2) == '-,' )   //  -  Ã³¸®
	t_str = '-' + t_str.substring(2, t_str.length);
    return t_str;
}

/**
 *   ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
 */
function IsInt(value) {
    var    _intValue   = '0123456789';

    for(var j = 0; j < _intValue.length; j++)
        if( value == _intValue.charAt(j) ) {
	    return true;
        }
    return false;
}

/**
 *  ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
 */
function check_digit(comp)
{
    var    i;
    var    str =  new String(ltrim(comp.value));
    for(i=0;i<str.length;i++)
        if(!IsInt(str.charAt(i)))
            return false;
    return true;
}

/**
 *  ½Ç¼ö·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
 */
function check_float(comp)
{
    var    _floatValue   = '0123456789.-';
    var str = new String(comp.value);

    if ((str == '')||(comp.value.length == 0))
        return true;
    for( var j = 0; j < comp.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 CheckByte(str)
{
    var strByte;
    var strLen = str.length;

    if(IEYES == 1)     // IE4.0 ÀÌ»ó
    {
        for(var i=0, strByte=0;i<strLen;i++)
        {
            if(str.charAt(i) >= ' ' && str.charAt(i) <= '~' )
                strByte++;
            else
                strByte += 2;
        }
        return strByte;
    }
    else               // NetscapeÀÏ °æ¿ì
    {
        return strLen;
    }
}

/**
 *  ¹®ÀÚ¿­ÀÇ ±æÀÌ¿¡ µû¸¥ Ã³¸® ÇÔ¼ö
 */
function check_length(comp, str, len)
{
    if ( comp.value.length > len ) {  // ÀÌ¹Ì ÃÊ°ú ÇÏ¿´´Ù¸é...
        alert(str + ' ' + len + 'ÀÚ¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù.');
        comp.focus();
        return false;
    }
    complen = CheckByte(comp.value);
    if ( complen > len)
    {
        alert(str + ' ' + len + 'ÀÚ¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù. ÇöÀç ' + complen + '±ÛÀÚÀÔ´Ï´Ù.');
        comp.focus();
        return false;
    }
    return true;
}

/**
 *  ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥ ±¸ÇÏ´Â ÇÔ¼ö
 */
function lastday(calyear,calmonth)
{
    var    dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}

/**
 * ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç
 */
function isValidDate(comp)
{
    if (check_digit(comp) == false){
        alert('³¯Â¥´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
        comp.value='';
        comp.focus();
        return false;
    }
    if (comp.value.length != 8){
        alert('³¯Â¥ÀÇ ÀÔ·ÂÀÌ Æ²·È½À´Ï´Ù.(YYYYMMDD)');
        comp.focus();
        return false;
    }

    var t_date = new String(comp.value);
    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 (t_year < 1900 || t_year >2100){
        alert('³¯Â¥°¡ Æ²·È½À´Ï´Ù. ¿¬µµ´Â 1900³â¿¡¼­ 2100³â±îÁö ÀÔ´Ï´Ù.');
        comp.focus();
        return false;
    }
    if (t_month <1 || t_month > 12){
        alert('³¯Â¥°¡ Æ²·È½À´Ï´Ù. ´ÞÀº 1¿ù¿¡¼­ 12¿ù±îÁö ÀÔ´Ï´Ù.');
        comp.focus();
        return false;
    }
    if (t_day <1 || t_day > lastday(t_year, t_month)){
        alert('³¯Â¥°¡ Æ²·È½À´Ï´Ù.'+t_month+'¿ù¿¡´Â '+t_day+'ÀÏÀÌ ¾ø½À´Ï´Ù.');
        comp.focus();
        return false;
    }
    return true;
}

/**
 * µÎ ³¯Â¥ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ?
 *  ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì
 */
function isValidDateWith(s_date, e_date)
{
    var t_s_date = parseInt(parseFloat(s_date.value, 10), 10);
    var t_e_date = parseInt(parseFloat(e_date.value, 10), 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('½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.');
	s_date.focus();
        return false;
    }
    return true;
}

/**
 *  ¶óµð¿À ¹öÆ°ÀÌ Ã¼Å©µÇ¾î ÀÕ´ÂÁö¸¦ È®ÀÎÇÑ´Â ÇÔ¼ö..
  */
function chk_radio(obj) {
    var result = false;

    for ( var i  = 0; i < obj.length; i++) {
        if ( obj[i].checked == true )
	        result = true;
    }
    if ( (obj.length == null ) && obj.checked == true )
        result = true;
    return result;
}

/**
 *  ¶óµð¿À ¹öÆ°¿¡¼­ ¼±ÅÃÇÑ °ªÀ» °¡Á®¿ÀÀÚ.
 */
function get_radioVal(obj)
{
    if ( obj.length == null ) {
        if ( obj.checked == true )
            return obj.value ;
    }
    else {
      for ( var i = 0 ; i < obj.length; i++ ) {
           if ( obj[i].checked == true )
              return obj[i].value ;
      }
    }
   return '';
}

/**
 *  ¶óµð¿À ¹öÆ°¿¡ Æ÷Ä¿½º¸¦ ÁÖÀÚ.
 */
function focus_radio(obj)
{
    if ( obj.length == null ) {
        obj.focus();
	return ;
    }
    else {
	obj[0].focus();
	return  ;
    }
   return ;
}

/**
 *  ¶óµð¿À ¹öÆ°À» ±ú²ýÈ÷ ÇÏÀÚ.
 */
function clear_radio(obj)
{
    if ( obj.length == null ) {
        obj.checked = false;
	return  ;
    }
    else {
	for ( var i = 0 ; i < obj.length; i++ ) {
	    obj[i].checked = false  ;
	}
	return  ;
    }
    return ;
}

///
//
//  ÀÌ ÀÌÈÄ´Â Àß ¸ð¸£°ÚÀ½...
//
///

/**
 * ¸Þ¼¼Áö¸¦ »Ñ·ÁÁÖ°í Æ÷Ä¿½º ÀÌµ¿ÇÏ´Â  ÇÔ¼ö
 */
function AlertFocus(argMessage,argObj)
{
    alert(argMessage)
    argObj.focus()
}

/**
 * ÁÖ¹Î¹øÈ£¸¦ È®ÀÎÇÏÀÚ.
 */
function check_resno(comp)
{
    var str =  String(comp);
    var isNum = true;
    var ll_resno = 0
    var ll_temp = 0

    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 ;
}

/**
 *  ¹®ÀÚ¿­ÀÇ °ø¹éÀ» Ã³¸®
 */
function ConvStr(src) {
    var    i, result;

    for(i=0, result='';i<src.length;i++) {
        if(src.charAt(i) == ' ')
            result += '%20';
        else
            result += src.charAt(i);
    }

    return result
}


//-------------------------------------------------------------------
// ÆË¾÷À» »ý¼ºÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function PopUp( type, popUpName, formObj)
{

   switch ( type )
   {   case 'XL' :
           pjtWin=window.open("",popUpName,"scrollbars=yes,resizable=yes,top=1,left=0,height=480,width=870,status=yes");
           break;
	   case 'L' :
           pjtWin=window.open("",popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=800,width=1024,status=yes");
           break;
        case 'M1' :
           pjtWin=window.open("",popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=660,width=940,status=yes");
           break;
        case 'M2' :
           pjtWin=window.open("",popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=550,width=870,status=yes");
           break;
        case 'M3' :
           pjtWin=window.open("",popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=600,width=870,status=yes");
           break;
        case 'S' :
           pjtWin=window.open("",popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=500,width=650,status=yes");
           break;
   }

   formObj.target = popUpName;
   formObj.submit();
}

//-------------------------------------------------------------------
// ÆË¾÷À» »ý¼ºÇÏ´Â ÇÔ¼ö(URL·Î ÀÌµ¿ )
//-------------------------------------------------------------------
function PopUpURL( type, popUpName, URL)
{

   switch ( type )
   {   case 'L' :
           pjtWin=window.open(URL,popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=800,width=1024,status=yes");
           break;
        case 'M1' :
           pjtWin=window.open(URL,popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=660,width=940,status=yes");
           break;
        case 'M2' :
           pjtWin=window.open(URL,popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=550,width=870,status=yes");
           break;
        case 'M3' :
           pjtWin=window.open(URL,popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=600,width=870,status=yes");
           break;
        case 'S' :
           pjtWin=window.open(URL,popUpName,"scrollbars=no,resizable=yes,top=1,left=0,height=500,width=650,status=yes");
           break;
   }
}

//-----------------------------------------------------------------------
//  Ã·ºÎÆÄÀÏÁ¶È¸
//-----------------------------------------------------------------------
function viewFile(path,appendFileId) {

   if ( appendFileId == '' ) {
      alert('Á¶È¸ÇÒ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù');
      return;
   }

   var url = path + '/html/component/FileDownLoadAsTable.jsp?appendFileId='+appendFileId+'&seq=1';

   PopUpURL( 'M1', 'popup', url );

}

//---------------------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚ Ã¼Å©
//---------------------------------------------------------------------------------
function IsUpper(value)
{
    var   i;

    for (i = 0; i < _upperValue.length; i++)
        if(value == _upperValue.charAt(i) )
            return true;
    return false;
}

//---------------------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚ Ã¼Å© - ±æÀÌ 1ÀÚÀÏ¶§...
//---------------------------------------------------------------------------------
function IsEnglishUpper(value)
{
    var   i;

    for (i = 0; i < _upperValue.length; i++)
        if(value == _upperValue.charAt(i) )
            return true;
    alert('alias¸íÀ» ¿µ¾î ´ë¹®ÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä');
    return false;
}

//---------------------------------------------------------------------------------
// ¿µ¹® ¼Ò¹®ÀÚ Ã¼Å©
//---------------------------------------------------------------------------------
function IsLower(value)
{
    var   i;

    for (i = 0; i < _lowerValue.length; i++)
        if(value == _lowerValue.charAt(i) )
            return true;
    return false;
}

//---------------------------------------------------------------------------------
// Æ¯¼ö¹®ÀÚ¸¦ CheckÇÏ´Â ÇÔ¼ö
//---------------------------------------------------------------------------------
function isCheckTag(str)
{
	var InputString = str.value;
	var strlen = InputString.length;
	// Html Tag °Ë»ç
	for(i=0; i<strlen; i++) {
		if(InputString.charAt(i) == '<' ) {
			if(i < strlen-1) {
				for(j=i+1; j<strlen; j++) {
					if(InputString.charAt(j) == '>') {
						alert('ÀÔ·Â¹® ³» HTML Tag »ç¿ëÀº Á¦ÇÑµË´Ï´Ù.');
						return false;
					}
				}
			}
		}
	}
	// Æ¯¼ö ¹®ÀÚ °Ë»ç
	for(k=0; k<strlen; k++) {
		if( InputString.charAt(k) == '"' ) {
    		alert('ÀÔ·Â¹® ³» Æ¯¼ö¹®ÀÚ(") »ç¿ëÀº Á¦ÇÑµË´Ï´Ù.');
	    	return false;
		}
		if( InputString.charAt(k) == "'" ) {
    		alert("ÀÔ·Â¹® ³» Æ¯¼ö¹®ÀÚ(') »ç¿ëÀº Á¦ÇÑµË´Ï´Ù.");
	    	return false;
		}
		if( InputString.charAt(k) == '<' ) {
    		alert('ÀÔ·Â¹® ³» Æ¯¼ö¹®ÀÚ(<) »ç¿ëÀº Á¦ÇÑµË´Ï´Ù.');
	    	return false;
		}
		if( InputString.charAt(k) == '>' ) {
    		alert('ÀÔ·Â¹® ³» Æ¯¼ö¹®ÀÚ() »ç¿ëÀº Á¦ÇÑµË´Ï´Ù.');
	    	return false;
		}
	}
	return true;
}


//---------------------------------------------------------------------------------
// Only Tag¸¸ ¸·´Â Function ("¿Í '´Â Çã¿ëÇÔ)
//---------------------------------------------------------------------------------
function isCheckTagOnly(str)
{
	var InputString = str.value;
	var strlen = InputString.length;
	// Html Tag °Ë»ç

	for(k=0; k<strlen; k++) {
		if(InputString.charAt(k) == '<' ) {
			if(k < strlen-1) {
				for(j=k+1; j<strlen; j++) {
					if(InputString.charAt(j) == '>') {
						alert('ÀÔ·Â¹® ³» HTML Tag »ç¿ëÀº Á¦ÇÑµË´Ï´Ù.');
						return false;
					}
				}
			}
		}
	}
	// Æ¯¼ö ¹®ÀÚ °Ë»ç
	for(k=0; k<strlen; k++) {
		if( InputString.charAt(k) == '<' ) {
    		alert('ÀÔ·Â¹® ³» Æ¯¼ö¹®ÀÚ(<) »ç¿ëÀº Á¦ÇÑµË´Ï´Ù.');
	    	return false;
		}
		if( InputString.charAt(k) == '>' ) {
    		alert('ÀÔ·Â¹® ³» Æ¯¼ö¹®ÀÚ(>) »ç¿ëÀº Á¦ÇÑµË´Ï´Ù.');
	    	return false;
		}
	}
	return true;
}


//---------------------------------------------------------------------------------
// EP °øÅëÃ·ºÎÆÄÀÏ
//---------------------------------------------------------------------------------
function onAttach(formName)
{
	var f = eval(formName);

    f.action = "http://70.2.199.170:9100/EPortal/html/attach/AttachHome.jsp";
    f.target = "attachFrame";
    f.submit();
}

function onAttachSave()
{
	if (!attachFrame.UploadFile())	{
		if (!(confirm("Ã·ºÎÆÄÀÏ Àü¼Û¿¡ ½ÇÆÐÇß½À´Ï´Ù."))) {
		    // Àü¼Û½ÇÆÐ½Ã ÀçÃ³¸®
			return;
		}
	}
}

//--------------------------------------------------------------------------------------------------
// ¹è¿­(Array)À» »ý¼ºÇØ ÁÖ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function makeArray(n) {
    this.length = n;
    for (var i = 0; i < n; i++) this[i] = 0;
    return this;
}

//--------------------------------------------------------------------------------------------------
// ³¯Â¥Ã¼Å© (¼ýÀÚ,./- ¸¸ »ç¿ë°¡´É)
//--------------------------------------------------------------------------------------------------
function IsIntday(value) {
    var chkstr = "0123456789,./-";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1)
            return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÌ ¿µ¹® ´ë¹®ÀÚ·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsUpper(value) {
    var chkstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1)
            return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÌ ¿µ¹® ¼Ò¹®ÀÚ·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsLower(value) {
    var chkstr = "abcdefghijklmnopqrstuvwxyz";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1)
            return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÌ ¿µ¹®À¸·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsEng(value) {
    var chkstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1)
            return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÌ ¼ýÀÚ¿Í ¿µ¹®À¸·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsIntEng(value) {
    var chkstr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1)
            return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÌ ¼ýÀÚ¿Í ¿µ¹® ´ë¹®ÀÚ·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsIntUpper(value) {
    var chkstr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1)
            return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÌ ¼ýÀÚ¿Í ¿µ¹® ¼Ò¹®ÀÚ·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsIntLower(value) {
    var chkstr = "0123456789abcdefghijklmnopqrstuvwxyz";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1)
            return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÇ Length¸¦ ±¸ÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function strLength(value) {
    var len = 0;
    var chkstr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz `~!@#$%^&*()-_=+[]{}\|;:'\",.<>/?";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1) {
            len = len + 2;
        } else {
            len = len + 1;
        }
    }
    return len;
}
//--------------------------------------------------------------------------------------------------
// ¹®ÀÚ¿­ÀÇ ¸ðµç °ø¹é¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsTrim(value) {
    if (value.length < 1) {
        return "";
    }
    else {
        var st = "";
        var sp = " ";
        for (var i = 0; i < value.length; i++) {
            if (sp.indexOf(value.substring(i, i + 1)) == -1) {
                st += value.substring(i, i + 1);
            }
        }
        return st;
    }
}

//--------------------------------------------------------------------------------------------------
// Æ¯¼ö¹®ÀÚÀÎÁö¸¦ CheckÇÏ´Â ÇÔ¼ö(¿µ¹®ÀÌ³ª ÇÑ±ÛÀÌ ¾Æ´Ñ)
//--------------------------------------------------------------------------------------------------
function IsEtc(value) {
    var chkstr = "~`!@#$%%^&*()-_=+\|[{]};:\'\",<.>/?";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1)
            return false;
    }
    return true;
}
//--------------------------------------------------------------------------------------------------
// ¼ýÀÚ¿­ÀÇ ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function charTrim(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 delComma(value) {
    if (value.length < 1) {
        return "";
    } else {
        var st = "";
        var sp = ",";
        for (var i = 0; i < value.length; i++) {
            if (sp.indexOf(value.substring(i, i + 1)) == -1) {
                st += value.substring(i, i + 1);
            }
        }
        return st;
    }
}
//--------------------------------------------------------------------------------------------------
// ¿µ¹® ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function ToUpper(value) {
    var strNew = "";
    for (var i = 0; i < value.length; i++) {
        if (value.substring(i, i + 1) >= 'a' && value.substring(i, i + 1) <= 'z')
            strNew = strNew + value.substring(i, i + 1).toUpperCase();
        else
            strNew = strNew + value.substring(i, i + 1);
    }
    return strNew;
}
//--------------------------------------------------------------------------------------------------
// ¿µ¹® ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î º¯È¯ÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function ToLower(value) {
    var strNew = "";
    for (var i = 0; i < value.length; i++) {
        if (value.substring(i, i + 1) >= 'A' && value.substring(i, i + 1) <= 'Z')
            strNew = strNew + value.substring(i, i + 1).toLowerCase();
        else
            strNew = strNew + value.substring(i, i + 1);
    }
    return strNew;
}
//--------------------------------------------------------------------------------------------------
// ÀüÈ­¹øÈ£¸¦ ±¸¼ºÇÒ ¸¸ÇÑ ¹®ÀÚÀÎ°¡¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsTelChar(value) {
    var chkstr = "1234567890 -.()~";
    for (var i = 0; i < value.length; i++) {
        if (chkstr.indexOf(value.substring(i, i + 1)) == -1) return false;
    }
    return true;
}

//--------------------------------------------------------------------------------------------------
// ÀÔ·ÂµÈ ¹®ÀÚ°¡ ºÐ¼ö(1/3, 2/5, ...)ÀÎ°¡¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function checkFraction(value) {
    var ckstr = "0123456789/";
    var ckst  = "/";
    var icnt  = 0;
    var st;
    for (var i = 0; i < value.length; i++) {
        if (ckstr.indexOf(value.substring(i, i + 1)) == -1) {
             return false;
        } else {
            if (ckst.indexOf(value.substring(i, i + 1)) >= 0) icnt++;
        }
    }
    if (icnt != 1) return false;
    for (var i = value.length; i > 0; i--) {
        if (ckst.indexOf(value.substring(i - 1, i)) >= 0) {
            st = value.substring(i, value.length);
            break;
        }
    }
    if (st.length < 1 || st == '0') return false;
    return true;
}
//--------------------------------------------------------------------------------------------------
// Internet Explorer BrowserÀÇ Version 5.0 ÀÌ»óÀ» CheckÇÏ´Â ºÎºÐ
//--------------------------------------------------------------------------------------------------
function IsBrowser() {
    var menufacture = navigator.appName;
    var version = navigator.appVersion;
    if((menufacture.indexOf('¸¶ÀÌÅ©·Î¼ÒÇÁÆ®') >= 0
        || menufacture.indexOf('Microsoft') >= 0)
        && version.indexOf('4.0') >= 0 ) {
        return true;
    } else {
        return false;
    }
}
//--------------------------------------------------------------------------------------------------
// IE¿¡¼­ÀÇ Encoding¹®Á¦¸¦ ÇØ°áÇÏ±â À§ÇÑ ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IEEncoding(str) {
    var ret  = '';
    var c    = '';
    var temp = '';
    if (!IsBrowser()) return str;
    for(var 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;
}

//--------------------------------------------------------------------------------------------------
// ¿À´Ã³¯Â¥¸¦ YYYYMMDD ÇüÅÂ·Î ReturnÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function toDay() {
    var now = new Date();
    var yr  = now.getYear();
    var mName = now.getMonth() + 1;
    var dName = now.getDate();
    var year, month, day;
    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;
}
//--------------------------------------------------------------------------------------------------
// »ç¾÷ÀÚ µî·Ï¹øÈ£¸¦ CheckÇÏ´Â ÇÔ¼ö
//--------------------------------------------------------------------------------------------------
function IsBizno(value) {
    var as_Biz_no   = String(value);
    var isNum       = true;
    var I_TEMP_SUM  = 0 ;
    var I_TEMP      = 0;
    var S_TEMP;
    var I_CHK_DIGIT = 0;
    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 IsResno(value) {
    var str      = String(value);
    var str2     = '';
    var isNum    = true;
    var ll_resno = 0 ;
    var ll_temp  = 0 ;
    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  > 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(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 ;
}

//--------------------------------------------------------------------------------------------------
// ' ÇÑ°³¸¦ µÎ°³·ç ¸Í±Û¾î ÁÖ´Â ÀÚ¹Ù½ºÅ©¸³Æ®
//--------------------------------------------------------------------------------------------------
function addquo(svalue) {
 if (svalue.length < 1) {
        return "";
    } else {
        var sp1 = "'";
        var sp2 = "\"";
        var st = "";
        for (var i = 0; i < svalue.length; i++) {
            if (sp1.indexOf(svalue.substring(i, i + 1)) != -1) {
                st += "&#039;"
            }
            else if (sp2.indexOf(svalue.substring(i, i + 1)) != -1) {
                st += "&quot;"
            }
            else {
                st += svalue.substring(i, i + 1);
            }
        }
        return st;
    }
}

//-------------------------------------------------------------------
// Æ¯¼ö ¹®ÀÚ º¯È¯
//-------------------------------------------------------------------
function addslash(svalue) {
    if (svalue.length < 1) {
        return "";
    } else {
        var sp1 = "'";
        var sp2 = "\"";
        var sp3 = "<";
        var sp4 = ">";
        var st = "";
        for (var i = 0; i < svalue.length; i++) {
            if (sp1.indexOf(svalue.substring(i, i + 1)) != -1) {
                st += "&#039;"
            }
            else if (sp2.indexOf(svalue.substring(i, i + 1)) != -1) {
                st += "&quot;"
            }
            else if (sp3.indexOf(svalue.substring(i, i + 1)) != -1) {
                st += "&lt;"
            }
            else if (sp4.indexOf(svalue.substring(i, i + 1)) != -1) {
                st += "&gt;"
            }
            else {
                st += svalue.substring(i, i + 1);
            }
        }
        return st;
    }
}

//--------------------------------------------------------------------------------------------------
// ÁöÁ¤µÈ ±æÀÌ¿¡ <br> ÅÂ±× »ðÀÔ
//--------------------------------------------------------------------------------------------------
function insertbr(strvalue,lensize) {
    var len = 0;
    var chkstr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz `~!@#$%^&*()-_=+[]{}\|;:'\",.<>/?";
    chgvalue = "";
    for (var i = 0; i < strvalue.length; i++) {
        if (chkstr.indexOf(strvalue.substring(i, i + 1)) == -1) {
            len = len + 2;
        } else {
            len = len + 1;
        }
        if ("\n".indexOf(strvalue.substring(i, i + 1)) != -1) {
            chgvalue += strvalue.substring(i, i + 1);
            len = 0;
        }
        else if(len == lensize || len == lensize+1) {
            chgvalue += strvalue.substring(i, i + 1);
            chgvalue += "\n";
            len = 0;
        }
        else {
            chgvalue += strvalue.substring(i, i + 1);
        }
    }
    return chgvalue;
}
//-----------------------------------------------------------------------
//  END OF FILE
//-----------------------------------------------------------------------