/*--
 * °øÅë JavaScript
 *
 * author     	JOY
 * date       	2006.6.13
 * copyright    (C) AceTronix.
--*>

/*
 * ³»¿ë : ÀÔ·Â ÄÁÆ®·Ñ¿¡ Æ÷Ä¿½Ì µÇ¾úÀ» ¶§ ÀÔ·Â Æ÷¸Ë¿¡ ¸Â°Ô Á¦¾î
 * ¹æ¹ý : onFocus="jsFocus(this,'D')"
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsFocus(field, format)
{
    if ( jsNull(field.value) )     return;

    switch( format )
    {
        case "D" :  // ³¯Â¥ Æ÷¸ËÀÇ YYYY-MM-DD ÀÇ "-" °ªÀ» »èÁ¦ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            field.value = jsReplace(field.value,'-','');
            break;
        case "DM" :  // ³¯Â¥ Æ÷¸ËÀÇ YYYY-MM ÀÇ "-" °ªÀ» »èÁ¦ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            field.value = jsReplace(field.value,'-','');
            break;
        case "T" :  // ½Ã°£ Æ÷¸ËÀÇ HH24:MI ÀÇ ":" °ªÀ» »èÁ¦ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            field.value = jsReplace(field.value,':','');
            break;
        case "C" :  // ±Ý¾× Æ÷¸ËÀÇ 9,999,999 ÀÇ "," °ªÀ» »èÁ¦ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            field.value = jsReplace(field.value,',','');
            break;
    }
    field.select();
}

/*
 * ³»¿ë : ÀÔ·Â ÄÁÆ®·Ñ¿¡ Æ÷Ä¿½º ¾Æ¿ô µÇ¾úÀ» ¶§ ÀÔ·Â Æ÷¸Ë¿¡ ¸Â°Ô Á¦¾î
 * ¹æ¹ý : onBlur="jsBlur(this,'D')"
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsBlur(field, format, beforefield)
{
    if ( jsNull(field.value) )     return;

    switch( format )
    {
        case "D" :  // ³¯Â¥ Æ÷¸ËÀÇ YYYY-MM-DD ÀÇ "-" °ªÀ» Ãß°¡ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            return jsDash(field, "yyyymmdd");
            break;
        case "DM" : // ³¯Â¥ Æ÷¸ËÀÇ YYYY-MM ÀÇ "-" °ªÀ» Ãß°¡ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            return jsDash(field, "yyyymm");
            break;
        case "T" :  // ½Ã°£ Æ÷¸ËÀÇ HH24:MI ÀÇ ":" °ªÀ» Ãß°¡ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            jsColon(field);
            break;
        case "P" :  // ¿ìÆí¹øÈ£ÀÇ NNN-NNN "-" °ªÀ» Ãß°¡ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            jsPost(field);
            break;
        case "C" :  // ±Ý¾× Æ÷¸ËÀÇ 9,999,999 ÀÇ "," °ªÀ» Ãß°¡ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            field.value = jsComma(field.value);
            break;
        case "U" :  // ´ë¹®ÀÚ·Î º¯È¯
            jsUpper(field);
            break;
        case "L" :  // ¼Ò¹®ÀÚ·Î º¯È¯
            jsLower(field);
            break;
        case "E" :  // ÀÌ¸ÞÀÏ Æ÷¸Ë¿¡ ¸Â´ÂÁö Ã¼Å©
            jsEmailCheck(field);
            break;
        case "NI" : // ÁÖ¹Î¹øÈ£ ÀÔ·Â Ã¼Å© ¹× "-" °ªÀ» Ãß°¡ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            jsJuminCheck(field);
            break;
        case "NB" : // ÁÖ¹Î¹øÈ£ÀÇ ¾ÕºÎºÐ Ã¼Å©ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            jsBeforeJuminCheck(field);
            break;
        case "NA" : // ÁÖ¹Î¹øÈ£ÀÇ µÞºÎºÐ Ã¼Å©ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            jsAfterJuminCheck(beforefield, field);
            break;
        case "TC" : // »ç¾÷ÀÚ¹øÈ£ Ã¼Å©ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            jsCorporationNo(field);
            break;
        case "TX" : // ¹ýÀÎ¹øÈ£ Ã¼Å©ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            jsTaxCheck(field);
            break;
        case "F" : // ¿Ü±¹ÀÎ¹øÈ£ Ã¼Å©ÇØÁØ´Ù. ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            jsFGNNoCheck(field);
            break;
        case "ID" : // ID Check
            jsIDEnableCheck(field);
            break;
        case "PWD" : // PWD Check
            jsPWDEnableCheck(field);
            break;
    }
}

function jsIDEnableCheck(field)
{
    if ( jsNull(field.value) )  return true;

	var pattern = /^[a-z][a-z0-9_]{3,9}$/;

	if( !pattern.test(field.value) )
	{
    	alert("¿µ¹® ¶Ç´Â ¿µ¹®/¼ýÀÚ Á¶ÇÕ 4~10ÀÚ¸®¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
    	field.value = "";
    	field.focus();
    	return false;
	}
	return true;
}

function jsPWDEnableCheck(field)
{
    if ( jsNull(field.value) )  return true;

	var len = bytelength(field.value);

	if (len > 20 || len < 5)
	{
		alert("ºñ¹Ð¹øÈ£´Â °ø¹é Æ÷ÇÔ ¿µ¹® 5±ÛÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		field.value = "";
    	field.focus();
		return false;
	}

	if (!nickstr(field.value))
	{
		alert("ºñ¹Ð¹øÈ£¿¡ ÀûÇÕÇÏÁö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ");
		field.value = "";
    	field.focus();
		return false;
	}
	return true;
}

function nickstr(pstr) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-.^/* ";
	return checkstr(pstr, valid, 1);
}

function bytelength(pstr) {
	var i, ch;
	len = pstr.length;
	for (i = 0; i < pstr.length; i++) {
		ch = pstr.substr(i,1).charCodeAt(0);
		if (ch > 127) { len++; }
	}
	return len;
}

/*
 * ³»¿ë : ÀÔ·Â½Ã ±æÀÌ Ã¼Å© ¹× ÀÔ·Â Æ÷¸Ë¿¡ ¸Â°Ô Á¦¾î
 * ¹æ¹ý : onKeyDown="jsKeyDown(this,10,'N')"
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsKeyDown(field, maxlimit, format)
{
    if ( !jsNull(format) )
    {
        if ( jsHangul(field) )    event.returnValue = false;
    }

	var len = bytelength(field.value);

	if (len > maxlimit )
	{
		alert("°ø¹é Æ÷ÇÔ ÇÑ±Û " + maxlimit/2 + "±ÛÀÚ, ¿µ¹® " + maxlimit + "±ÛÀÚ ÀÌÇÏÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		if ( jsHangul(field) )
		    field.value = field.value.substring(0,maxlimit-2);
		else
		    field.value = field.value.substring(0,maxlimit-1);
    	field.focus();

    	if ( event.keyCode==8 || event.keyCode==46 )
    	    event.returnValue = true;
        else
            event.returnValue = false;
	}

    switch( format )
    {
//        case "N":   if (((event.keyCode>=48)&&(event.keyCode<=57))||(event.keyCode==8)||(event.keyCode==9)||(event.keyCode==15)||(event.keyCode==33)||((event.keyCode>=34)&&(event.keyCode<=39))||((event.keyCode>=39)&&(event.keyCode<=42))||(event.keyCode==64)||(event.keyCode==94))
        case "N" :  // ÀÔ·Â½Ã¿¡ ¼ø¼öÇÏ°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô
            if ( event.keyCode==194 || (event.keyCode>=48&&event.keyCode<=57) || (event.keyCode>=96&&event.keyCode<=105) || event.keyCode==8 || event.keyCode==9 || event.keyCode==15 || event.keyCode==46 || event.keyCode==33 || ( event.keyCode>=34&&event.keyCode<=39) || (event.keyCode>=39&&event.keyCode<=42) || event.keyCode==64 || event.keyCode==94 || event.keyCode==109 )
                event.returnValue = true;
            else
                event.returnValue = false;
            break;
        case "T" :  // ÀÔ·Â½Ã¿¡ ¼ýÀÚ¿Í ÇÏÀÌÇÂ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô - º¸Åë ÀüÈ­¹øÈ£¿Í ÇÚÆÝ¹øÈ£ ÀÔ·Â½Ã¿¡ »ç¿ë
            if ( event.keyCode==194 || (event.keyCode>=48&&event.keyCode<=57) || (event.keyCode>=96&&event.keyCode<=105) || event.keyCode==8 || event.keyCode==9 || event.keyCode==15 || event.keyCode==46 || event.keyCode==33 || ( event.keyCode>=34&&event.keyCode<=39) || (event.keyCode>=39&&event.keyCode<=42) || event.keyCode==64 || event.keyCode==94 || event.keyCode==109 || event.keyCode==189 )
                event.returnValue = true;
            else
                event.returnValue = false;
            break;
    }
}

/*
 * ³»¿ë : ÀÔ·Â½Ã ±æÀÌ Ã¼Å© ¹× ÀÔ·Â Æ÷¸Ë¿¡ ¸Â°Ô Á¦¾î
 * ¹æ¹ý : onKeyUp="jsKeyUp(this,10)"
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsKeyUp(field, maxlimit, format)
{
    jsKeyDown(field, maxlimit, format);
}

/*
 * ³»¿ë : È­¸é ÀúÀåÀÌ³ª ¼öÁ¤½Ã ÇÊ¼ö ÀÔ·Â ÄÃ·³ Ã¼Å©
 * ¹æ¹ý : var vNullArray = new Array("EMP_NO","DEPT");
 *        if ( !jsNullCheck(vNullArray) )   return false;
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsNullCheck(vArgArray)
{
    var vSameName = "";				//Radio, CheckBox¸¦ À§ÇÑ ºñ±³º¯¼ö
    var vSameCnt  = 0;

    for (var i=0; i<document.Template.elements.length; i++)
    {
        for (var j=0; j<vArgArray.length; j++)
        {
            if ( document.Template.elements[i] == eval("document.Template."+vArgArray[j]) )
            {
            	if ( document.Template.elements[i].type == "radio" || document.Template.elements[i].type == "checkbox" )
            	{
            		vSameName = document.Template.elements[i].name;
            		vSameCnt  = 0;
            		for (var k=0; k<eval("document.Template."+vSameName+".length"); k++)
            		{
            			if ( eval("document.Template."+vSameName+".checked") == true ) vSameCnt = 1;
            		}
            		i = i + k;

            		if ( vSameCnt == 0 )
	                {
	                    alert(document.Template.elements[i].title);
	                    if ( document.Template.elements[i].disabled == false )
	                    	document.Template.elements[i].focus();
	                    return false;
	                }
            	}
            	else
            	{
            	    if ( document.Template.elements[i].type == "select-multiple" )
            	    {
                        if ( jsNull(document.Template.elements[i].options[document.Template.elements[i].selectedIndex].value) )
                        {
                            alert(document.Template.elements[i].title);
                            if ( document.Template.elements[i].disabled == false )
    	                    	document.Template.elements[i].focus();
    	                    return false;
                        }
            	    }
            	    else
            	    {
    	                if ( jsNull(document.Template.elements[i].value) )
    	                {
    	                    alert(document.Template.elements[i].title);
    	                    if ( document.Template.elements[i].disabled == false )
    	                    	document.Template.elements[i].focus();
    	                    return false;
    	                }
    	            }
	         	}
            }
        }
    }

    return true;
}

/*
 * ³»¿ë : È­¸é ÀúÀåÀÌ³ª ¼öÁ¤½Ã ÇÊ¼ö ÀÔ·Â ÄÃ·³ Ã¼Å©
 * ¹æ¹ý : var vTypeArray = new Array("REG_DATE","UPD_DATE");
 *        if ( !jsTypeCheck(vTypeArray) )   return false;
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsTypeCheck(vArgArray)
{
    var vObj = "";

    if ( !jsNull(vArgArray) )
    {
        for (var i=0; i<vArgArray.length; i++)
        {
            vObj = eval("document.Template." + vArgArray[i]);

            if ( jsNull(vObj.length) )
            {
        		vObj.value = jsReplace(vObj.value, "-", "");
        		vObj.value = jsReplace(vObj.value, ":", "");
        		vObj.value = jsReplace(vObj.value, ",", "");
        		vObj.value = jsReplace(vObj.value, "/", "");
            }
            else
            {
            	for(var j=0; j<vObj.length; j++)
            	{
            		vObj[j].value = jsReplace(vObj[j].value, "-", "");
            		vObj[j].value = jsReplace(vObj[j].value, ":", "");
            		vObj[j].value = jsReplace(vObj[j].value, ",", "");
            		vObj[j].value = jsReplace(vObj[j].value, "/", "");
            	}
            }
        }
    }
    else
    {
        for (var i=0; i<document.Template.elements.length; i++)
        {
        	if(document.Template.elements[i].type == "text")
        	{
	            document.Template.elements[i].value = jsReplace(document.Template.elements[i].value,"-","");
	            document.Template.elements[i].value = jsReplace(document.Template.elements[i].value,":","");
	            document.Template.elements[i].value = jsReplace(document.Template.elements[i].value,",","");
	            document.Template.elements[i].value = jsReplace(document.Template.elements[i].value,"/","");
            }
        }
    }
}


/*
 * ³»¿ë : ÃÖÃÊ È­¸é ·Îµù½Ã Ã¹¹øÂ° ÄÃ·³¿¡°Ô Focus ÁÖ±â
 * ¹æ¹ý : onLoad="jsLoadFocus()"
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsLoadFocus(field_name)
{
    eval("document.all." + field_name + ".focus()");
}


/*
 * ³»¿ë : È­¸é ·ÎÁ÷¿¡ ÀÇÇØ Enable·Î Á¦¾îµÇ¾ß ÇÏ´Â ÄÃ·³ÀÌ º¹¼öÀÎ °æ¿ì
 * ¹æ¹ý : 1. Æ¯Á¤ ÄÃ·³¸¸ Enable½ÃÅ°´Â °æ¿ì »ç¿ë¹æ¹ý
 *          var vEnableArray = new Array("EMP_NO","DEPT_NO");
 *          jsEnabled(vEnableArray);
 *        2. È­¸éÀÇ ¸ðµç ÄÃ·³ Enable½ÃÅ°´Â °æ¿ì »ç¿ë¹æ¹ý
 *          jsEnabled();
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsEnabled()
{
	vArgArray = arguments[0];

	if ( !jsNull(vArgArray) )	// Enabled½ÃÅ³ Object¸í Array
	{
	    for (var i=0; i<document.Template.elements.length; i++)
	    {
	        for (var j=0; j<vArgArray.length; j++)
	        {
	            if ( document.Template.elements[i] == eval("document.Template."+vArgArray[j]) )
	            {
	            	document.Template.elements[i].disabled = false;
	            }
	        }
	    }
	}
	else
	{
        for (var i=0; i<document.Template.elements.length; i++)
        {
            if ( document.Template.elements.type != "hidden" )
            {
            	document.Template.elements[i].disabled = false;
            }
        }
    }
}

/*
 * ³»¿ë : È­¸é ·ÎÁ÷¿¡ ÀÇÇØ Disable·Î Á¦¾îµÇ¾ß ÇÏ´Â ÄÃ·³ÀÌ º¹¼öÀÎ °æ¿ì
 * ¹æ¹ý : 1. Æ¯Á¤ ÄÃ·³¸¸ Disable½ÃÅ°´Â °æ¿ì »ç¿ë¹æ¹ý
 *          var vDisableArray = new Array("EMP_NO","DEPT_NO");
 *          jsDisabled(vDisableArray);
 *        2. È­¸éÀÇ ¸ðµç ÄÃ·³ Enable½ÃÅ°´Â °æ¿ì »ç¿ë¹æ¹ý
 *          jsDisabled();
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsDisabled()
{
	vArgArray = arguments[0];

	if ( !jsNull(vArgArray) )	// Disabled½ÃÅ³ Object¸í Array
	{
	    for (var i=0; i<document.Template.elements.length; i++)
	    {
	        for (var j=0; j<vArgArray.length; j++)
	        {
	            if ( document.Template.elements[i] == eval("document.Template."+vArgArray[j]) )
	            {
	            	document.Template.elements[i].disabled = true;
	            }
	        }
	    }
	}
	else
	{
        for (var i=0; i<document.Template.elements.length; i++)
        {
            if ( document.Template.elements.type != "hidden" )
            {
            	document.Template.elements[i].disabled = true;
            }
        }
    }
}

/*
 * ³»¿ë : È­¸é ·ÎÁ÷¿¡ ÀÇÇØ readOnly·Î Á¦¾îµÇ¾ß ÇÏ´Â ÄÃ·³ÀÌ º¹¼öÀÎ °æ¿ì
 * ¹æ¹ý : 1. Æ¯Á¤ ÄÃ·³¸¸ readOnly½ÃÅ°´Â °æ¿ì »ç¿ë¹æ¹ý
 *          var vReadOnlyArray = new Array("EMP_NO","DEPT_NO");
 *          jsReadOnly(vReadOnlyArray);
 *        2. È­¸éÀÇ ¸ðµç ÄÃ·³ readOnly½ÃÅ°´Â °æ¿ì »ç¿ë¹æ¹ý
 *          jsReadOnly();
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsReadOnly()
{
	vArgArray = arguments[0];

	if ( !jsNull(vArgArray) )	// readOnly½ÃÅ³ Object¸í Array
	{
	    for (var i=0; i<document.Template.elements.length; i++)
	    {
	        for (var j=0; j<vArgArray.length; j++)
	        {
	            if ( document.Template.elements[i] == eval("document.Template."+vArgArray[j]) )
	            {
	            	document.Template.elements[i].readOnly = true;
	            }
	        }
	    }
	}
	else
	{
        for (var i=0; i<document.Template.elements.length; i++)
        {
            if ( document.Template.elements.type != "hidden" )
            {
        	    document.Template.elements[i].readOnly = true;
        	}
        }
    }
}

/*
 * ³»¿ë : È­¸é ·ÎÁ÷¿¡ ÀÇÇØ ´ÙÀÌ³ª¹ÍÇÏ°Ô Ãß°¡µÇ´Â SelectÄÞº¸¹Ú½º ¸¸µé±â
 * ¹æ¹ý : È£ÃâÇÏ´Â Æû¿¡¼­ ´ÙÀÌ³ª¹ÍÀÌ Àû¿ëµÇ´Â ÄÞº¸¹Ú½º Object¸í ¹è¿­°ú
 *        ÇØ´ç µ¥ÀÌÅÍ°¡ Àü´ÞµÇ¾î¾ßÁö¸¸ µÈ´Ù.
 *      var ObjectArray = new Array("p_pol_no","p_pol_opt","p_pol_cnt");
 *      var DynamicArray1 = new Array(<%= ComboManager.DynamicCombo("pol_opt") %>);
 *      var DynamicArray2 = new Array(<%= ComboManager.DynamicCombo("pol_cnt") %>);
 *      onChange="jsDynamicCombo(0,ObjectArray,DynamicArray1,';')"
 *      onChange="jsDynamicCombo(1,ObjectArray,DynamicArray2,';')"
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsDynamicCombo(curPos, objArray, dataArray, ccSplitChar)
{
    var spChar = "";
    var opt = "";
    var eleCnt = 1;

    //ÀÏ´Ü µÚÀÇ °ÍµéÀº Áö¿ì°í ½ÃÀÛÇÑ´Ù.
    for (var i=(curPos+1); i<objArray.length; i++)
    {
        document.all[objArray[i]].options.length = 0;
        document.all[objArray[i]].options[0] = new Option("ÀüÃ¼","");

        //¼±ÅÃµÈ ¹Ù·Î µÚÀÇ °Í¸¸ °ªÀÌ Ã¤¿öÁø´Ù.
        if ( (curPos+1) == i )
        {
            for (var j=0; j<dataArray.length; j++)
            {
                spChar = (dataArray[j] + ccSplitChar).split(ccSplitChar);

                if ( !jsNull(spChar[1]) )
                {
                    if ( curPos == 0 )
                    {
                        if ( document.all[objArray[0]].value == spChar[0] )
                        {
                            opt = new Option(spChar[2], spChar[1]);
                            document.all[objArray[i]].options[eleCnt] = opt;
                            eleCnt++;
                        }
                    }
                    else if ( curPos == 1 )
                    {
                        if ( document.all[objArray[0]].value == spChar[0] && document.all[objArray[1]].value == spChar[1] )
                        {
                            opt = new Option(spChar[3], spChar[2]);
                            document.all[objArray[i]].options[eleCnt] = opt;
                            eleCnt++;
                        }
                    }
                }
            }
        }
    }
}

/*
 * ³»¿ë : È­¸é ·ÎÁ÷¿¡ ÀÇÇØ ´ÙÀÌ³ª¹ÍÇÏ°Ô Ãß°¡µÇ´Â SelectÄÞº¸¹Ú½º ¸¸µé±â
 * ¹æ¹ý : È£ÃâÇÏ´Â Æû¿¡¼­ ´ÙÀÌ³ª¹ÍÀÌ Àû¿ëµÇ´Â ÄÞº¸¹Ú½º Object¸í ¹è¿­°ú
 *        ÇØ´ç µ¥ÀÌÅÍ°¡ Àü´ÞµÇ¾î¾ßÁö¸¸ µÈ´Ù.
 *      var ObjectArray = new Array("p_pol_no","p_pol_opt","p_pol_cnt");
 *      var DynamicArray1 = new Array(<%= ComboManager.DynamicCombo("pol_opt") %>);
 *      var DynamicArray2 = new Array(<%= ComboManager.DynamicCombo("pol_cnt") %>);
 *      onChange="jsDynamicCombo(0,ObjectArray,DynamicArray1,';')"
 *      onChange="jsDynamicCombo(1,ObjectArray,DynamicArray2,';')"
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsDynamicComboArray(curPos, objArray, dataArray, ccSplitChar)
{
    var spChar = "";
    var opt = "";
    var eleCnt = 1;

    //ÀÏ´Ü µÚÀÇ °ÍµéÀº Áö¿ì°í ½ÃÀÛÇÑ´Ù.
    for (var i=(curPos+1); i<objArray.length; i++)
    {
        objArray[i].options.length = 0;
        objArray[i].options[0] = new Option("--¼±ÅÃ--","");

        //¼±ÅÃµÈ ¹Ù·Î µÚÀÇ °Í¸¸ °ªÀÌ Ã¤¿öÁø´Ù.
        if ( (curPos+1) == i )
        {
            for (var j=0; j<dataArray.length; j++)
            {
                spChar = (dataArray[j] + ccSplitChar).split(ccSplitChar);

                if ( curPos == 0 )
                {
                    if ( objArray[0].value == spChar[0] )
                    {
                        opt = new Option(spChar[2], spChar[1]);
                        objArray[i].options[eleCnt] = opt;
                        eleCnt++;
                    }
                }
                else if ( curPos == 1 )
                {
                    if ( objArray[0].value == spChar[0] && objArray[1].value == spChar[1] )
                    {
                        opt = new Option(spChar[3], spChar[2]);
                        objArray[i].options[eleCnt] = opt;
                        eleCnt++;
                    }
                }
            }
        }
    }
}

/*
 * ³»¿ë : È­¸é Á¤ Áß¾Ó¿¡ À§Ä¡ÇÏ´Â ¸ð´Þ¸®½ºÆË¾÷ ¶ç¿ì±â
 * ¹æ¹ý : jsPopup('a.jsp','NEW','800','600');
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsPopup(url,targetStr,widthStr,heightStr,topStr,leftStr)
{
    var settings  ='height='+heightStr+',';
        settings +='width='+widthStr+',';

    if ( jsNull(topStr) )
        settings +='top='+((screen.height-parseInt(heightStr))/2)+',';
    else
        settings +='top='+topStr+',';

    if ( jsNull(leftStr) )
        settings +='left='+((screen.width-parseInt(widthStr))/2)+',';
    else
        settings +='left='+leftStr+',';

        settings +='dependent=yes,scrollbars=no,resizable=0,toolbar=0,status=1';

    winInstance = window.open(url, targetStr, settings, true);

    if (parseInt(navigator.appVersion) >= 4 )
    {
//        winInstance.moveTo(event.clientX, event.clientY);
        winInstance.window.focus();
    }
}

/*
 * ³»¿ë : È­¸é Á¤ Áß¾Ó¿¡ À§Ä¡ÇÏ´Â ¸ð´Þ¸®½ºÆË¾÷ ¶ç¿ì±â ½ºÅ©·Ñ °¡´É
 * ¹æ¹ý : jsPopup('a.jsp','NEW','800','600');
 * ÀÛ¼ºÀÚ : ÀÌÃ¢ÈÆ
*/
function jsPopupScroll(url,targetStr,widthStr,heightStr,topStr,leftStr)
{
    var settings  ='height='+heightStr+',';
        settings +='width='+widthStr+',';

    if ( jsNull(topStr) )
        settings +='top='+((screen.height-parseInt(heightStr))/2)+',';
    else
        settings +='top='+topStr+',';

    if ( jsNull(leftStr) )
        settings +='left='+((screen.width-parseInt(widthStr))/2)+',';
    else
        settings +='left='+leftStr+',';

        settings +='dependent=yes,scrollbars=Yes,resizable=true,toolbar=false,status=false';

    winInstance = window.open(url, targetStr, settings, true);

    if (parseInt(navigator.appVersion) >= 4 )
    {
//        winInstance.moveTo(event.clientX, event.clientY);
        winInstance.window.focus();
    }
}

