/********************************************************
    delpCommon.js     °øÅë JavaScript ¶óÀÌºê·¯¸®
    ÀÛ¼ºÀÚ : ±èÇöÁ¤(hjkim@prart.com)
    ÀÛ¼ºÀÏ : 2006.08.04
*********************************************************/
var    _intValue   = '0123456789';
var    dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

//-------------------------------------------------------------------
// ¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
//-------------------------------------------------------------------
function ltrim(para)
{
    while(para.substring(0,1) == ' ')
        para = para.substring(1, para.length);
    return para;
}
//-------------------------------------------------------------------
// Input¿¡ ³»¿ëÀÌ ¾øÀ¸¸é  true¸¦ returnÇÔ.
//-------------------------------------------------------------------
function isNotNull(comp, str)
{
    comp.value = ltrim(comp.value);
    if (comp.value == '')
    {
        alert( str + ' ÀÔ·ÂÇÏ¼¼¿ä.');
        comp.focus();
        return false;
    }else
        return true;
}
//-------------------------------------------------------------------
// radio ¹öÆ°ÀÌ ¼±ÅÃ µÇ¾ú´ÂÁö Ã¼Å©ÇÔ
//-------------------------------------------------------------------
function check_db(comp, cnt, str)
{
    var result = false;
    if (cnt == 1)
    {
        if (comp.checked == true)
            return true;
        else
        {
            alert( str + 'ÁöÁ¤ÇÏ¼¼¿ä');
            return false;
        }
    }
    else
    {
        for (i = 0; i < cnt; i++)
        {
            if (comp[i].checked == true)
                result = true;
        }
        if (result != true)
        {
            alert( str + 'ÁöÁ¤ÇÏ¼¼¿ä');
            return false;
        }
    }
    return true;
}

//-------------------------------------------------------------------
// ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function IsInt(value) {
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }
    return false;
}

//-------------------------------------------------------------------
// ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function check_digit(comp)
{
    var    i;
    var    str =  new String(comp.value);
    for(i=0;i<str.length;i++)
        if(!IsInt(str.charAt(i)))
            return false;
    return true;
}

