  function check_byte(content, maxLength) { // Byte Ã¼Å©
    var tmpStr;
    var temp=0;
    var onechar;
    var tcount;
    tcount = 0;
     
    tmpStr = new String(content);
    temp = tmpStr.length;

    for (k=0;k<temp;k++)
    {
      onechar = tmpStr.charAt(k);

      if (escape(onechar).length > 4) {
        tcount += 3;
      }
      else if (onechar!='\r') {
        tcount++;
      }
    }
    
    if(tcount>parseInt(maxLength)) {
      return true;
    }
    else {
      return false;
    }
  }

  function check_space(content) {
    if(content.replace(/\s/g,"").length == 0) {
      return true;
    }
    else {
      return false;
    }
  }
function rtrim(paramStr) { // ¹®ÀÚ¿­ ¿ìÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö (rtrim)
   var str=paramStr;
   var cnt = paramStr.length;
    while(str.substring(str.length-1,str.length) == ' ')
        str = str.substring(0, str.length-1);
    return str;
}


function ltrim(paramStr) { // ¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö (ltrim)
   var str=paramStr;
   var cnt = paramStr.length;
   for(i=0;i<cnt;i++) {
      if(str.substring(0,1) == " ") str = str.substring(1);  else  break; 
   }
   return str;
}

function trim(inStr) { //¹®ÀÚ³» °ø¹é Á¦°Å (trim)
	var re = / /gi;
	inStr = inStr.replace(re, "");
	return inStr;
}

function isNumber(obj, msg) { //objectÀÇ Number ¿©ºÎ
	if( msg == '' ) msg = "À¯È¿ÇÑ ¼ýÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä";	
	
	var str = trim(obj.value);
	if(str.length == 0) {
		if(msg) alert(msg);
        obj.focus();
        return false;
    }

	for(var i=0; i < str.length; i++) {  
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
		    if(msg) alert(msg);
		    obj.focus();
			return false;
        }
	}
	return true;
}

function isNumberStr(str, msg) { //stringÀÇ Number ¿©ºÎ
	if( msg == '' ) msg = "À¯È¿ÇÑ ¼ýÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä";	
	
	var str = trim(str);
	if(str.length == 0) {
		if(msg) alert(msg);
        return false;
    }

	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9')) {
		    if(msg) alert(msg);
			return false;
        }
	}
	return true;
}

function fChkYM(dtItem) { 
		var msg="ÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.(yyyymm)";
		var validDT = trim(dtItem.value);
		
		// ¹®ÀÚ¿­ÀÌ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ¿À·ù Ã³¸®
		if( isNumberStr(validDT, msg) == false ) {
			dtItem.focus();
			return false;			
		}
		
		// ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ yyyymmÀÌ ¾Æ´Ñ °æ¿ì, ¿À·ù Ã³¸®
		if( validDT.length != 6 ) {
		    alert(msg);
		    dtItem.focus();
			return false;
		}
		
		// date ÀÔ·ÂÀÌ ´Ù¸¥ °æ¿ì ¿À·ù Ã³¸® 
		var strYyyy  = validDT.substring(0,4);
		var strMm= validDT.substring(4,6);
		dateObj = new Date(parseInt(strYyyy, 10), parseInt(strMm, 10)-1, parseInt('01', 10));
		if(  parseInt(strYyyy, 10)  != dateObj.getFullYear() || 
			(parseInt(strMm, 10)-1) != dateObj.getMonth()   ||
		    dateObj.getFullYear() < 1900 || 
		    dateObj.getFullYear() >= 3000 
		   ) {
		    alert(msg);
		    dtItem.focus();
			return false;
		}
		return true;
}

function fChkYMCompare(fromDate, toDate, msg) {
		var validFrom = trim(fromDate.value);
		var validTo = trim(toDate.value);

		var fromYyyy  = validFrom.substring(0,4);
		var fromMm= validFrom.substring(4,6);
		var toYyyy  = validTo.substring(0,4);
		var toMm= validTo.substring(4,6);

		if( parseInt(fromYyyy, 10) > parseInt(toYyyy, 10) ) {
		    alert(msg);
		    fromDate.focus();
			return false;
		}
		
		if( parseInt(fromYyyy, 10) == parseInt(toYyyy, 10)  ) {
			if( (parseInt(fromMm, 10)-1) > (parseInt(toMm, 10)-1) ) {
			    alert(msg);
			    fromDate.focus();
				return false;
			}
		}		

		return true;
}

