	// ¼¿·ºÆ®¹Ú½º¿¡¼­ ±¸ºÐ¼±À» ¼±ÅÃÇßÀ»¶§ Type1
	function ChkSelectElement(frm, obj, value)
	{
		if (value == "_line_")
		{
			frm.elements[obj].options[0].selected = true;
			return false;
		} else
			return true;
	}
	
	// ¼¿·ºÆ®¹Ú½º¿¡¼­ ±¸ºÐ¼±À» ¼±ÅÃÇßÀ»¶§ Type2
	function optionChange(frm, obj, value)
	{
		if (value == "_line_")
			frm.elements[obj].options[0].selected = true;
	}
	
	// select°´Ã¼ÀÇ Æ¯Á¤ option ¼±ÅÃ
	function elementSelect(frm, name, value)
	{
		for (var i = 0; i < frm.elements[name].length; i++)
		{
			if (frm.elements[name].options[i].value == value)
				frm.elements[name].options[i].selected = true;
		}
	}
	
	// Æ¯Á¤ ¶óµð¿À ¹Ú½º ¼±ÅÃ
	function eleRadioChecked(frm, name, value)
	{
		var eleLength = frm.elements[name].length;
		
		if (eleLength == null)
			frm.elements[name].checked = true;
		else
		{
			for (var i = 0; i < eleLength; i++)
			{
				if (frm.elements[name][i].value == value)
					frm.elements[name][i].checked = true;
			}
		}
	}
	
	// Ã¼Å©¹Ú½º ÀüÃ¼ ¼±ÅÃ, ¼±ÅÃ ÇØÁ¦
	function allCheck(frm, eleName, strName)
	{
		var objLength = frm.elements.length;
		var objCount = 0;
		
		if (objLength != null)
		{
			for (var i = 0; i < objLength; i++)
			{
				if (frm.elements[i].name == strName)
					++objCount;
			}
			
			if (objCount > 0)
			{
				var chkState = frm.elements[eleName].checked;
				var eleLength = frm.elements[strName].length;
				
				if (eleLength == null)
					frm.elements[strName].checked = chkState;
				else
				{
					for (var i = 0; i < eleLength; i++)
						frm.elements[strName][i].checked = chkState;
				}
			}
		}
	}
	
	// Ã¼Å©¹Ú½º ¼±ÅÃ ¿©ºÎ
	function eleChkCount(frm, eleName)
	{
		var objLength = frm.elements.length;
		var objCount = 0;
		
		if (objLength != null)
		{
			for (var i = 0; i < objLength; i++)
			{
				if (frm.elements[i].name == eleName)
					++objCount;
			}
			
			if (objCount > 0)
			{
				var eleLength = frm.elements[eleName].length;
				var IsState = false;
				
				if (eleLength == null)
				{
					if (frm.elements[eleName].checked)
						IsState = true;
				} else
				{
					for (var i = 0; i < eleLength; i++)
					{
						if (frm.elements[eleName][i].checked)
						{
							IsState = true;
							break;
						}
					}
				}
				return IsState;
			}
		}
	}
	
	// ¸¶¿ì½º ½ºÅ¸ÀÏ
	function CursorStyle(obj)
	{
		obj.style.cursor = 'hand';
	}
	
	function ChangeBackgroundColor(obj, color)
	{
	    obj.style.background = color;
	}
	
	function CheckBoxClick(objName, disItem, direct)
	{
	    var obj = document.getElementById(objName);
	    var items;
	    var i = 0;
	    
	    if (obj != null)
	    {
	        if (disItem != "")
	            items = disItem.split("|:|");
    	    
    	    // Ã¼Å©¹Ú½º¿¡¼­ Å¬¸¯µÇ´Â°Ô ¾Æ´Ï¶ó¸é ÇØ´ç Ã¼Å©¹Ú½º¸¦ Ã¼Å© ¶Ç´Â Ã¼Å©µÈ °ÍÀ» ÇØÁ¦ÇÑ´Ù.
    	    if (!direct)
    	    {
	            if (obj.checked)
	                obj.checked = false;
	            else
	                obj.checked = true;
    	    }
    	    
    	    // ÁöÁ¤ÇÑ ¾ÆÀÌÅÛÀ» »ç¿ë ¶Ç´Â »ç¿ëÇÏ°Ô ÇÏ°í ¹è°æ»öÀ» È¸»ö¶Ç´Â Èò»öÀ¸·Î ÁöÁ¤ÇÑ´Ù.
	        for (i = 0; i < items.length; i++)
	        {
	            var item = document.getElementById(items[i]);
	            item.disabled = obj.checked;
	            
	            if (!item.disabled)
	                item.style.backgroundColor = "#ffffff";
	            else
	                item.style.backgroundColor = "#d4d4d4";
	        }
	    }
	}
	
	function CheckBoxChecked(obj)
	{
	    if (obj.checked)
	        obj.checked = false;
	    else
	        obj.checked = true;
	}
	
	function CheckedItem(itemName, value)
	{
	    var obj = document.getElementsByName(itemName);
	    
	    for (var i = 0; i < obj.length; i++)
	    {
	        if (obj[i].value == value)
	        {
	            if (obj[i].checked)
	                obj[i].checked = false;
	            else
	                obj[i].checked = true;
	            
	            break;
	        }
	    }
	}
	
	function CheckEmailAddress(email, obj)
	{
	    if (email == "")
	    {
	        alert("È®ÀÎÇÒ ¸ÞÀÏÁÖ¼Ò°¡ ¾ø½À´Ï´Ù.");
	        return false;
	    }
	    
	    if (email.search(/\w+([-+.]\w)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/) == -1)
	    {
	        alert(email + " ¸ÞÀÏÁÖ¼Ò´Â Àß¸øµÈ ¸ÞÀÏÁÖ¼Ò ÀÔ´Ï´Ù.");
	        obj.focus();
	        return false;
	    }
	    
	    return true;
	}