<!--
	//ÁÂ¿ì °ø¹éÁ¦°Å
	String.prototype.trim = function() 
	{
		return this.replace(/(^ *)|( *$)/g, "");
	}

	//¿ÞÂÊ °ø¹éÁ¦°Å
	String.prototype.ltrim = function() 
	{
		return this.replace(/(^ *)/g, "");
	}

	//¿À¸¥ÂÊ °ø¹éÁ¦°Å
	String.prototype.rtrim = function() 
	{
		return this.replace(/( *$)/g, "");
	}

	//ºñ¾î ÀÖ´ÂÁö ¿©ºÎ(°ø¹éÀÌ ÀÖ´õ¶óµµ ¾ø´Â°ÍÀ¸·Î Ä£´Ù.)
	String.prototype.isEmpty = function()
	{
		if (this==undefined || this==null)
		{
			return true;
		}
		return this.trim().length>0?false:true;
	}

	String.prototype.maskstring = "°³»õ,¾ÃÇÒ,º´½Å,fuck,°³°°,Á¿,Á½,ÀÚÁö,º¸Áö";
	String.prototype.mask = function(strmask)
	{
		var items = this.maskstring.split(",");
		for(var i=0; i<items.length; i++) this.split(items[i]).join(strmask);
		return this;
	}

	/* ======================================================================
	 FUNCTION:       isNumeric
	 RETURN:         ¼ýÀÚ¸¸À¸·Î ÀÌ·ç¾îÁ®¾ß true
	 ====================================================================== */
	String.prototype.isNumeric = function() 
	{
		if (this.length > 0) 
		{ 
			for (var i=0; i < this.length; i++) 
			{
				if (!(this.charAt(i) >= '0' && this.charAt(i) <= '9') ) 
				{
					return false;
				}
			}
			return true;
		}
		return false;
	}

	/*-------------------------------------------------------------------------
	 onlyKor()
	 Spec   : ¿µ¹®,¼ýÀÚ,Æ¯¼ö¹®ÀÚ ¹æÁö
	 Argument : 
	 Return   : boolean 
	-------------------------------------------------------------------------*/        
	String.prototype.isKor = function()
	{
		var rtn = true; 
		for (var j=0;j<this.length;j++) 
		{      
			var vAsc = this.charCodeAt(j); 
			if (((vAsc > 96) && (vAsc < 124)) || ((vAsc > 64) && (vAsc < 91)) || ((vAsc > 31) && (vAsc < 48)||(vAsc >= 48) && (vAsc <= 57)))
			{
				rtn = false; 
				break;
			}
		}
		return rtn; 
	}

	//¼ýÀÚÇÏ°í ¿µ¾î´ë¼Ò¹®ÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß¸¸ true
	String.prototype.isID = function()
	{
		for (var i=0; i < this.length; i++) 
		{
			if (!(this.charAt(i) >= '0' && this.charAt(i) <= '9') && !(this.charAt(i) >= 'a' && this.charAt(i) <= 'z') && !(this.charAt(i) >= 'A' && this.charAt(i) <= 'Z')) 
			{
				return false;
			}
		}
		return true;
	}

	//¼ýÀÚÇÏ°í ¿µ¾î´ë¹®ÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß¸¸ true
	String.prototype.isBigID = function()
	{
		for (var i=0; i < this.length; i++) 
		{
			if (!(this.charAt(i) >= '0' && this.charAt(i) <= '9') && !(this.charAt(i) >= 'A' && this.charAt(i) <= 'Z')) 
			{
				return false;
			}
		}
		return true;
	}

	//¼ýÀÚÇÏ°í ¿µ¾î¼Ò¹®ÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß¸¸ true
	String.prototype.isSmallID = function()
	{
		for (var i=0; i < this.length; i++) 
		{
			if (!(this.charAt(i) >= '0' && this.charAt(i) <= '9') && !(this.charAt(i) >= 'a' && this.charAt(i) <= 'z')) 
			{
				return false;
			}
		}
		return true;
	}
	
	//ÀÌ¸ÞÀÏ Çü½ÄÀ¸·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸é true
	String.prototype.isEmail = function()
	{
		var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
		if (this.search(format) != -1) 
		{
			return true; 
		}
		return false;
	}

	//¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®¼ö¸¦ ¸®ÅÏ
	String.prototype.bytes = function()
	{
		var byteLength = 0;
		for (var inx = 0; inx < this.length; inx++) 
		{
			var oneChar = escape(this.charAt(inx));
			if ( oneChar.length == 1 ) 
			{
				byteLength ++;
			} 
			else if (oneChar.indexOf("%u") != -1) 
			{
				byteLength += 2;
			} 
			else if (oneChar.indexOf("%") != -1) 
			{
				byteLength += oneChar.length/3;
			}
		}
		return byteLength;
	}

	String.prototype.contain = function(chars)
	{
		for (var inx = 0; inx < this.length; inx++) 
		{
		   if (chars.indexOf(this.charAt(inx)) != -1)
			   return true;
		}
		return false;
	}

	String.prototype.escape = function()
	{
			return escape(this);
	}

	String.prototype.include = function(str)
	{
		var items =  str.split("|");
		var isOR = items.length > 0?true:false;
		var and = 0;
		var item = "";

		if (isOR)
		{
			for(var i=0;i<items.length;i++)
			{
				item = items[i];
				if (this.split(item).length > 1)
				{
					return true;
					break;
				}
			}
		}
		else
		{
			items = str.split("&");
			for(var i=0;i<items.length;i++)
			{
				item = items[i];
				if (this.split(item).length > 1)
				{
					and++;
				}

				if (and==items.length)
				{
					return true;
				}
			}
		}
		return false;
	}

	String.prototype.urlencode = function()
	{
		var output = '';
		var x = 0;
		//clearString = clearString.toString();
		var regex = /(^[a-zA-Z0-9_.]*)/;
		
		while (x < this.length) 
		{
			var match = regex.exec(this.substr(x));
			if (match != null && match.length > 1 && match[1] != '') 
			{
				output += match[1];
				x += match[1].length;
			} 
			else 
			{
				if (this[x] == ' ')
					output += '+';
				else 
				{
					var charCode = this.charCodeAt(x);
					var hexVal = charCode.toString(16);
					output += '%' + hexVal.toUpperCase();
				}
				x++;
			}
		}
		return output;
	}

	/* ======================================================================
	 FUNCTION:       IsEngNumCombi 
	 RETURN:         ¹®ÀÚ¿­ÀÌ ¿µ¹®/¼ýÀÚ Á¶ÇÕÀÎÁö È®ÀÎÇÏ´Â ÇÔ¼ö
	 ====================================================================== */
	String.prototype.IsEngNumCombi = function()	{
		EngStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		NumStr = "1234567890";

		var HoldEng = false;
		var HoldNum = false;
		for (i=0 ; i<EngStr.length ; i++) {
			for (j=0 ; j<this.length ; j++) {
				if (EngStr.substring(i, i+1) == this.substring(j, j+1) ) {
					HoldEng = true;
					}
				}
			}

		for (i=0 ; i<NumStr.length ; i++) {
			for (j=0 ; j<this.length ; j++) {
				if (NumStr.substring(i, i+1) == this.substring(j, j+1) ) {
					HoldNum = true;
					}
				}
			}

		if (HoldEng && HoldNum)
			return true;
		else
			return false;

		}

	/* ======================================================================
	 FUNCTION:       isPost 
	 RETURN:         ¼ýÀÚ¿Í '-'¸¸À¸·Î ÀÌ·ç¾îÁ®¾ß true
	 ====================================================================== */
	String.prototype.isPost = function() 
	{
		if (this.length > 0) 
		{ 
			for (var i=0; i < this.length; i++) 
			{
				if (!(this.charAt(i) >= '0' && this.charAt(i) <= '9') &&  !(this.charAt(i) == '-') ) 
				{
					return false;
				}
			}
			return true;
		}
		return false;
	}

	/*-------------------------------------------------------------------------
	formatString(¹®ÀÚ¿­, ÀÚ¸®¼ö, ÂïÀ»¹®ÀÚ)
	 Spec   : ÀÚ¸®¼ö¸¶´Ù Æ¯¼ö¹®ÀÚ Âï±â
	 Argument : 
	 Return   : boolean 
	-------------------------------------------------------------------------*/  
	String.prototype.formatCurrency = function(){
		var string = this;
		var ReverseJoin = '';
		var join = '';

		
		var k = 1;
		var strLen = string.length-1;

		for(var i=strLen;i>=0;i--){
			var spt = string.charAt(i);
			if(spt!=",")
			{
				ReverseJoin += string.charAt(i);

				if( ((k)%3)==0 && k<=strLen )
				{
					ReverseJoin += ",";
				}

				k++;
			}
		}


		for(var j=ReverseJoin.length-1;j>=0;j--){
			join += ReverseJoin.charAt(j);
		}


		/*
		for(var i=spt.length-1;i>=0;i--){
			if((((i+1)%loc)==0)){
				ReverseJoin += spt[i] + chr;
			}
			else{
				ReverseJoin += spt[i];
			}
		}

		spt = ReverseJoin.split('');

		for(var j=spt.length-1;j>=0;j--){
			join += spt[j]; 
		}
		*/
		return join;
	}
//-->