// ºó °ø¹é ¹®ÀÚ¿­ 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 (c)
//{   return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) );
//}

// ´ÜÀÏ ¼ýÀÚÇü ÀÚ·á CHECK
//function isdigit (c)
//{   return ((c >= "0") && (c <= "9"));
//}

// ¹®ÀÚÇü ÀÚ·á 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;
}

// ¼ýÀÚÇü ÀÚ·á ÀÔ·Â º¯È¯
function fnInputNumber(obj) {
    var key_value = obj.value;
    if ( key_value.length == 0 ) return;

    // ¼ýÀÚ ÀÌ¿ÜÀÇ °ª °ø¹éÀ¸·Î ´ëÃ¼    
    key_value = key_value.replace(/\D/g, '');

    obj.value = key_value;
}

// ¼ýÀÚÇü °ª¿¡ ÄÞ¸¶ ³Ö±â		
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;
}

// ÀÔ·Â°ª¿¡ ÄÞ¸¶(,) Àû¿ë
function fnInputComma(obj) {
    /*
    var key_value = fnOnlyNumber(obj.value);   
    obj.value     = fnFormatNumber(key_value);
    */
    
    var key_value = obj.value;
    if ( key_value.length == 0 ) return;

    // ¼ýÀÚ ÀÌ¿ÜÀÇ °ª °ø¹éÀ¸·Î ´ëÃ¼    
    key_value = key_value.replace(/\D/g, '');

    // ÄÞ¸ÓÇü °ªÀ» ¼ýÀÚÇüÀ¸·Î º¯È¯
    key_value = fnOnlyNumber(key_value);   
    
    obj.value = fnFormatNumber(key_value);
}

// ÀÌ¸ÞÀÏ ÀÔ·Â 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;
} 

// ÁÖ¹Îµî·Ï¹øÈ£ CHECK
function socialcheck(soid) {
    var IDtot = 0;
    var IDAdd = "234567892345";
	
    for(i=0;i<12;i++) {
        IDtot = IDtot + parseInt(soid.substring(i,i+1)) * parseInt(IDAdd.substring(i,i+1));
    }
		
       IDtot= 11 - (IDtot%11);
	
       if(IDtot==10) {
	  IDtot = 0;
       } 
       else if(IDtot==11){
          IDtot = 1;
       }
       var tid = parseInt(soid.substring(12,13));
       if(tid == IDtot) return true;
} 

// ¹öÆ° È°¼ºÈ­
function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