/*
 * ³»¿ë : È­¸é Á¤ Áß¾Ó¿¡ À§Ä¡ÇÏ´Â ¸ð´ÞÆË¾÷ ¶ç¿ì±â
 * ¹æ¹ý : jsModal('a.jsp','NEW','800','600');
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsModal(url,targetStr,widthStr,heightStr)
{
    var settings ='dialogWidth='+widthStr+'px;';
        settings +='dialogHeight='+heightStr+'px;';
        settings +='dialogTop='+((screen.height-parseInt(heightStr))/2)+'px;';
        settings +='dialogLeft='+((screen.width-parseInt(widthStr))/2)+'px;';
        settings +='status:no;help:no;center:yes;scroll:yes;resizable:yes';

    return window.showModalDialog(url,targetStr,settings);
}

/*
 * ³»¿ë : ¸ð´ÞÆË¾÷ ReturnValue Array·Î °¡Á®¿À±â
 * ¹æ¹ý : var vItemArray = new Array("EMP_NO","DEPT_CD");
 *        var vRtnArray = jsModalReturn(vItemArray);
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsModalReturn(vArgArray)
{
    var vValArray = new Array();    // ¹è¿­º° ½ÇÁ¦ °ªÀÌ µé¾î°£´Ù.

    for (var i=0; i<document.Template.elements.length; i++)
    {
        for (var j=0; j<vArgArray.length; j++)
        {
            if ( document.Template.elements[i] == eval("document.Template."+vArgArray[j]) )
            {
                vValArray[j] = document.Template.elements[i].value;
            }
        }
    }

    return vValArray;
}

/*
 * ³»¿ë : Ç×»ó À§¿¡ ÀÖ´Â ¸ð´Þ¸®½ºÆË¾÷
 * ¹æ¹ý : jsModelessWin('a.jsp','NEW','800','600');
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsModelessWin(url,targetStr,widthStr,heightStr)
{
    if (document.all&&window.print) //if ie5
        eval('window.showModelessDialog(url,targetStr,"help:0;resizable:0;center:1;scroll:0;status:0;dialogWidth:'+widthStr+'px;dialogHeight:'+heightStr+'px")')
    else
        eval('window.open(url,targetStr,"width='+widthStr+'px,height='+heightStr+'px,resizable=1,scrollbars=1")')
}

function jsModelessWinScrollYes(url,targetStr,widthStr,heightStr)
{
    if (document.all&&window.print) //if ie5
        eval('window.showModelessDialog(url,targetStr,"help:0;resizable:0;center:1;scroll:1;status:0;dialogWidth:'+widthStr+'px;dialogHeight:'+heightStr+'px")')
    else
        eval('window.open(url,targetStr,"width='+widthStr+'px,height='+heightStr+'px,resizable=1,scrollbars=1")')
}

/*
 * ³»¿ë : File °´Ã¼ÀÇ »çÀÌÁî °¡Á®¿À±â
 * ¹æ¹ý : jsGetFileSize()
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsGetFileSize(file_path)
{
    var fso = new ActiveXObject("Scripting.FileSystemObject");

    if ( fso.FileExists(file_path) )
    {
        var files = fso.GetFile(file_path);
        return files.size;
    }
    else
    {
        return 0;
    }
}

/*
 * ³»¿ë : File Size Ã¼Å©
 * ¹æ¹ý : jsFileSizeCheck()
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsFileSizeCheck (file_obj)
{
	if ( jsNull(file_obj.value) ) return true;

    var img = new Image();
    img.dynsrc = file_obj.value;
    var len = img.fileSize;

    //30*1024*1024
    if ( len > (30*1024*1024) )
    {
		alert("30M ¹Ì¸¸ÀÇ ÆÄÀÏ¸¸ Ã·ºÎ °¡´ÉÇÕ´Ï´Ù.");
		return false;
    }
    return true;
}

/*
 * ³»¿ë : Ã·ºÎÆÄÀÏ¸í Ã¼Å©
 * ¹æ¹ý : jsFileNameCheck()
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsFileNameCheck(file_obj)
{
    if ( jsNull(file_obj.value) ) return true;

    if ( file_obj.value.indexOf("&") > 0 )
    {
        alert("Ã·ºÎÈ­ÀÏ¸í¿¡ & ¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ã¸é ¾ÈµË´Ï´Ù\nÈ­ÀÏ¸íÀ» ¼öÁ¤ÇØ ÁÖ¼¼¿ä.");
        return false;
    }
    return true;
}

/*
 * ³»¿ë : ¹öÆ° ´õºí¾×¼Ç ¹æÁö
 * ¹æ¹ý : document.onmousedown=dbclick;
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function dbclick()
{
    if ( event.button == 1 )
        alert("ÇöÀç Ã³¸®ÁßÀÔ´Ï´Ù.");
}


/*
 * ³»¿ë : Cookie °¡Á®¿À±â
 * ¹æ¹ý : jsGetCookie()
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsGetCookie( name )
{
    var nameOfCookie = name + "=";
    var x = 0;

    while ( x <= document.cookie.length )
    {
        var y = (x+nameOfCookie.length);

        if ( document.cookie.substring( x, y ) == nameOfCookie )
        {
            if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
                    endOfCookie = document.cookie.length;
            return unescape( document.cookie.substring( y, endOfCookie ) );
        }
        x = document.cookie.indexOf( " ", x ) + 1;
        if ( x == 0 )
            break;
    }
    return "";
}

/*
 * ³»¿ë : Cookie ¼³Á¤ÇÏ±â
 * ¹æ¹ý : jsSetCookie()
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsSetCookie( name, value, expiredays )
{
    var todayDate = new Date();
    todayDate.setDate( todayDate.getDate() + expiredays );
    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

/*
 * ³»¿ë : Flash ÆÄÀÏ µ¿ÀÛÇÏ°Ô ÇÏ±â
 * ¹æ¹ý : showFlash()
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsShowFlash(src,w,h)
{
    html = '';
    html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="param" width="'+w+'" height="'+h+'">';
    html += '<param name="movie" value="'+src+'">';
    html += '<param name="quality" value="high">';
    html += '<param name="bgcolor" value="#ffffff">';
    html += '<param name="menu" value="false">';
    html += '<param name="swliveconnect" value="true">';
    html += '<embed src="'+src+'" quality=high bgcolor="#ffffff" menu="false" width="'+w+'" height="'+h+'" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
    html += '</object>';
    document.write(html);
}

/*
 * ³»¿ë : Html º¯È¯
 * ¹æ¹ý : jsHTMLView(content)
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsHTMLView(content)
{
    /* ¹®ÀÚ¿­ º¯È¯
     *   &amp; -> &
     *   &lt;  -> <
     *   &gt;  -> >
     *   &#39; -> '
     *   &quot;-> "
     */
    if ( jsNull(content) )  return "";

    content = jsReplace(content,"&amp;","&");
    content = jsReplace(content,"&lt;","<");
    content = jsReplace(content,"&gt;",">");
    content = jsReplace(content,"&#39;","'");
    content = jsReplace(content,"&quot;","\"");
    content = jsReplace(content,"&<>'\"","'");

    return content;
}

