function RegTrim(str){ 
	//Á¤±Ô Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© È­ÀÌÆ®½ºÆäÀÌ½º¸¦ ºó¹®ÀÚ·Î ÀüÈ¯
	try {
	str = str.replace(/^\s*/,'').replace(/\s*$/, ''); 
	return str; //º¯È¯ÇÑ ½ºÆ®¸µÀ» ¸®ÅÏ.
	}
	catch (e) 
	{
		//alert (e);
		return "";
	}
}

function ltrim(str){
	var s = new String(str);
	if (s.substr(0,1) == " ") return ltrim(s.substr(1));
	else return s;
}

function rtrim(str){
	var s = new String(str);
	if(s.substr(s.length-1,1) == " ") return rtrim(s.substring(0, s.length-1))
	else return s;
}


// ¼ýÀÚ ±æÀÌ ¸ÂÃß±â 
// 000001
function StringLeftPad(s,n,p)
{
	var ret = "";
	var repl = (p==null?"0":p+"");
	for (var i=0;i<n;i++) ret += (repl);
	
	ret = ret + "" + s;
	ret = ret.substr(ret.length-n,n);
	return ret;
}

// 100000
function StringRightPad(s,n,p)
{
	var ret = "";
	var repl = (p==null?"0":p+"");
	for (var i=0;i<n;i++) ret += repl;
	
	ret = s + "" + ret;
	ret = ret.substr(0,n);
	return ret;
}

function StringPad(s,n,p,d)
{
	if (d=="RIGHT") return StringRightPad(s,n,p);
	else return StringLeftPad(s,n,p);
}

function StringCodePad(pobj,plen,pfus)
{
	var Val	= pobj.value;
	if (event.keyCode==13) 
	{	
		if(isNaN(Val))
		{
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä")
			pobj.focus();
			return;
		}
		
		if(Val != "" )
		{			
			var RtnVal = "";
			ValLen = plen - Val.length;
		
			for(i=0;i<ValLen;i++)
			{
				RtnVal = "0" + RtnVal 
			}
			result = RtnVal + Val;
					
			pobj.value=result;
			pfus.focus();
		}
	}
}

function GetLength(str)
{
	var nbytes = 0;

	for (var i=0; i<str.length; i++) {
		var ch = str.charAt(i);
		if(escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch == '\n') {
			if (str.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}

	return nbytes;
}