// 공백체크
	function jsTrim(str) {
		var buffer ="";
		var c = ' ';
		for (var i = 0; i < str.length; i++){
			c = str.charAt(i);
			if (c != ' ' && c != '\t')
				buffer += c;
		}
		return buffer;
	}

//입력값의 바이트 길이를 리턴
	function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.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;
	}

//================================================================
//== 함수명	: valAddStr(val, maxValLen, addStr, gubn)
//== 처  리	: 비교값 강제로 만들기
//== 인  자 : val(원래 값) , maxValLen (필요 자릿수), addStr(반복시킬 문자), gubn(A: 뒤, B:앞)
//== 리  턴	: 
//================================================================


// 비교값 강제로 만들기
	function valAddStr(val, maxValLen, addStr, gubn) {
		var chgCodeName=val;
		var addCnt;
	
		if(val.length < maxValLen) addCnt=maxValLen-val.length;
		if(addCnt > 0)  {
			for(var i=1;i <=addCnt; i++) {
			if (gubn=='A') chgStrName+=addStr;
			else chgStrName=addStr+chgStrName;
			}
		}		
		return chgCodeName;		
	}


	//================================================================
	//== 함수명	: IsNum(Val)
	//== 처  리	: 값을 받아들여 숫자여부를 판단
	//== 리  턴	: 숫자면 true 아니면 false
	//================================================================
	function IsNum(Val){
		for (i=0;i<Val.length;i++){
			if (Val.charAt(i) <'0' || Val.charAt(i) >'9'){
				return false;
			}
		}
		return true;
	}
	
	//================================================================
	//== 함수명	: IsNull(Val)
	//== 처  리	: 값을 받아들여 Null 여부를 판단
	//== 리  턴	: Null이면 true 아니면 false
	//================================================================	
	function IsNull(Val){
		if (Val == "")	return true;
		else return false;
	}


	//================================================================
	//== ASP(VB 스타일의 자바스크립트 문자열 함수) 클래스
	//================================================================	


	function _private_arrSplit(split) {
		var tmpStr;
		var i ;
		var iCnt;
		var iEnd;
		tmpStr = this;
	
		iCnt = 0;
		for( i = 0 ; i < tmpStr.length ; i++)
		{
			if (tmpStr.charAt(i) == split)
			{
				iCnt++;
			}
		}
		iCnt++;
	
		arr_str = new Array(iCnt);
	
		for (i = 0 ; i < iCnt ; i++)
		{
			iEnd = tmpStr.indexOf(split);
			if (iEnd < 0)
				arr_str[i] = tmpStr;
			else
			{
				arr_str[i] = tmpStr.substring(0,iEnd);
				tmpStr = tmpStr.substring(iEnd+1);
			}
		}
	
		return arr_str;
	}
	
	function _private_trim() {
		var tmpStr, atChar;
		tmpStr = this;
	
		if (tmpStr.length > 0) atChar = tmpStr.charAt(0);
		while (_private_stringvb_isSpace(atChar))
		{
			tmpStr = tmpStr.substring(1, tmpStr.length);
			atChar = tmpStr.charAt(0);
		}
	
		if (tmpStr.length > 0) atChar = tmpStr.charAt(tmpStr.length-1);
		while (_private_stringvb_isSpace(atChar))
		{
			tmpStr = tmpStr.substring(0,( tmpStr.length-1));
			atChar = tmpStr.charAt(tmpStr.length-1);
		}
	
		return tmpStr;
	}
	
	function _private_left(inLen) {
		return this.substring(0,inLen);
	}
	
	function _private_right(inLen) {
		return this.substring((this.length-inLen),this.length);
	}
	
	function _private_mid(inStart,inLen) {
		var iEnd;
	
		if (!inLen)
			iEnd = this.length;
		else
			iEnd = inStart + inLen;
	
		return this.substring(inStart,iEnd);
	}
	
	function _private_stringvb_isSpace(inChar) {
		return (inChar == ' ' || inChar == '\t' || inChar == '\n');
	}
	
	String.prototype.trim     = _private_trim;
	String.prototype.left     = _private_left;
	String.prototype.right    = _private_right;
	String.prototype.mid      = _private_mid;
	String.prototype.arrSplit = _private_arrSplit;
	