/*
 * ³»¿ë : Html º¯È¯
 * ¹æ¹ý : jsHTMLView(content)
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function jsPrint()
{
    if ( document.all )
    {
        var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
        document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
        WebBrowser1.ExecWB(6, 2);
        WebBrowser1.outerHTML ="";
        window.print();
    }
    else
    {
        window.print();
    }
}

/*
 * ³»¿ë : ·Î±ä È­¸éÀ¸·Î ÀÌµ¿
 * ¹æ¹ý : goLogin(message)
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function goLogin(message)
{
    if ( confirm("·Î±×ÀÎ ÇØ¾ß¸¸ " + message + " °¡´ÉÇÕ´Ï´Ù. ·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?") )
    {
        menu_global('1');
    }
    else
    {
        return false;
    }
}

/*
 * ³»¿ë : ·Î±ä È­¸éÀ¸·Î ÀÌµ¿
 * ¹æ¹ý : goEventLogin(message)
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/
function goEventLogin(message)
{
    if ( confirm("·Î±×ÀÎ ÇØ¾ß¸¸ " + message + " °¡´ÉÇÕ´Ï´Ù. ·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?") )
    {
        parent.document.location.href = "/servlets/Servlet/MEMBER_LOGIN";
    }
    else
    {
        return false;
    }
}


/*------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ¾Æ·¡´Â À§ÀÇ ÄÁÆ®·ÑÀ» »ç¿ëÇÏ±â À§ÇØ¼­ ³»ºÎÀûÀ¸·Î »ç¿ëµÇ´Â ºÎºÐÀÔ´Ï´Ù. ¼öÁ¤ÇÏ¼Åµµ ÁÁÁö¸¸ ÃÖÃÊ ÀÛ¼ºÀÚ¿¡°Ô ¸ÕÀú ¹°¾îºÁ ÁÖ½Ê½Ã¿À                    */
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
///// ¹®ÀÚ¿­À» ´ë¹®ÀÚ·Î /////
function jsUpper()
{
    arguments[0].value = arguments[0].value.toUpperCase();
}