//-------------------------------------------------------------------
// ÇØ´ç³â¿ù ¸¶Áö¸·³¯ °Ë»ç
//-------------------------------------------------------------------
function lastDay(yyyy, mm) {
    var dayOfMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    if (((yyyy %4 == 0) && (yyyy % 100 != 0)) || (yyyy % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[mm - 1];
    return nDays;
}
//-------------------------------------------------------------------
// ³¯Â¥ÀÇ Á¤È®¼º °Ë»ç
//-------------------------------------------------------------------
function isValidDate(value) {
    var t_date  = value;
    var t_year  = t_date.substr(0, 4);
    var t_month = t_date.substr(4, 2);
    var t_day   = t_date.substr(6, 2);
    if (t_date.length == 8) {
        if (t_year < 1900 || t_year > 2100 || t_month < 1 || t_month > 12 || t_day < 1 || t_day > lastDay(t_year, t_month)) {
             return false;
        } else {
            return true;
        }
    }
    return false;
}

//-------------------------------------------------------------------
// µÎ ³¯Â¥ÀÇ ºñ±³
//-------------------------------------------------------------------
function isValidDateWith(sdate, edate) {
    var tsdate = sdate;
    var tedate = edate;
    if (isValidDate(sdate) && isValidDate(edate)) {
        if (tsdate <= tedate) {
            return true;
        }
    }
    return false;
}

//-------------------------------------------------------------------
// ÆË¾÷
//-------------------------------------------------------------------
function popup(purl, pname, pwidth, pheight, pscroll) {
  pleft = LeftPosition = (screen.width) ? (screen.width - pwidth)/2 : 0;
  ptop  = TopPosition = (screen.height) ? (screen.height - pheight)/2 : 0;
    poption = "width="+pwidth+", height="+pheight+", top="+ptop+", left="+pleft+", scrollbars="+pscroll;
    win = window.open(purl, pname, poption);
    win.focus();
}
//-------------------------------------------------------------------
// ÁÖ¹Î¹øÈ£ ÀÚ¸®¼ö ÀÌµ¿°ú Ã¼Å© Ã¼Å©
//-------------------------------------------------------------------
function move(obj)
    {
        var memberfocus = obj.resno1;
        if (memberfocus.value.length == 6)
        {
            obj.resno2.focus();
        }
    }

function OnResnoCk(obj)
    {
    var resno1 = obj.resno1;
    var resno2 = obj.resno2;

        // ÀÚ¸®¼ö ¹× °ø¹é Ã¼Å©
        if ((resno1.value.length != 6) || (resno1.value.indexOf(" ")!=-1))
        {
            alert("ÁÖ¹Î¹øÈ£ ¾Õ 6 ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }
        else if ((resno2.value.length != 7) || (resno2.value.indexOf(" ")!=-1))
        {
            alert("ÁÖ¹Î¹øÈ£ µÚ 7 ÀÚ¸®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }

        // ¼ýÀÚ·Î ÀûÇôÀÖ´ÂÁö Ã¼Å©
        var int01
        var int02
        for(int01=0;int01<resno1.value.length;int01++)
        if ((resno1.value.charAt(int01)<'0') || (resno1.value.charAt(int01)>'9'))
        {
            alert("ÁÖ¹Î¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }
        for(int02=0;int02<resno1.value.length;int02++)
        if ((resno2.value.charAt(int02)<'0') || (resno2.value.charAt(int02)>'9'))
        {
            alert("ÁÖ¹Î¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }

        // Àß¸øµÈ ÁÖ¹Î¹øÈ£µé Ã¼Å©
        var membersex = resno2.value.substring(0,1);
        var yy = resno1.value.substring(0,2);
        var mm = resno1.value.substring(2,4);
        var dd = resno1.value.substring(4,6);
        if (membersex>4 || membersex==0)
        {
            alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno2.focus();
            return false;
        }
        else if (mm>12)
        {
            alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }
        else if (dd>31)
        {
            alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }
        else if (resno1.value=="111111" && resno2.value=="1111118")
        {
            alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }
        else if (resno1.value=="111111" && resno2.value=="1111123")
        {
            alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }
        else if (resno1.value=="111112" && resno2.value=="1214141")
        {
            alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }

        // ÁÖ¹Î¹øÈ£ Ã¼Å©
        var a1 = resno1.value.substring(0,1);
        var a2 = resno1.value.substring(1,2);
        var a3 = resno1.value.substring(2,3);
        var a4 = resno1.value.substring(3,4);
        var a5 = resno1.value.substring(4,5);
        var a6 = resno1.value.substring(5,6);
        var a_check = (a1*2)+(a2*3)+(a3*4)+(a4*5)+(a5*6)+(a6*7)

        var b1 = resno2.value.substring(0,1);
        var b2 = resno2.value.substring(1,2);
        var b3 = resno2.value.substring(2,3);
        var b4 = resno2.value.substring(3,4);
        var b5 = resno2.value.substring(4,5);
        var b6 = resno2.value.substring(5,6);
        var b7 = resno2.value.substring(6,7);
        var member_check = a_check+(b1*8)+(b2*9)+(b3*2)+(b4*3)+(b5*4)+(b6*5)

        member_check = member_check%11
        member_check = 11-member_check
        member_check = member_check%10
        if (member_check != b7)
        {
            alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
            resno1.focus();
            return false;
        }
    obj.action = "/inc/CkResno.asp";
    obj.target = "ckresno";
    obj.submit();
    }

//-------------------------------------------------------------------
// ÀÌ¹ÌÁö »çÀÌÁî Àç ¼öÁ¤
//-------------------------------------------------------------------
function ImgRe(wid, nm){
  if (wid > 580 ) {
    document["imgNm"+nm].width = 580;
  }
}

function view(what) {
var imgwin = window.open("",'WIN','scrollbars=yes,left=50,top=50,status=no,toolbar=no,resizable=no,location=no,menu=no,width=10,height=10');
imgwin.focus();
imgwin.document.open();

imgwin.document.write("<html>\n");
imgwin.document.write("<head>\n");
imgwin.document.write("<title>::: nbike Images Viewer :::</title>\n");
imgwin.document.write("<sc"+"ript>\n");
imgwin.document.write("function resize() {\n");
imgwin.document.write("pic = document.il;\n");
imgwin.document.write("if (eval(pic).height) { var name = navigator.appName\n");
imgwin.document.write(" if (name == 'Microsoft Internet Explorer') { myHeight = eval(pic).height + 36; myWidth = eval(pic).width + 10;\n");
imgwin.document.write(" } else { myHeight = eval(pic).height + 36; myWidth = eval(pic).width + 20; }\n");
imgwin.document.write(" clearTimeout();\n");
//imgwin.document.write(" var height = screen.height;\n");
imgwin.document.write(" var width = screen.width;\n");
imgwin.document.write(" var leftpos = width / 2 - myWidth / 2;\n");
//imgwin.document.write(" var toppos = height / 2 - myHeight / 2; \n");
imgwin.document.write(" self.moveTo(leftpos, 50);\n");
imgwin.document.write(" self.resizeTo(myWidth, myHeight);\n");
imgwin.document.write("}else setTimeOut(resize(), 100);}\n");
imgwin.document.write("</sc"+"ript>\n");
imgwin.document.write("</head>\n");
imgwin.document.write("<META HTTP-EQUIV='imagetoolbar' CONTENT='no'>\n");
imgwin.document.write("<body topmargin='0' leftmargin='0' marginheight='0' marginwidth='0' bgcolor='#FFFFFF'>\n");
imgwin.document.write("<img border=0 src="+what+" xwidth=100 xheight=9 name=il onload='resize();' onclick='javascript:self.close();' style='cursor:hand;'>\n");
imgwin.document.write("</body>\n");

imgwin.document.write("</html>\n");
imgwin.document.close();
}

//-------------------------------------------------------------------
// ±ÛÀÚ¼ö Ã¼Å©I
//-------------------------------------------------------------------
function TxtLenNum(value){
  var temp;
  var chkcnt;
  chkcnt = 0;
  len = value.length;
  for(k=0;k<len;k++){
    temp = value.charAt( k );
    if(escape(temp).length > 4)
        chkcnt += 2;
    else
        chkcnt++;
  }
  chkcnt    =   chkcnt / 2;
  return chkcnt;
}

//-------------------------------------------------------------------
// ±ÛÀÚ¼ö Ã¼Å©II
//-------------------------------------------------------------------
function TxtLenCk(comp,num){
  var chkcnt = 0;
  var temp, temp2;

    for(i = 0;i < comp.value.length;i++)
    {
        temp = comp.value.charAt(i);
        if(escape(temp).length > 4) chkcnt += 2;
            else chkcnt += 1 ;
  }

  if(chkcnt > num) {
    alert("ÃÖ´ë Çã¿ë±æÀÌ´Â "+ num +" ÀÌ¹Ç·Î  ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
    chkcnt=0;
    temp2 = "";

        for(i = 0; i < comp.value.length; i++)
        {
            temp = comp.value.charAt(i);
            if(escape(temp).length > 4) chkcnt += 2;
              else chkcnt += 1 ;
            if (chkcnt > num)
            {
                if(escape(temp).length > 4) chkcnt -= 2;
                else chkcnt -= 1 ;
                break;
            }
            else temp2 += temp;
      }
        comp.value = temp2;
    }

}

//-------------------------------------------------------------------
// ÄÞ¸¶ »èÁ¦
//-------------------------------------------------------------------
function delComma(val) {
    return val.replace(/,/gi,"");
}

//-------------------------------------------------------------------
// ÄÞ¸¶ Ãß°¡
//-------------------------------------------------------------------
function insComma(n){
    num = n.toString();
    firstC = num.length%3;
    if(firstC==0) firstC = 3;

    str='';
    for(i=0; i<num.length; i++){
        tmp = num.substring(i,i+1);
        str = str + tmp;
        if(i%3 == firstC-1 && i!=(num.length-1)) str += ',';
    }
    return str;
}

//-------------------------------------------------------------------
// ÀÌ¸ÞÀÏ Ã¼Å©
//-------------------------------------------------------------------
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
        return true;
    }
    return false;
}

function isValidEmail(input) {
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

//-------------------------------------------------------------------
// ÀÌ¹ÌÁö ¼û±â°í º¸ÀÌ
//-------------------------------------------------------------------
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];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'':(v=='hide')?'none':v; }
    obj.display=v; }
}


