  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;
    }
  }

	var whitespace = " \t\n\r";

	function isEmpty(s) {
		return ((s == null) || (s.length == 0))
	}

	function isWhitespace(s) {
		if (isEmpty(s)) return true;

		for (iw=0; iw<s.length; iw++) {
			var c = s.charAt(iw);
			if (whitespace.indexOf(c) != -1)  {
					return true;
			}
		}
		return false;
	}	

	function isLetterX(c) {
		return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) );
	}

	function isDigitX(c) {
		return ( (c >= "0") && (c <= "9") );
	}

	function isLetterOrDigit (s) {
		if (isEmpty(s)) return false;
		if (isWhitespace(s)) return false;
		for (i=0; i<s.length; i++) {
			var c = s.charAt(i);
			if (!isLetterX(c) || !isDigitX(c)) {
				return false;	
			}
		}
		return true;
	}

	//textarea byte check	================================================================
	function getByteLength(form_name, field_name) {
		var s = eval("document."+form_name+"."+field_name+".value");

		var len = 0; 
		if ( s == null ) return 0; 
		for(var i=0;i<s.length;i++){ 
			var c = escape(s.charAt(i)); 

			if ( c.length == 1 ) { 
				len ++; 
			} else if ( c.indexOf("%u") != -1 ) {
				len += 2; 
			} else if ( (c.indexOf("%0D") != -1)) {
				len += 3;
			} else if ( c.indexOf("%") != -1 ) {
				len += c.length/3; 
			}
		}
		eval("document."+form_name+"."+field_name+"_byte").value = len;
	}

	//textarea byte check	================================================================

	function trim(str) { 
		str = str.replace(/^\s*/,'').replace(/\s*$/, ''); 
		return str;
	} 




	//checkbox check all	================================================================
	function checkItAll(form_name, check_name, all_name) {
		var frm = eval("document."+form_name+"");
		var all = eval("document."+form_name+"."+all_name+"");
		var elmt = eval("document."+form_name+"."+check_name+"");

		if (all.checked == true) {
			for( var i=0; i<frm.elements.length; i++) {
				if(frm.elements[i].name == check_name) frm.elements[i].checked = true;
			}
		} else  {
			for( var i=0; i<frm.elements.length; i++) {
				if(frm.elements[i].name == check_name)  frm.elements[i].checked = false;
			}
		}
		return;
	}

	function isValidEmail(value)
	{
		var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
		if (value != "") {
			return format.test(value);
		} else {
			return false;
		}
		
	}

	function numCommaCheck(OthStd)
	{
		//'.'  랑 숫자만.....허락하자.
		key_code = event.keyCode;

		if (key_code == 13) {
			return true;
		} else {
			//'백스페이스'키, 'TAB'키, 'Delete'키
			if(key_code == 190 || key_code == 8 || key_code == 9 || key_code == 46) {
				return;
			}
			//'방향'키
			if(key_code >= 37 && key_code <= 40) {
				return;
			}
			//'숫자'키
			if(key_code >= 48 && key_code <= 57) {
				return;
			}
			//숫자키패드 '숫자'키
			if(key_code >= 96 && key_code <= 105) {
				return;
			}
			if(OthStd == ',') {
				if(key_code == 188)
				return;
			}
			event.returnValue = false;
		}
	}

	function numCheck(field)
	{
		key_code = event.keyCode;

		if (key_code == 13) {
			return true;
		} else {

			if (key_code == 190 || key_code == 8 || key_code == 9 || key_code == 46) {
				return;
			}
			if (key_code >= 37 && key_code <=40) {
				return;
			}
			if (key_code >= 48 && key_code <= 57) {
				return;
			}
			if (key_code >= 96 && key_code <= 105) {
				return;
			}
			event.returnValue = false;
		}
	}