///// ¹®ÀÚ¿­À» ¼Ò¹®ÀÚ·Î /////
function jsLower()
{
    arguments[0].value = arguments[0].value.toLowerCase();
}

///// Null Check /////
function jsNull()
{
	if ( arguments[0] == "" || arguments[0] == null || arguments[0] == "undefined" )
        return true;
    else
        return false;
}

///// Numeric Check /////
///// ÇÑ±Û Ã¼Å© ·ÎÁ÷ Æ÷ÇÔ /////
function jsNumeric()
{
    if ( jsNull(arguments[0]) ) return true;

	for (var i = 0; i < arguments[0].length; i++)
	{
		if (arguments[0].charAt(i) < "0" || arguments[0].charAt(i) > "9" || arguments[0].charCodeAt(i) > 127 )
		{
		    return false;
		}
	}
	return true;
}

///// ÇÑ±Û Check /////
function jsHangul()
{
    if ( jsNull(arguments[0].value) ) return true;

	for (var i = 0; i < arguments[0].value.length; i++)
	{
		if (arguments[0].value.charCodeAt(i) > 127)
		{
		    arguments[0].value = arguments[0].value.substring(0,i);
		    return false;
		}
	}
	return true;
}


///// À±´Þ Æ÷ÇÔ ´Þº° ÀÏ¼ö Return /////
function jsDaysPerMonth()
{
    var DOMonth  = new Array("31","28","31","30","31","30","31","31","30","31","30","31");
    var IDOMonth = new Array("31","29","31","30","31","30","31","31","30","31","30","31");

    if ( (arguments[0]%4) == 0 )
    {
        if ( (arguments[0]%100) == 0 && (arguments[0]%400) != 0 )
            return DOMonth[arguments[1]-1];
        return IDOMonth[arguments[1]-1];
    }
    else
        return DOMonth[arguments[1]-1];
}


