/*
* ±ÛÀÚ¼ö¸¦ Ã¼Å©ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. onKeyUpÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÇÕ´Ï´Ù.
* (¿¹ : onKeyUp=javascript:lengthByte(ÆûÀÌ¸§, ÅØ½ºÆ®ÀÌ¸§, °á°ú°ªÀÌ¸§);
*/
function lengthByte(formname, textname, resultname)
{
	var sourcefrm = eval("document."+formname+"."+textname);
	var resultfrm = eval("document."+formname+"."+resultname);
	var s = sourcefrm.value;

	if (s == null || s.length == 0)
	{
		resultfrm.value = 0;
		sourcefrm.focus();
		return;
	}
	else
	{
		var len = 0;
		for(var i=0;i<s.length;i++)
		{
			var c = escape(s.charAt(i));
			if ( c.length == 1 )
			{
				len ++;
			}	
			else if ( c.indexOf("%u") != -1 )
			{
				len += 2;
			}
			else if ( c.indexOf("%") != -1 )
			{
				len += c.length/3;
			}
		}
		resultfrm.value = len;
	}
}

/*
* byte ´ÜÀ§ÀÇ ±æÀÌ¸¦ checkÇÏ¿© ÀÔ·ÂÇÑ ½ºÆ®¸µÀÇ ±æÀÌ°¡ ÀÔ·Â°¡´É ÃÖ´ë ±æÀÌº¸´Ù Å¬ °æ¿ì ¶ç¿öÁÖ´Â alert Ã¢.
* (¿¹ : lenalert('´ëÇ¥ÀÚ¸í',20) -> 		alert('\'´ëÇ¥ÀÚ¸í\' Àº(´Â) ÇÑ±Û 25ÀÚ, ¿µ¹® 50ÀÚ±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.');
*/
function lenalert(item, len)
{
	alert("\'" + item + "\' Àº(´Â) ÇÑ±Û " + (len/2) + "ÀÚ, ¿µ¹® " + len + "ÀÚ±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
}
