function checkNumber(proc)
{  
    var e = this.event;
    var n = e.keyCode;
    
    if(n == 13)
    {
        eval(proc);
    } else
    if(n == 45)
    {
    } else
    if(n < 48 || n > 57) 
    { 
        e.returnValue = false; 
    } else
    {
    }
    return;
}


function checkEnter(proc)
{
    var e = this.event;
    var n = e.keyCode;
    if(n == 13)
    {
        eval(proc);
    }
    return;
}


function checkIdNo(obj)
{
    var key = this.event.keyCode;
    var tmp = obj.value.replace(/-/g,"");

    if(key < 48 || (57 < key && key < 65) || (90 < key && key < 96) || 105 < key)
    {
    } else
     if(tmp.length > 6) 
     { 
         obj.value = tmp.substr(0, 6) + "-" + tmp.substr(6);
     } else
     {
     }
}
      
function checkOrgIdNo(obj)
{
    var key = this.event.keyCode;
    var tmp = obj.value.replace(/-/g,"");

    if(key < 48 || (57 < key && key < 65) || (90 < key && key < 96) || 105 < key)
    {
    } else
    if(tmp.length > 5) 
    { 
        obj.value = tmp.substr(0, 3) + "-" + tmp.substr(3, 2) + "-" + tmp.substr(5);
    } else
    if(tmp.length > 3)
    { 
        obj.value = tmp.substr(0, 3) + "-" + tmp.substr(3);
    } else
    {
    }
}
      
function checkCurrency(obj)
{
    var key = this.event.keyCode;
    var tmp = obj.value.replace(/,/g,"");
    var val;
    var len;
    var s;
    var cnt;
    var mod;
    
    if(tmp.substr(0, 1) == "-")
    {
        tmp = tmp.substr(1);
        alert(tmp);
        s   = 1;
    } else
    {
        s   = 0;
    }
    
    len =  tmp.length;
    cnt = (tmp.length - (tmp.length % 3)) / 3;
    mod =  tmp.length % 3;
    
    
    if((key < 48 || (57 < key && key < 65) || (90 < key && key < 96) || 105 < key) && key != 8)
    {
    } else
    {
    	val = tmp.substr(0, mod);
        for(i=0; i<cnt; i++)
        {
            val = (val == ""? "" : val + ",") + tmp.substr(mod + i * 3, 3);
        }
        
        if(s == 1) { val = "-" + val; }
        
        obj.value = val;
    }
}

function addDate(n, ay, am, ad)
{
    var y = Number(n.substr(0, 4));
    var m = Number(n.substr(4, 2));
    var d = Number(n.substr(6, 2));

    var date = new Date(y + Number(ay), m + Number(am) - 1, d + Number(ad));
    
    n = "" + date.getYear() + (date.getMonth() < 9 ? "0" + (date.getMonth() + 1) : "" + (date.getMonth() + 1)) + (date.getDate() < 10 ? "0" + date.getDate() : "" + date.getDate());

    return(n);
}

function getBytes(str)
{
    var l = str.length;
    var i = 0         ;
    var t = 0         ;
    var b = 0         ;

    for(i=0; i<l; i++)
    {
        b = str.charCodeAt(i);
        if(b > 127)
        {
            t += 2;
        } else
        {
            t++;
        }
    }

    return(t);
}

function checkRegNO(no)
{
    var  chk_no = new Array(2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5);
    var  reg_no = new Array(13);
    var  chk_sm = 0;
    
    if(no.length != 13)
    {
        return("10001001");
    }

    for(i=0; i<13; i++)
    {
        var ch = no.charAt(i);
        if(isNaN(ch))
        {
            return("10001002");
        }
        reg_no[i] = parseInt(ch);
    }

    for(i=0; i<12; i++)
    {
        chk_sm   += chk_no[i] * reg_no[i];
    }

    chk_sm  = 11 - chk_sm % 11;
    chk_sm  = chk_sm % 10;

    if(chk_sm == reg_no[12])
    {
        return("00000000");
    } else
    {
        return("10001003");
    }
}

function getErrMsg(cd)
{
    var  cd_h = cd.substr(0, 2);
    var  cd_m = cd.substr(2, 3);
    var  cd_f = cd.substr(5, 3);
    var  mesg = "¹ÌÁ¤ÀÇ¿¡·¯"   ;
    
    if(cd == "00000000") 
    {
        mesg = "Ã³¸®¼º°ø";
    } else
    if(cd_h == "10")
    {
        if(cd_m == "001")
        {
            switch(Number(cd_f))
            {
                case(  1) :
                    mesg = "ÁÖ¹Î¹øÈ£ ±æÀÌ ¿À·ù";
                    break;
                case(  2) :
                    mesg = "ÁÖ¹Î¹øÈ£ ¹®ÀÚ ¿À·ù";
                    break;
                case(  3) :
                    mesg = "ÁÖ¹Î¹øÈ£ ÀÔ·Â ¿À·ù";
                    break;
            }
        }
    } else
    if(cd_h == "20")
    {
    } else
    if(cd_h == "30")
    {
    } else
    if(cd_h == "40")
    {
    } else
    if(cd_h == "50")
    {
    } else
    if(cd_h == "60")
    {
    } else
    if(cd_h == "70")
    {
    } else
    if(cd_h == "80")
    {
    } else
    if(cd_h == "90")
    {
    }

    return(mesg);
}

function getCurrency(val)        
{                                
    var len    = val.length - 1;            
    var result = "";                     

    for(i=len, j=0; i>=0; i--, j++)  
    {                                
        if(j==3)                         
        {                                
            result = "," + result;           
            j = 0;                           
        }                                
        result = val.charAt(i) + result; 
    }       
                         
    return(result);                  
}                                