///// Date Check /////
function jsDate()
{
    var vDate = jsReplace(arguments[0].value,'-','');
    var vGubun = arguments[1];          //yyyymmdd, yyyymm, yyyy

    var vYear = 0;
    var vMon = 0;
    var vDay = 0;

    if ( jsNull(vDate) )
        return false;

    if ( vDate.length != vGubun.length )
    {
        alert(arguments[0].title);
        arguments[0].focus();
        return false;
    }
    else
    {
        if ( !jsNumeric(vDate) )
        {
            alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.");
            arguments[0].focus();
            return false;
        }

        if ( parseInt(vDate) == 0 )
        {
            alert("¿Ã¹Ù¸¥ ³¯Â¥ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù");
            arguments[0].focus();
            return false;
        }

        switch(vGubun)
        {
            case "yyyy"    :    return true;
                                break;
            case "yyyymm"  :    vMon = parseInt(vDate.substr(4,2),10);
                                if ( (vMon > 12) || (vMon < 1) )
                                {
                                    alert("¿ùÀ» ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
                                    arguments[0].focus();
                                    return false;
                                }
                                break;
            case "yymmdd":      vYear = parseInt("19" + vDate.substr(0,2),10);
                                vMon = parseInt(vDate.substring(2,2),10);
                                vDay = parseInt(vDate.substring(4,2),10);
                                if ( (vMon > 12) || (vMon < 1) )
                                {
                                    alert("¿ùÀ» ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
                                    arguments[0].focus();
                                    return false;
                                }
                                if ( (vDay > jsDaysPerMonth(vYear, vMon)) || (vDay < 1) )
                                {
                                    alert(vMon+"¿ùÀº "+jsDaysPerMonth(vYear, vMon)+"ÀÏ ±îÁö ÀÖ½À´Ï´Ù. \nÀÏÀÚ¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                                    arguments[0].focus();
                                    return false;
                                }
                                break;
            case "yyyymmdd":    vYear = parseInt(vDate.substr(0,4),10);
                                vMon = parseInt(vDate.substr(4,2),10);
                                vDay = parseInt(vDate.substr(6,2),10);
                                if ( (vMon > 12) || (vMon < 1) )
                                {
                                    alert("¿ùÀ» ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä");
                                    arguments[0].focus();
                                    return false;
                                }
                                if ( (vDay > jsDaysPerMonth(vYear, vMon)) || (vDay < 1) )
                                {
                                    alert(vMon+"¿ùÀº "+jsDaysPerMonth(vYear, vMon)+"ÀÏ ±îÁö ÀÖ½À´Ï´Ù. \nÀÏÀÚ¸¦ ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä.");
                                    arguments[0].focus();
                                    return false;
                                }
                                break;
            default:            break;
        }
    }
    return true;
}

///// Time Check /////
function jsTime()
{
    var vTime = jsReplace(arguments[0].value,':','');

    var vHH = 0;
    var vMI = 0;

    if ( jsNull(vTime) )
        return false;

    if ( vTime.length != 4 )
    {
        alert(arguments[0].title);
        arguments[0].focus();
        return false;
    }
    else
    {
        if ( jsNumeric(vTime) )
        {
            vHH = parseInt(vTime.substr(0,2));
            vMI = parseInt(vTime.substr(2,2));

            if ( (vHH > 23) || (vHH < 0) )
            {
                alert("½Ã°£À» ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä(00 ¡­ 23)");
                arguments[0].focus();
                return false;
            }
            if ( (vMI > 59) || (vMI < 0) )
            {
                alert("ºÐÀ» ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä(00 ¡­ 59)");
                arguments[0].focus();
                return false;
            }
        }
        else
        {
            alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.");
            arguments[0].focus();
            return false;
        }
    }
    return true;
}

///// Date (YYYY-MM-DDÇü½Ä) º¯È¯ /////
function jsDash()
{
    var argVal = arguments[0].value;

    if ( !jsDate(arguments[0], arguments[1]) )   return false;

    switch(arguments[1])
    {
        case "yyyy":        arguments[0].value = argVal;    break;
        case "yyyymm":      arguments[0].value = argVal.substr(0,4)+"-"+argVal.substr(4,2);   break;
        case "yyyymmdd":    arguments[0].value = argVal.substr(0,4)+"-"+argVal.substr(4,2)+"-"+argVal.substr(6,2);  break;
        default:            arguments[0].value = "";    break;
    }
    return true;
}

///// Time (HH24:MI) º¯È¯ /////
function jsColon()
{
    var argVal = arguments[0].value;

    if ( !jsTime(arguments[0]) )    return false;

    arguments[0].value = argVal.substr(0,2)+":"+argVal.substr(2,2);
    return true;
}

///// ¿ìÆí¹øÈ£ º¯È¯ /////
function jsPost()
{
    var argVal = arguments[0].value;

    if ( !jsNumeric(argVal) )
    {
        alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.");
        arguments[0].focus();
        return false;
    }

    if ( argVal.length == 6 )
    {
        arguments[0].value = argVal.substr(0,3)+":"+argVal.substr(3,3);
    }
    return true;
}


///// °ª ´ëÃ¼ÇÏ±â from --> to /////
function jsReplace()
{
  	var RtnVal = "";
  	var cSplit = "";

  	if ( jsNull(arguments[0]) ) return arguments[0];

    cSplit = arguments[0].split(arguments[1]);
    for(var i=0; i<cSplit.length; i++)
    {
        RtnVal = RtnVal + cSplit[i] + arguments[2];
    }
    return RtnVal;
}

///// ÄÄ¸¶Âï±â (½Ç½Ã°£ °¡´É) /////
function jsComma()
{
    var j = 0;
    var argStr = jsReplace(arguments[0]+"",' ','');
    var rtnStr = "";
    var split1 = "";
    var split2 = "";

    if ( jsNull(argStr) )
        return "";

   	if (argStr.indexOf(".") > 0) {
		split1 = argStr.substring(0, argStr.indexOf("."));
       	split2 = argStr.substr(argStr.indexOf("."));
       	argStr = split1;
    }

    for ( var i=argStr.length+2; i>-1; i-- )
    {
        if ( (j%3==0) && (j>3) )
            rtnStr = ","+rtnStr;
        rtnStr = argStr.charAt(i) + rtnStr;

        j++;
    }

    return rtnStr+split2;
}

///// ÄÄ¸¶Âï±â (½Ç½Ã°£ °¡´É) null ¶Ç´Â ""ÀÏ°æ¿ì0À¸·Î ¹ÝÈ¯  /////
function jsCommaNullToZero()
{
    var j = 0;
    var argStr = jsReplace(arguments[0]+"",' ','');
    var rtnStr = "";

    if ( jsNull(argStr) )
        return "0";

    for ( var i=argStr.length+2; i>-1; i-- )
    {
        if ( (j%3==0) && (j>3) )
            rtnStr = ","+rtnStr;
        rtnStr = argStr.charAt(i) + rtnStr;

        j++;
    }

    return rtnStr;
}

///// ¿Ã¸± ¼ö ÀÖ´Â ÀÌ¹ÌÁö ÆÄÀÏ CheckÇÏ¿© »çÁø º¸¿©ÁÖ±â /////
/// onPropertyChange = jsCheckImgFormat(this)
function jsCheckImgFormat(obj)
{
    if ( jsNull(obj.value) )    return true;

    if ( obj.value.toUpperCase().indexOf(".JPG") != -1 ||
         obj.value.toUpperCase().indexOf(".GIF") != -1
       )
    {
        return true;
    }
    else
    {
        alert("ÀÌ¹ÌÁö´Â JPG³ª GIFÆÄÀÏ¸¸ Ã·ºÎ °¡´ÉÇÕ´Ï´Ù.");
        return false;
    }
}

///// ÀÌ¹ÌÁö ÆÄÀÏ º¸¿©ÁÖ±â /////
/// onBlur=jsImageView(obj)
function jsImageView(obj)
{
    if ( jsNull(obj.value) ) return;

    var ImageFileName = obj.name + "Image";

    if ( obj.value.toUpperCase().indexOf(".JPG") != -1 ||
         obj.value.toUpperCase().indexOf(".GIF") != -1
       )
    {
        document.all[ImageFileName].src = obj.value;
    }
    else
    {
        if ( !jsNull(obj.value) )
        {
            alert("Áö¿øÇÏÁö ¾Ê´Â ÆÄÀÏÇü½ÄÀÔ´Ï´Ù.");
        }
    }
}


///// Check Box ÀüÃ¼¼±ÅÃ/ÀüÃ¼ÇØÁ¦ÇÏ±â /////
function jsToggleCheckAll()
{
    var status = true;

	if (arguments[0].checked)
	    status = false;

	for (var i=0; i<document.Template.elements.length; i++)
	{
	    if ( document.Template.elements[i].name == arguments[0].name )
    		if (status)
		        document.Template.elements[i].checked = false;
    		else
    		    document.Template.elements[i].checked = true;
	}

	if (status)
	    arguments[0].checked = false;
	else
	    arguments[0].checked = true;
}

///// E-Mail ÀÔ·Â °Ë»ç /////
function jsEmailCheck()
{
    if ( jsNull(arguments[0].value) )   return true;

    /* checkFormat */
    var isEmail = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/;
    if( !isEmail.test(arguments[0].value) ) {
        alert("E-MailÇü½Ä°ú ´Ù¸¨´Ï´Ù. \n"+arguments[0].title);
        arguments[0].focus();
        return false;
    }
    return true;
}

///// ÁÖ¹Î¹øÈ£ Check /////
function jsJuminCheck()
{
    var obj = "";

    if ( eval(arguments[0]) == "[object]" )
        obj = eval(arguments[0]);
    else
        obj = eval("document.Template."+arguments[0]);

    if ( jsNull(obj.value) ) return true;

    if ( obj.value.length != 13 )
    {
        alert("ÁÖ¹Î¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. \n"+obj.title);
        obj.value = "";
        obj.focus();
        return false;
    }

	var a1 = obj.value.substr(0,1);
	var a2 = obj.value.substr(1,1);
	var a3 = obj.value.substr(2,1);
	var a4 = obj.value.substr(3,1);
	var a5 = obj.value.substr(4,1);
	var a6 = obj.value.substr(5,1);
	var b1 = obj.value.substr(6,1);
	var b2 = obj.value.substr(7,1);
	var b3 = obj.value.substr(8,1);
	var b4 = obj.value.substr(9,1);
	var b5 = obj.value.substr(10,1);
	var b6 = obj.value.substr(11,1);
	var b7 = obj.value.substr(12,1);

	var sum = a1*2 + a2*3 + a3*4 + a4*5 + a5*6 + a6*7 + b1*8 + b2*9 + b3*2 + b4*3 + b5*4 + b6*5 ;
	var nam = sum%11 ;
	var CheckValue = 11-nam ;
	CheckValue = CheckValue%10

	if (CheckValue != b7)
    {
        alert("ÁÖ¹Î¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. \n"+obj.title);
        obj.value = "";
        obj.focus();
        return false;
    }

    obj.value = obj.value.substr(0,6) + "-" + obj.value.substr(6,7);
    return true;
}

////// ÁÖ¹Î¹øÈ£ ¾ÕºÎºÐ Check /////
function jsBeforeJuminCheck()
{
    var obj = "";

    if ( eval(arguments[0]) == "[object]" )
        obj = eval(arguments[0]);
    else
        obj = eval("document.Template."+arguments[0]);

    if ( jsNull(obj.value) ) return true;

    if ( obj.value.length != 6 )
    {
        alert("ÁÖ¹Î¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. \n"+obj.title);
        obj.value = "";
        obj.focus();
        return false;
    }

    return jsDate(obj, "yymmdd");
}

////// ÁÖ¹Î¹øÈ£ µÞºÎºÐ Check /////
function jsAfterJuminCheck()
{
    var obj_before = "";
    var obj_after  = "";

    if ( eval(arguments[0]) == "[object]" )
        obj_before = eval(arguments[0]);
    else
        obj_before = eval("document.Template."+arguments[0]);

    if ( eval(arguments[1]) == "[object]" )
        obj_after = eval(arguments[1]);
    else
        obj_after = eval("document.Template."+arguments[0]);

    if ( jsNull(obj_before.value) && jsNull(obj_after.value) )  return true;

    if ( !jsNull(obj_before.value) && !jsNull(obj_after.value) )
    {
        if ( obj_before.value.length != 6 )
        {
            alert("ÁÖ¹Î¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. \n"+obj_before.title);
            obj_before.value = "";
            obj_before.focus();
            return false;
        }

        if ( obj_after.value.length != 7 )
        {
            alert("ÁÖ¹Î¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. \n"+obj_after.title);
            obj_after.value = "";
            obj_after.focus();
            return false;
        }

        /* ÁÖ¹Î¹øÈ£ ·ÎÁ÷ Ã¼Å© */
    	var a1 = obj_before.value.substr(0,1);
    	var a2 = obj_before.value.substr(1,1);
    	var a3 = obj_before.value.substr(2,1);
    	var a4 = obj_before.value.substr(3,1);
    	var a5 = obj_before.value.substr(4,1);
    	var a6 = obj_before.value.substr(5,1);
    	var b1 = obj_after.value.substr(0,1);
    	var b2 = obj_after.value.substr(1,1);
    	var b3 = obj_after.value.substr(2,1);
    	var b4 = obj_after.value.substr(3,1);
    	var b5 = obj_after.value.substr(4,1);
    	var b6 = obj_after.value.substr(5,1);
    	var b7 = obj_after.value.substr(6,1);

    	var sum = a1*2 + a2*3 + a3*4 + a4*5 + a5*6 + a6*7 + b1*8 + b2*9 + b3*2 + b4*3 + b5*4 + b6*5 ;
    	var nam = sum%11 ;
    	var CheckValue = 11-nam ;
    	CheckValue = CheckValue%10

    	if (CheckValue != b7)
        {
            alert("ÁÖ¹Î¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. \n"+obj_after.title);
            obj_after.value = "";
            obj_after.focus();
            return false;
        }

        return true;
    }
}

///// »ç¾÷ÀÚ¹øÈ£ Check /////
function jsCorporationNo()
{
    var obj = "";

    if ( eval(arguments[0]) == "[object]" )
        obj = eval(arguments[0]);
    else
        obj = eval("document.Template."+arguments[0]);

    if ( jsNull(obj.value) ) return true;

    if ( obj.value.length	!= 10 )
    {
        alert("»ç¾÷ÀÚ¹øÈ£ Çü½Ä°ú ´Ù¸¨´Ï´Ù. "+obj.title);
        obj.focus();
        return false;
    }

    var strA = obj.value.substr(0, 1);
    var strB = obj.value.substr(1, 1);
    var strC = obj.value.substr(2, 1);
    var strD = obj.value.substr(3, 1);
    var strE = obj.value.substr(4, 1);
    var strF = obj.value.substr(5, 1);
    var strG = obj.value.substr(6, 1);
    var strH = obj.value.substr(7, 1);
    var strI = obj.value.substr(8, 1);
    var strJ = obj.value.substr(9, 1);

	var strK = strA * 1 + strB * 3 + strC * 7 + strD * 1 + strE * 3 + strF * 7 + strG * 1 + strH * 3;
	var strsum = eval(strK);
	var chkno = eval(strI * 5);

	if (chkno > 9)
		chkno = strsum + Math.floor(chkno / 10) + Math.floor(chkno % 10) + parseInt(strJ,10);
	else
		chkno = strsum + chkno + parseInt(strJ,10);

	if (chkno > 99)
	{
		chkno = (chkno % 100) % 10;
		chkno = Math.floor(chkno);
	}
	else
	{
		if(chkno > 9)
			chkno = Math.floor(chkno % 10);
	}

    if (chkno != 0)
    {
        alert("»ç¾÷ÀÚ¹øÈ£ Çü½Ä°ú ´Ù¸¨´Ï´Ù. "+obj.title);
        obj.focus();
        return false;
    }

    obj.value = obj.value.substr(0,3) + "-" + obj.value.substr(3,2) + "-" + obj.value.substr(5,5);
    return true;
}

// ¹ýÀÎ¹øÈ£ °Ë»ç
function jsTaxCheck()
{
    var obj = "";

    if ( eval(arguments[0]) == "[object]" )
        obj = eval(arguments[0]);
    else
        obj = eval("document.Template."+arguments[0]);

    if ( jsNull(obj.value) ) return true;

	var checkNum = new Array("1","2","1","2","1","2","1","2","1","2","1","2");

	//µî±â°ü¼­º° ºÐ·ù¹øÈ£, ¹ýÀÎÁ¾·ùº° ºÐ·ù¹øÈ£ ¹× ÀÏ·Ã¹øÈ£¸¦ Â÷·Ê·Î ¿¬°áÇÑ 12ÀÚ¸®
	//ÀÇ ¼ýÀÚ¸¦ ¸¸µç´Ù.
	var newNum = new Array();
	for(var i = 0; i < obj.value.length -1; i++)
		newNum[i] = obj.value.charAt(i);

	//°¢ ¼ýÀÚ¿¡ Â÷·Ê·Î 1°ú 2¸¦ °öÇÑ ´Ù.°ªÀ» ¸ðµÎ ´õÇÏ¿© ÇÕÀ» ±¸ÇÑ´Ù.
	var multiNum = new Array();
	for(var k = 0; k < newNum.length; k++)
		multiNum[k] = checkNum[k] * newNum[k];

	//alert("°¢ ¼ýÀÚ¿¡ Â÷·Ê·Î 1°ú 2¸¦ °öÇÑ´Ù: "+ multiNum[11]);
	//°öÇÑ °ªÀ» ¸ðµÎ ´õÇÏ¿© ÇÕÀ» ±¸ÇÑ´Ù.
	var addNum = 0;
	for(var y = 0; y < multiNum.length; y++)
		addNum = addNum + Number(multiNum[y]);

	//alert("°öÇÑ °ªÀ» ¸ðµÎ ´õÇÏ¿© ÇÕÀ» ±¸ÇÑ´Ù: "+ addNum);
	//ÇÕÀ» 10À¸·Î ³ª´©¾î ¸ò°ú ³ª¸ÓÁö¸¦ ±¸ÇÑ´Ù.
	var remainder;
	var quota;
	remainder = Number(addNum) % 10;
	quota = Number(addNum) / 10;
	//10¿¡¼­ ³ª¸ÓÁö¸¦ »« °ªÀ» ¿À·ù°Ë»ö¹øÈ£·Î ÇÑ´Ù. ´Ù¸¸, 10¿¡¼­ ³ª¸ÓÁö¸¦ »« °ªÀÌ
	//10ÀÎ ¶§¿¡´Â 0À» ¿À·ù°Ë»ö¹øÈ£·Î ÇÑ´Ù.
	var failCheckNum;
	if( (10 - Number(remainder)) == 10 )
	{
		failCheckNum = 0;
	}
	else
	{
		failCheckNum = 10 - Number(remainder);
	}
	//alert("¿À·ù°Ë»ö¹øÈ£: "+ failCheckNum);
	if(failCheckNum != obj.value.charAt(12))
    {
        alert("¹ýÀÎ¹øÈ£ Çü½Ä°ú ´Ù¸¨´Ï´Ù. "+obj.title);
        obj.focus();
        return false;
    }
    return true;
}

// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
function jsFGNNoCheck()
{
    var obj = "";

    if ( eval(arguments[0]) == "[object]" )
        obj = eval(arguments[0]);
    else
        obj = eval("document.Template."+arguments[0]);

    if ( jsNull(obj.value) ) return true;

    var sum=0;
    var odd=0;
    buf = new Array(13);

    for(i=0; i<13; i++) { buf[i]=parseInt(obj.value.charAt(i)); }

    odd = buf[7]*10 + buf[8];

    if(odd%2 != 0) { return false; }

    if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
            return false;
    }

    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];

    for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }

    sum = 11 - (sum%11);

    if(sum >= 10) { sum -= 10; }
    sum += 2;
    if(sum >= 10) { sum -= 10; }
    if(sum != buf[12])
    {
        alert("Àç¿Ü±¹ÀÎ¹øÈ£ Çü½Ä°ú ´Ù¸¨´Ï´Ù. "+obj.title);
        obj.focus();
        return false;
    }
    return true;
}