function fChkDate(dtItem) {
		var msg="ÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.(yyyymmdd)";
		var validDT = trim(dtItem.value);
		
		// ¹®ÀÚ¿­ÀÌ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ¿À·ù Ã³¸®
		if( isNumberStr(validDT, msg) == false ) {
			dtItem.focus();
			return false;			
		}
		
		// ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ yyyymmdd°¡ ¾Æ´Ñ °æ¿ì, ¿À·ù Ã³¸®
		if( validDT.length != 8 ) {
		    alert(msg);
		    dtItem.focus();
			return false;
		}
		
		// date ÀÔ·ÂÀÌ ´Ù¸¥ °æ¿ì ¿À·ù Ã³¸® 
		var strYyyy  = validDT.substring(0,4);
		var strMm= validDT.substring(4,6);
		var strDd= validDT.substring(6,8);
		dateObj = new Date(parseInt(strYyyy, 10), parseInt(strMm, 10)-1, parseInt(strDd, 10));
		if(  parseInt(strYyyy, 10)  != dateObj.getFullYear() || 
			(parseInt(strMm, 10)-1) != dateObj.getMonth()   ||
			 parseInt(strDd, 10)    != dateObj.getDate() || 
		    dateObj.getFullYear() < 1900 || 
		    dateObj.getFullYear() >= 3000 
		   ) {
		    alert(msg);
		    dtItem.focus();
			return false;
		}
		return true;
}

function fChkDateCompare(fromDate, toDate, msg) {
		var validFrom = trim(fromDate.value);
		var validTo = trim(toDate.value);

		var fromYyyy  = validFrom.substring(0,4);
		var fromMm= validFrom.substring(4,6);
		var fromDd= validFrom.substring(6,8);
		var toYyyy  = validTo.substring(0,4);
		var toMm= validTo.substring(4,6);
		var toDd= validTo.substring(6,8);

		if( parseInt(fromYyyy, 10) > parseInt(toYyyy, 10) ) {
		    alert(msg);
		    fromDate.focus();
			return false;
		}
		
		if( parseInt(fromYyyy, 10) == parseInt(toYyyy, 10)  ) {
			if( (parseInt(fromMm, 10)-1) > (parseInt(toMm, 10)-1) ) {
			    alert(msg);
			    fromDate.focus();
				return false;
			}
			if( (parseInt(fromMm, 10)-1) == (parseInt(toMm, 10)-1)  && 
			     parseInt(fromDd, 10) > parseInt(toDd, 10) ) {
			    alert(msg);
			    fromDate.focus();
				return false; 
			}

		}		
		return true;
}


function fChkToday(dtItem, msg) {

		var validDT = trim(dtItem.value);
		var dateObj = new Date();
		var strYy  = validDT.substring(0,4);
		var strMm  = validDT.substring(4,6);
		var strDd  = validDT.substring(6,8);
			
		// ¹®ÀÚ¿­ÀÌ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì ¿À·ù Ã³¸®
		if( isNumberStr(validDT, msg) == false ) {
			dtItem.focus();
			return false;			
		}
		
		// ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ yyyymmÀÌ ¾Æ´Ñ °æ¿ì, ¿À·ù Ã³¸®
		if( validDT.length != 8 ) {
		    alert(msg);
		    dtItem.focus();
			return false;
		}

		// ¿À´Ã³¯Â¥ ÀÌÀüÀÎ °æ¿ì Ã¼Å© 
		if( parseInt(strYy, 10) < dateObj.getFullYear() ) {
		    alert(msg);
		    dtItem.focus();
				return false;
		}
			
		if( parseInt(strYy, 10) == dateObj.getFullYear() ) {
			if( (parseInt(strMm, 10)-1) < dateObj.getMonth() ) {
			    alert(msg);
			    dtItem.focus();
					return false;
			}
			if( (parseInt(strMm, 10)-1) == dateObj.getMonth() && parseInt(strDd, 10) < dateObj.getDate() ) {
			    alert(msg);
			    dtItem.focus();
					return false; 
			}
		}		
		return true;
}



function setMoneyFormat(num) {
	var v=num;
	var l=v.length;
	var str='';
	var c=1;
	var tmp=new Array();
	var coma=',';

	//±æÀÌ¸¸Å­ °Å²Ù·Î ·çÇÁ¸¦ µº
	for (i=l;i>-1;i--) {
		c++;
		if ((c%3==0)&&(i!=l-1)) { tmp[i]=v.charAt(i)+coma; } else { tmp[i]=v.charAt(i); }
	}
	
	//¹è¿­À» ½ºÆ®¸µÀ¸·Î
	str=tmp.join('');
	
	//¹ÝÈ¯
	alert(str);
}

