	// Function : ÅØ½ºÆ®¹Ú½º¿¡ ¿À·ÎÁö ¼ýÀÚ°ª¸¸ ÀÔ·ÂÇÒ¼ö ÀÖµµ·Ï ¹æÁö ('-', '.' Çã¿ë)
	// Example  : <input type="text" OnKeyPress="num_value_only()" style='ime-mode:disabled'>
	function num_value_only()
	{  	
		if(((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 46)  && (event.keyCode != 45)) {
			event.returnValue = false;
		}
	}

	// Function : ÅØ½ºÆ®¹Ú½º¿¡ ¿À·ÎÁö ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ¼ö ÀÖµµ·Ï ¹æÁö
	// Example  : <input type="text" OnKeyPress="num_only()" style='ime-mode:disabled'>
	function num_only()
	{  	
		if((event.keyCode < 48) || (event.keyCode > 57)) {
			event.returnValue = false;
		}
	}
	
	// Function : Ãâ·Â½Ã ÀÚµ¿À¸·Î ÄÞ¸¶ Ç¥½Ã
	// Example  : <input type="text" OnKeyPress="num_only();" OnKeyUp="number_format_output(this);">
	function number_format_output(input)
	{  	
		var str1 = input.value;		
		var str2 = '';
		
		str1 = str1.replace(/,/g, '');
		
		var len = str1.length;
		
		if (len > 3) {
			for (var i = 0; len - i - 3 > 0; i += 3) {
				str2 = ',' + str1.substring(len - 3 - i, len - i) + str2;
			}
			str2 = str1.substring(0, len - i) + str2;
			input.value = str2;
		}
	}

	// Function : ºÙ¿©³Ö±â ¹æÁö
	// Example  : <input type="text" OnKeyDown="not_add();" style='ime-mode:disabled'>
	function not_add()
	{  	
	 	if(event.ctrlKey && event.keyCode == 86) { 
	        alert("ºÙ¿©³Ö±â´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");                  
	        
	        if(event.keyCode == 86) event.returnValue = false;
	    }  
	
		if ((event.button == 2) || (event.button == 3) || (event.keyCode == 93)) {
			alert('¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°Àº »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.');
		}  
	}
	
	// Function : °´Ã¼¸¦ Disabled ½ÃÅ°°Å³ª Enable ½ÃÅ²´Ù
	// Example  : makeDisabled(frm.prc, true); or makeDisabled(frm.prc, false);
	function makeDisabled(obj, value) {
		obj.disabled = value;
				
		if(value == true){
			obj.value = '';
			obj.className = "input_1";
		
		} else {
			obj.className = "input";
		}
		
		if(obj.options) obj.options[0].selected = true;		
		
		if(obj.length) {
			for(var i = 0 ; i < obj.length ; i++){
				if(obj[i]) obj[i].disabled = value;			
			}
		}
	}
	
	// Function : ±ÛÀÚ¼ö Á¦ÇÑ
	// Example  : cal_byte('memo', 2000);
	function cal_byte(obj, limit_length) {
	    var onechar;
	    var tcount = 0;
	    var memo = document.getElementById(obj);
	    
	    len = memo.value.length;
	    
	    if (len < limit_length) {
		    for(k = 0; k < len; k++) {
		        onechar = memo.value.charAt(k);
		
		        if (escape(onechar).length > 4) {
		            tcount += 1;
		        }
		        else if (onechar != '\r') {
		            tcount++;
		        }
		    }
		    
	    } else {
	    	alert('ÃÖ´ë ' + limit_length + ' ÀÚ ÀÌ»ó ¾µ ¼ö ¾ø½À´Ï´Ù.');
	    	
	    	memo.value = memo.value.substr(0, limit_length);

			tcount = limit_length;
	    }
	            
	    document.getElementById(obj + '_byte').value = tcount;    
	}
	
	// Function : ±ÛÀÚ¼ö Á¦ÇÑ (ÃÊ°ú½Ã¸¸ °Ë»ç)
	// Example  : cal_byte('memo', 2000);
	function cal_byte2(obj, limit_length) {
	    var onechar;
	    var tcount = 0;
	    var memo = document.getElementById(obj);
	    
	    len = memo.value.length;
    
	    if (len <= limit_length) {
		    for(k = 0; k < len; k++) {
		        onechar = memo.value.charAt(k);
		
		        if (escape(onechar).length > 4) {
		            tcount += 1;
		        }
		        else if (onechar != '\r') {
		            tcount++;
		        }
		    }
		    
	    } else {
	    	alert('ÃÖ´ë ' + limit_length + 'ÀÚ¸¦ ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.');
	    	
	    	memo.value = memo.value.substr(0, limit_length);

	    	tcount = limit_length;
	    }
	            
	    document.getElementById(obj + '_byte').value = tcount;    
	}
	
	// Function : input type="text" Null °ª Ã¼Å©
	// Example  : isTextNullCheck('var_str1_int', '[ÇØ´çÃþ]Àº ÇÊ¼ö ÀÔ·ÂÀÔ´Ï´Ù.');
	function isTextNullCheck(arg, msg) { 
	  	if(!document.getElementById(arg).value) return msg + '\n';
	  	else return '';
	}
	
	// Function : µÎ°³ÀÇ input type="text" Null °ª Ã¼Å©
	function isTwoTextNullCheck(arg1, arg2, msg) {
		if(!document.getElementById(arg1).value && !document.getElementById(arg2).value) return msg + '\n';
	  	else return '';
	}
	  
	// Function : input type="text" Null °ª Ã¼Å©
	// Example  : isTextZeroCheck('prc', '[¸Å¸Å°¡]´Â 0 ÀÌ»óÀ» ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
	function isTextZeroCheck(arg, msg) { 
	  	if(document.getElementById(arg).value == '0') return msg + '\n';
	  	else return '';
	}
	
	// Function : Select Null °ª Ã¼Å©
	// Example  : isSelectNullCheck('lcode', '[´ëÁö¿ª]À» ¼±ÅÃÇØÁÖ¼¼¿ä.');
	function isSelectNullCheck(arg, msg) { 
	   	if(document.getElementById(arg).selectedIndex == 0) return msg + '\n';   		
	   	else return '';
	}
	
	// Function : input type="radio" Null °ª Ã¼Å©
	function isRadioNullCheck(arg, msg) {
	  	var end = document.getElementsByName(arg).length;
	  	var err_chk = 1;
	  	
	  	for(idx=0;idx < end;idx++) { 
			if(document.getElementsByName(arg)[idx].checked) err_chk = false;
	  	}
	  	
	  	if(!err_chk) return ''; 
	    else return msg + '\n';
	}
	
	/**
	* ³¯Â¥ ÀÔ·Â Çü½Ä Ã¼Å©
	* 
	* param - date : ÇöÀç³¯Â¥
	*/	
	function dateCheck(is_alert, date)
	{
		var dateLength = date.length;
		
		if (dateLength != 8) {
			if (is_alert) alert("ÀÔ·ÂÇÑ ³¯Â¥´Â Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
			return false;
		}
		
		year = eval(date.substring(0,4));
		month = eval(date.substring(4,6));
		day = eval(date.substring(6));
		
		maxMonth = 12;
		maxDay = 30;
		
		if (eval(year) < 1) {
			if (is_alert) alert("ÀÔ·ÂÇÑ ³¯Â¥´Â Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
			return false;
		}
		
		if (eval(month) > eval(maxMonth) || eval(month) < 1) {
			if (is_alert) alert("ÀÔ·ÂÇÑ ³¯Â¥´Â Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
			return false;
		}
		
		if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
			maxDay = 31;
		} else if (month == 2) {
			maxDay = 28;
			if (year%4 == 0) maxDay = 29;
			if (year%100 == 0) maxDay = 28;
			if (year%400 == 0) maxDay = 29;
		}
		
		if (eval(day) > eval(maxDay) || eval(day) < 1) {
			if (is_alert) alert("ÀÔ·ÂÇÑ ³¯Â¥´Â Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
			return false;
		}
		
		return true;
	}	
		