//chars ¾È¿¡ µé¾îÀÖ´Â ³»¿ëÀÇ ¹®ÀÚ¸¸ 1À» ¸®ÅÏÇÑ´Ù.
function containsCharsOnly(input,chars) {

    for (var inx = 0; inx < input.value.length; inx++) {

       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return 0;
    }

    return 1;
}

/*-----------------------------------------------------------------------------*/
/* NAME : jsSetZero( str_value, int_length )                                   */
/* DESC : ÀÚ¸´¼ö¿¡ ¸ÂÃç ¾Õ¿¡ '0'À» Ãß°¡                                        */
/* DATE : 2004.11.29                                                           */
/* AUTH : Á¶Àº¾Æ                                                               */
/*-----------------------------------------------------------------------------*/
function jsSetZero(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;
}

/*-----------------------------------------------------------------------------*/
/* NAME : jsSetDecimal( str_value, int_length )                                */
/* DESC : ÀÚ¸´¼ö¿¡ ¸ÂÃç ¾Õ¿¡ '0'À» Ãß°¡                                        */
/* DATE : 2006.01.06                                                           */
/* AUTH : Á¶Àº¾Æ                                                               */
/*-----------------------------------------------------------------------------*/
function jsSetDecimal(str_value, int_length)
{
	var int_cnt = 0;

	for ( int_cnt = str_value.length; int_cnt < int_length; int_cnt++)
		str_value = str_value + "0";

	return str_value;
}

