// Æ¯¼öÅ° µ¿ÀÛ ¹æÁö
function fnKeyPressHandle() {
	//return;
	
	// CTRLÅ° CHECK 
    if ( window.event.ctrlKey ) {    
    	 // <CTRL + N>Å°·Î »õÃ¢¶ç¿ì±â ¹æÁö   
         if ( event.keyCode == 78 ) {    
              return false; 
         }
    }
}

// ¼ýÀÚÇü °ª¿¡ ÄÞ¸¶ ³Ö±â		
function fnFormatNumber(str) {
    uncomm_str = String(str);
    comm_str = "";
		
    loop_j = uncomm_str.length - 3;
	
	for( j=loop_j; j>=1 ; j=j-3 ) {
		 comm_str=","+uncomm_str.substring(j,j+3)+comm_str;
    }		 
	comm_str = uncomm_str.substring(0,j+3)+comm_str;
    
    return comm_str;
}

// ¼ýÀÚÇü °ª¿¡¼­ ÄÞ¸¶ »©±â
function fnOnlyNumber(str) {
	comm_str = String(str);
	
	uncomm_str="";
	
	for( i=0; i<comm_str.length; i++ ) {
	     substr=comm_str.substring(i,i+1);
	     if ( substr != "," )
	   	      uncomm_str += substr;
	}   	    
	
	return uncomm_str;
}		
	
// ºó °ø¹é ¹®ÀÚ¿­ CHECK
function isempty(s) {   
    return ((s == null) || (s.length == 0))
}

// ÀÚ·áÀÇ ±æÀÌ CHECK
function validlength(data_val, len) {
    return (data_val.length >= len);
}

function invalidlength(date_val, len, len2) {
    return ((date_val.length >= len) && (date_val.length <= len2));
}

// ¹®ÀÚÇü ÀÚ·á CHECK
function isletter (str) {   
    var len=str.length;
    for(i=0; i<len; i++) {
        if ( ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) || ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")) ) {
        }
        else {
               return false;
        }
    } 
    return true;
}

// ¼ýÀÚÇü ÀÚ·á CHECK
function isdigit (str) {   
    var len=str.length;
    for(i=0; i<len; i++) {
        if ((str.charAt(i) >= "0") && (str.charAt(i) <= "9")) {      
        }
        else {
             return false; 
        }
    } 
    return true;
}

// ÀÌ¸ÞÀÏ ÀÔ·Â CHECK
function isemail(checkstr) {                                 
    var checkok = "@";                                 
    if (checkstr.length == 0) {return (true);}                                 
                                   
    for (i = 0;  i < checkstr.length;  i++) {                                 
         ch = checkstr.charAt(i);                                 
         if (ch == checkok) {return (true) }                                 
    }                                 
    return (false);                                 
}                          

// ´ÜÀÏ¹®ÀÚ ´ëÃ¼ (¿øº»¹®ÀÚ¿­, ´ëÃ¼´ë»ó ¹®ÀÚ, ´ëÃ¼ÇÒ ¹®ÀÚ)
function replacechar(str, tarch, repch) {
    var nowch  = "";
    var sumstr = "";
  
    var len=str.length;
    for(i=0; i<len; i++) {
        if (str.charAt(i) == tarch) {  
            nowch = repch;             
        }
        else {
            nowch = str.charAt(i);
        }
        sumstr = sumstr + nowch;
    }
    return sumstr;
}  

//ÀüÈÄ °ø¹é Á¦°Å
function trim(str){
	return str.replace(/(^\s*)|(\s*$)/g, "")
}

//ÅØ½ºÆ® ±æÀÌ Á¦ÇÑ
function limitTextLen(formobj,maxlength){
	var li_byte     = 0;
	var li_len      = 0;
	
	for(var i=0; i< formobj.value.length; i++){
		if (escape(formobj.value.charAt(i)).length > 4){
			li_byte += 2;
		}
		else{
			li_byte++;
		}
		
		if(li_byte <= maxlength){
			li_len = i + 1;
		}
	}
	
	if(li_byte > maxlength){
		alert("¿µ¹® " + maxlength + "ÀÚ, ÇÑ±Û " + (maxlength / 2) + "ÀÚ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		formobj.value = formobj.value.substr(0, li_len);
	}
	formobj.focus();
}