	// ÄÞ¸¶ °ü·Ã ½ÃÀÛ
	function auto_comma(frm,val) {
	    if (navigator.userAgent.indexOf("MSIE") != -1) {
	        var keyCode = window.event.keyCode;
	        if ( ((keyCode>=48) && (keyCode <= 105)) || (keyCode==8) || (keyCode==13) || (keyCode==35) || (keyCode==46) ) {
	            //0(48)~¼ýÀÚÅ°ÆÐµå9(105), enter(13), bakspace(8), delete(46), end(35) key ÀÏ ¶§¸¸ Ã³¸®ÇÑ´Ù.
	            var str = "" + get_number(val.value); //¼ýÀÚ¸¸ °¡Á®¿Â´Ù
	            if ( (str != null) && (str != "") && (str != "0") ) {
	                val.value = add_comma(str); //ÄÞ¸¶»ðÀÔ
	            } else {
	                val.value = "0";
	            }
	        }
	    }
	    return;
	}
	function add_comma(val) {
	    var num = val;
	    if(num.length <= 3) return num;
	    var loop = Math.ceil(num.length / 3);
	    var offset = num.length % 3;
	    if(offset==0) offset = 3;
	    var str = num.substring(0, offset);
	    for(i=1;i<loop;i++) {
	        str += "," + num.substring(offset, offset+3);
	        offset += 3;
	    }
	    return str;
	}
	function get_number(val) {
	    var str = ""+val;
	    var temp = "";
	    var num = "";
	    for(var i=0; i<str.length; i++) {
	        temp = str.charAt(i);
	        if (temp >= "0" && temp <= "9") {
	            num += temp;
	        }
	    }
	    if ( (num != null) && (num != "") && (num != "0") ) {
	        return parseInt(num,10); //½ÊÁø¼ö·Î º¯È¯ÇÏ¿© ¸®ÅÏ
	    } else {
	        return "0";
	    }
	}
	function num_check() {
	    //¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â.
	    if (navigator.userAgent.indexOf("MSIE") != -1) {
	        var keyCode = window.event.keyCode;
	        if ( (keyCode == 8) ){
	        	return;
	        }
	        if ( (keyCode < 48) || (keyCode > 57) || (keyCode == 229) ){
	            event.returnValue=false;
	        }
	    }
	    return;
	}