/*-----------------------------------------------------------------------------*/
/* NAME : jsCutZero( str_value )                                               */
/* DESC : ¾Õ¿¡ '0'À» Á¦°Å                                                      */
/* DATE : 2004.11.29                                                           */
/* AUTH : Á¶Àº¾Æ                                                               */
/*-----------------------------------------------------------------------------*/
function jsCutZero( str_value )
{
    var s = "";
    var i = 0;

    if (str_value.length == 0) return "";

    while(str_value.charAt(i++) == '0')
        if (i==str_value.length) return "0";

    s = str_value.substring(i-1);
    return s;
}

/*-----------------------------------------------------------------------------*/
/* NAME : jsMessage( str_value )                                               */
/* DESC : ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·Â                                                   */
/* DATE : 2004.11.29                                                           */
/* AUTH : Á¶Àº¾Æ                                                               */
/*-----------------------------------------------------------------------------*/
function jsMessage(val)
{
    if ( !jsNull(val) )
        alert(val);
}

/*-----------------------------------------------------------------------------*/
/* NAME : GoNextField()                                                        */
/* DESC : ÁÖ¹Î¹øÈ£ ÀÚ¸´¼ö ÀÌµ¿                                                 */
/* DATE : 2004.11.29                                                           */
/* AUTH : Á¶Àº¾Æ                                                               */
/*-----------------------------------------------------------------------------*/
 function GoNextField()
 {
 	var f = document.Template;

 	if(f.I_RESI_1.value.length == 6){
 		f.I_RESI_1.onkeyup = '';
  		f.I_RESI_2.focus();
  	}
 }

