//---------- °¡°Ý¿¡ ÄÞ¸¶»ðÀÔ -----------------------------//
	function InsertComma(num)
	{
		var CommaTcnt = Math.ceil(num.length / 3);
		var CommaPosition = num.length % 3;

		if(CommaPosition == 0)
		{
			CommaPosition = 3;
		}
		
		var out = num.substring(0, CommaPosition);

		for(var i=1; i<CommaTcnt; i++)
		{
			out += "," + num.substring(CommaPosition, CommaPosition+3);
			CommaPosition += 3;
		}
		
		return out;
	}

//---------- ¼ýÀÚ¿Í¹®ÀÚÃ¼Å© ÇÔ¼ö -------------------------------//
	function IsValidSting(strText)
	{
		for(var i=0; i<strText.length; i++)
		{
			var chr = strText.substr(i, 1);
			
			if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) { return false; }
		}

		return true;
	}

//---------- ÇÑ±ÛÃ¼Å© -----------------------------------//
	function IsValidHangul(strText)
	{
		var pattern = /[°¡-ÆR]/;
		
		if(pattern.test(strText))
		{
			return true;
		}
		else
		{
			return false;
		}
	}

//---------- ¼ýÀÚÃ¼Å© ÇÔ¼ö  ------------------------------//
	function IsValidNumber(strText)
	{
		for(var i=0; i<strText.length; i++)
		{
			var chr = strText.substr(i, 1);
			
			if(chr < '0' || chr > '9') { return false; }
		}

		return true;
	}
	
//---------- Æ¯¼ö¹®ÀÚÃ¼Å© ÇÔ¼ö  -------------------------//
	function IsValidOther(strText)
	{
		for (var i=0; i<strText.length; i++)
		{
			if(strText.charAt(i) >= 0) { return false; 	}
		}
		
		return true;
	}	
	
//---------- ¾ÆÀÌÅÛ Ç×¸ñ º¸ÀÌ´Â ÇÔ¼ö  ---------------------//
	function ItemsVisible(items)
	{
		if(navigator.appName == "Netscape")
		{
        	document.layers[items].visibility = "show";
        	document.layers[items].display = "block";
		}
		else if(navigator.appName != "Netscape")
		{
			document.all[items].style.visibility = "visible";
        	document.all[items].style.display = "block";
		}
	}

//---------- ¾ÆÀÌÅÛ Ç×¸ñ ¼û±â´Â ÇÔ¼ö --------------------//
	function ItemsHidden(items)
	{
		 if(navigator.appName == "Netscape")
		 {
			document.layers[items].visibility = "hide";
			document.layers[items].display = "none";
		}
		else if(navigator.appName != "Netscape")
		{
        	document.all[items].style.visibility = "hidden";
			document.all[items].style.display = "none";
		}
	}	

//---------- ÄíÅ°¼³Á¤ÇÏ±â -------------------------------//	
	function setCookie(name, value)
	{
		var today = new Date();
		today.setDate( today.getDate() + 365 );
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() +";";
	}

//---------- ÄíÅ°°¡Á®¿À±â  ------------------------------//
	function getCookie(name)
	{
		var cookieName = name + "=";
		
		for (var i = 0; i <= document.cookie.length; i++)
		{
			var cookieLength = (i+cookieName.length);
			
			if (document.cookie.substring(i, cookieLength) == cookieName)
			{
				if ((endOfCookie=document.cookie.indexOf( ";", cookieLength)) == -1 )
				{
					TotalCookieLength = document.cookie.length;
				}
				return unescape( document.cookie.substring(CookieLength, TotalCookieLength));
			}
			
			i = document.cookie.indexOf(" ", i) + 1;
			
			if ( i == 0 ) { break; }
		}
		
		return "";
	}
	
//---------- ¿ÞÂÊ °ø¹éÁ¦°Å  ----------------------------//
	function LTrim(strText)
	{
		var out = new String(strText);

		if (out.substr(0,1) == " ") { return LTrim(s.substr(1)); }
		else { return out; }
	}

//---------- ¿À¸¥ÂÊ °ø¹éÁ¦°Å  --------------------------//
	function RTrim(strText)
	{
		var out = new String(strText);

		if(out.substr(out.length-1,1) == " ") { return RTrim(out.substring(0, out.length-1)); }
		else { return out; }
	}

//----------  ¿À¸¥ÂÊ ¿ÞÂÊ °ø¹éÁ¦°Å  --------------------//
	function Trim(strText)
	{
		return LTrim(RTrim(strText));
	}

//---------- À±´ÞÃ¼Å©  -------------------------------//	
	function chkdate(cmbYear, cmbMonth, cmbDay){	
		var selectmonth = cmbMonth.selectedIndex;
		var monthday, i;
		selectmonth = selectmonth + 1;
		
		// Æò³âÀÏ¶§ ³¯ÀÚÃ³¸®
		if (selectmonth == 1) monthday = 31;
		if (selectmonth == 3) monthday = 31;
		if (selectmonth == 4) monthday = 30;
		if (selectmonth == 5) monthday = 31;
		if (selectmonth == 6) monthday = 30;
		if (selectmonth == 7) monthday = 31;
		if (selectmonth == 8) monthday = 31;
		if (selectmonth == 9) monthday = 30;
		if (selectmonth == 10) monthday = 31;
		if (selectmonth == 11) monthday = 30;
		if (selectmonth == 12) monthday = 31;
		if (selectmonth == 13) monthday = 30;

		// À±³âÃ³¸®
		if(selectmonth == 2) {
			var y = cmbYear.value;
			//À±³â
			if ((y % 4) == 0) {
				//Æò³â
				if ((y % 100) == 0) {
					//À±³â
					if ((y % 400) == 0) {
						monthday = 29;
					}
					//Æò³â
					else {
						monthday = 28;
					}
				}
				//À±³â
				else {
					monthday = 29;
				}
			}
			//Æò³â
			else {
				monthday = 28;
			}
		}
		cmbDay.length = monthday;	
		for(i=0 ; i < monthday ;i++) {
			if (i < 9) {
				var option = new Option('0'+(i+1),'0'+(i+1));
				}
			else {
				var option = new Option(i+1, i+1);
				}
			cmbDay.options[i] = option;
		}
		return true;
	}
	
//--------- ³¯Â¥ °è»ê (´Ù¸¥ Çü½ÄÀº ¿¡·¯:"YYYY/MM/DD") --//
	function DateDiff(FromDate, ToDate){
		var D1,D2,Diff;
		var MinMilli = 1000 * 60;
		var HrMilli = MinMilli * 60;
		var DyMilli = HrMilli * 24;
		D1 = Date.parse(FromDate);
		D2 = Date.parse(ToDate);
		Diff = Math.round(Math.abs((D2-D1) / DyMilli))
		if (Diff>-1) {
			Diff= Diff + 1;
		} else {
			Diff= Diff - 1;
		}
		return(Diff);
	}	