	var
	arr_htl = new Array("", "02","031","032","033","041","042","043","051","052","053","054","055","061","062","063","064"); 
	arr_htl01 = new Array("=¼±ÅÃ=", "02","031","032","033","041","042","043","051","052","053","054","055","061","062","063","064"); 
	// arr_htl = new Array("","¼­¿ï","°æ±â","ÀÎÃµ","°­¿ø","Ãæ³²","´ëÀü","ÃæºÏ","ºÎ»ê","¿ï»ê","´ë±¸","°æºÏ","°æ³²","Àü³²","±¤ÁÖ","ÀüºÏ","Á¦ÁÖ");
	arr_pcs = new Array("", "010","011","016","017","018","019");
	arr_pcs01 = new Array("=¼±ÅÃ=", "010","011","016","017","018","019");

	function htlwrite(no)
	{
		for(i=0;i<arr_htl.length;i++){
			if (no == arr_htl[i])	document.writeln("<option value='" + arr_htl[i] + "' selected>" + arr_htl01[i]);
			else	document.writeln("<option value='" + arr_htl[i] + "'>" + arr_htl01[i]);
		}	
	}

	function pcswrite(no)
	{
		for(i=0;i<arr_pcs.length;i++){
			if (no == arr_pcs[i])	document.writeln("<option value='" + arr_pcs[i] + "' selected>" + arr_pcs01[i]);
			else	document.writeln("<option value='" + arr_pcs[i] + "'>" + arr_pcs01[i]);
		}
	}

	function CheckChar(data)
	{
		for (i=0;i<data.value.length;i++){
			if (data.value.charAt(i) == '|')
				return false;
		}

		return true;
	}	
	
	//¿¡·¯¸Þ¼¼Áö Ãâ·ÂÈÄ ÇØ´çÀ§Ä¡·Î ÀÌµ¿==========================================
	function ErrorFocus(Message,ObjectType)
	{
		ThisType = ObjectType;
		alert(Message);
		ThisType.focus();
		//ThisType.select();
	}
	
	// ÇÑ±Û Ã¼Å©
	function CheckHangul(data)
	{
		strarr = new Array(data.value.length);
		schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');

		/*if (data.value.length < 2)
		{
			ErrorFocus("ÀÌ¸§À» ÀÔ·ÂÇÏÁö ¾Ê¾Ò°Å³ª ¿Ã¹Ù¸¥ ÀÚ·á°¡ ¾Æ´Õ´Ï´Ù.", data);
			return false;
		} */

		for (i=0; i<data.value.length; i++)
		{
			for (j=0; j<schar.length; j++)
			{
				if (schar[j] ==data.value.charAt(i))
				{
					ErrorFocus("ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.", data);
					data.focus();
					return false;
				}
				else
					continue;
			}

			strarr[i] = data.value.charAt(i)
			if ((strarr[i] >=0) && (strarr[i] <=9))
			{
				ErrorFocus("ÀÌ¸§¿¡ ¼ýÀÚ°¡ ÀÖ½À´Ï´Ù. ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.",data);
				return false;
			}
			else if ((strarr[i] >='a') && (strarr[i] <='z'))
			{
				ErrorFocus("ÀÌ¸§¿¡ ¾ËÆÄºªÀÌ ÀÖ½À´Ï´Ù. ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.",data);
				return false;
			}
			else if ((strarr[i] >='A') && (strarr[i] <='Z'))
			{
				ErrorFocus("ÀÌ¸§¿¡ ¾ËÆÄºªÀÌ ÀÖ½À´Ï´Ù. ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.",data);
				return false;
			}
			else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') )
			{
				ErrorFocus("ÀÌ¸§¿¡ Æ¯¼ö¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.",data);
				return false;
			}
			else
			{
			  	continue;
			}

		}
		return true;
	}

	// ID¿¡´Â ¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ÀÌ Á¸ÀçÇÏ¿©¾ßÇÑ´Ù======================================
	function IsID(data)
	{
		if(data.value.length < 4 || data.value.length > 20)
		{
			return false;
		}
		
		if (data.value.charAt(0) >= '0' && data.value.charAt(0) <= '9')
		{
			return false;
		}
		
		for(var i = 0; i < data.value.length; i++)
		{
			var chr = data.value.substr(i,1);
			if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z'))
			{
				return false;
			}
		}
		return true;
	}

	function IsPasswd(data)
	{
		if (data.value.length < 4 || data.value.length > 20)
			return false;

		if (!CheckChar(data))
			return false;

		return true;
	}

	//¼ýÀÚ°¡ ÀÖ´ÂÁö¸¦ °Ë»ç=========================================================
	function IsNumber(data)
	{
		for(var i = 0; i < data.value.length; i++)
		{
			var chr = data.value.substr(i,1);
			if(chr < '0' || chr > '9')
			{
				return false;
			}
		}
		return true;
	}

	// ÁÖ¹Îµî·Ï¹øÈ£ Check 
	function CheckPnum(v1) 
	{
		var i, j, k, Sum, ModNum, mm, dd, CheckBit;
		var checkval = true;
	
		for (i = 0, Sum = 0; i < 12; i++)
		{
			j = i + 2;
			if (j >= 10)
				j = (j % 10) + 2;

			k = parseInt(v1.substr(i, 1));
			Sum = Sum + k * j;
		}
		mm = parseInt(v1.substr(2, 1)) * 10 + parseInt(v1.substr(3,1));
		dd = parseInt(v1.substr(4, 1)) * 10 + parseInt(v1.substr(5,1));
		CheckBit = parseInt(v1.substr(12, 1));

		ModNum = 11 - (Sum % 11);
		ModNum = ModNum % 10;
		if (ModNum != CheckBit || mm > 12 || mm < 1 || dd > 31 || dd < 1)
			checkval = false;

		return checkval;
	}

	// ÀÚµ¿ ÁÖ¹Îµî·Ï Ã¼Å©±â   
	function PnumCheck(cPerson1,cPerson2)
	{   
		  
		if(!CheckPnum(cPerson1.value + cPerson2.value))
		{
			return false;
		}  
		else return true;
		
	}

	//ÀÌ¸ÞÀÏ Ã¼Å©====================================================================
	function EmailCheck(data)
	{   
		Email = data.value;
		if ((Email.indexOf('@') < 1) || (Email.indexOf('.') < 0))
		{   
			return false;
		}
		else if (Email.indexOf(' ') > 0)
		{
			return false;
		}
		
		var atcount = 0;
		var dotcount = 0;
		
		for(var i = 0; i < data.value.length; i++)
		{
			var chr = data.value.substr(i,1);

			if (chr == '@'){
				atcount++;
				
				if (atcount > 1){
					return false;
				}
				else
					continue;
			}

			if (chr == '.'){
				dotcount++;
				if (dotcount > 2){
					return false;
				}
				else
					continue;
			}

			if (chr == '-' || chr == '_')
				continue;	

			if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z'))
			{
				return false;
			}
		}	

		return true;
	}

	//±ÛÀÚ ¹ÙÀÌÆ® Ã¼Å©======================================================================
	function ByteChk(filed, max_count)
	{
		var str;
		var str_count = 0;
		var cut_count = 0;
		var str_length = filed.value.length;

		for(k=0; k < str_length; k++)
		{
			str = filed.value.charAt(k);
			if(escape(str).length > 4)
			{
				str_count += 2;
			}
			else
			{
				// (\r\nÀº 1byte Ã³¸®)
				if(escape(str)=='%0A')
				{
				}
				else
				{
					str_count++;
				}
			}

			if(max_count < str_count){
				alert("±ÛÀÚ¼ö°¡ "+ max_count +" byte ÀÌ»óÀº »ç¿ëºÒ°¡´ÉÇÕ´Ï´Ù");

				if(escape(str).length > 4) str_count -= 2;
				else str_count--;

				filed.value = filed.value.substring(0,k);
				break;
				return false;
			}
		}
		return true;
		//eval("document.all."+ filed.name+"_count.innerHTML = str_count;");
	}