/*-----------------------------------------------------------------------------*/
/* NAME : calcWidth(id)                                                        */
/* DESC : ÀÌ¹ÌÁö View 580 ³Ñ´Â °Íµé °¡·Î ¼¼·Î ºñÀ² ÁÙÀÌ±â                      */
/*        id="imgFix" onLoad="calcWidth('imgFix')"                             */
/* DATE : 2007.01.11                                                           */
/* AUTH : Á¶Àº¾Æ                                                               */
/*-----------------------------------------------------------------------------*/
function calcWidth(id,val)
{
	var the_width = document.getElementById(id).width;
    var the_height = document.getElementById(id).height;

    if ( jsNull(val) )  val = 580;

	if ( the_width > val )
	{
	    document.getElementById(id).width = val;
	    document.getElementById(id).height = the_height*val/the_width;
	}
}

/*-----------------------------------------------------------------------------*/
/* NAME : calcHeight(id)                                                       */
/* DESC : iframe ¼¼·Î ½ºÅ©·Ñ »çÀÌÁî ¸¸Å­ ´Ã¾î³ª°Ô ÇÏ±â                         */
/*        id="the_iframe1" onLoad="calcHeight('the_iframe1');"                 */
/* DATE : 2007.01.11                                                           */
/* AUTH : Á¶Àº¾Æ                                                               */
/*-----------------------------------------------------------------------------*/
function calcHeight(id)
{
	var the_height = document.getElementById(id).contentWindow.document.body.scrollHeight;
	document.getElementById(id).height = the_height;
}

