/**********************************************************/
/*              DATA VALIDATION CHECK UTILS               */
/**********************************************************/
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1 : 0;
ver4 = (NS || IE) ? 1 : 0;
//---------------------------------------------
//  1byte ¹®ÀÚ¿¡ 0 À» ºÙ¿© 2byte·Î ¸¸µç´Ù. 
//---------------------------------------------
function set_zero( obj ) 
{  
	var two_byte = obj.value ;
	if (two_byte.length == 1) {
		obj.value = "0" + two_byte ;
	} else {
		obj.value = two_byte ;
	} 
}

//---------------------------------------------
//  Month Array »ý¼º
//---------------------------------------------
function monthArr(m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11) 
{
	this[0] = m0;
	this[1] = m1;
	this[2] = m2;
	this[3] = m3;
	this[4] = m4;
	this[5] = m5;
	this[6] = m6;
	this[7] = m7;
	this[8] = m8;
	this[9] = m9;
	this[10] = m10;
	this[11] = m11;
}

//---------------------------------------------
//  YYYY ¸¦ checkÇÑ´Ù.
//---------------------------------------------
function checkYYYY(toCheck) 
{
	return ((toCheck.length == 4) && (isInteger(toCheck) ) && (toCheck != "0000"));
}

//---------------------------------------------
//  MM ¸¦ checkÇÑ´Ù.
//---------------------------------------------
function checkMM(toCheck)
{
	return ((!isEmpty(toCheck)) && (isInteger(toCheck)) && (parseFloat(toCheck) > 0 ) && (parseFloat(toCheck) < 13));
}

//---------------------------------------------
//  YYYY,MM,DD¸¦ checkÇÑ´Ù.
//---------------------------------------------
function checkDD( yyyy, mm, toCheck)
{
	var isYMD  = false;
	var monthDD= new monthArr(31,28,31,30,31,30,31,31,30,31,30,31);

//19990913 By Sun	var im     = eval(mm) - 1;
	var im     = parseFloat(mm) - 1;
	
	if (toCheck.length == 0)
		return false;

	if (!isInteger(toCheck))
		return false;
    
	var dd = eval(toCheck);
	     
	if (((yyyy%4 == 0) && (yyyy%100 != 0)) || (yyyy%400 == 0)) {
		monthDD[1] = 29;
	}

	if ((0 < dd) && (dd <= monthDD[im]))
		isYMD = true;
      
	return isYMD;
}


//---------------------------------------------
//  YYYYMMDD¸¦ checkÇÑ´Ù.
//---------------------------------------------
function checkDate( dateVal )
{
	var isDate  = true ;

	if ( dateVal.length != 8 )
		isDate = false ;
	else {
		var yy = dateVal.substring(0,4) +"" ;
		var mm = dateVal.substring(4,6) +"" ;
		var dd = dateVal.substring(6,8) +"" ;

		if (!checkYYYY(yy)){
			isDate = false ;
		}else if (!checkMM(mm)){
			isDate = false ;
		}else if (!checkDD(yy,mm,dd)){
			isDate = false ; 
		}
	}
	return isDate ;
}

function checkDateNEW( obj , msg)
{
	var isDate  = false ;
    var stDate = obj.value ;

	if ( stDate.length != 10 ) {
		isDate = true ;

	}else {
		var yy = stDate.substring(0,4) +"" ;
		var sybol = stDate.substring(4,5) +"" ;
		var mm = stDate.substring(5,7) +"" ;
		var sybo2 = stDate.substring(7,8) +"" ;
		var dd = stDate.substring(8,10) +"" ;

		if (!checkYYYY(yy)){
			isDate = true ;
		}else if (!checkMM(mm)){
			isDate = true ;
		}else if (!checkDD(yy,mm,dd)){
			isDate = true ; 
		}
		
		if ((sybol != "-")||(sybo2 != "-")){
			isDate = true ;
		}
	}

     if ( isDate ){
         alert( msg +" 2006-08-01 Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
         dateVal.focus();
         dateVal.select();
		 return true ;
     }

	return isDate ;
}

/*******************************************/
/*       COMMON VALIDATION CHECK           */
/*******************************************/

/*--------------------------------------------------
  ±â´É   : ¿µ¹®ÀÚ.ÇÑ±Û º°·Î length¸¦ return ..IE4.0
----------------------------------------------------*/
function strLeng(strIn)
{
     var strOut = 0;
     var agr = navigator.userAgent;
     var isIE4 = agr.indexOf("MSIE 5");

     if(isIE4 != -1){
        for ( i = 0 ; i < strIn.length ; i++){
           ch = strIn.charAt(i);
           if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) || ((ch >="¤¡") && (ch <="¤¾"))) 
	       strOut += 2;
           else
	       strOut += 1;
        } 
     }else {
        strOut = strIn.length ;
     }
     return (strOut);
}


/*--------------------------------------------------
  ±â´É   : Check NULL OR Space RETURN T/F
----------------------------------------------------*/

function isEmpty(toCheck)
{
	var chkstr = toCheck + "";
	var is_Space = true ;
    
	if ( ( chkstr == "") || ( chkstr == null ) ) 
		return( true );

	for ( j = 0 ; is_Space && ( j < chkstr.length ) ; j++){
		if( chkstr.substring( j , j+1 ) != " " ) 
			is_Space = false ;
	}
	return ( is_Space );
}

/*--------------------------------------------------
  ±â´É   : Check NULL OR Space RETURN T/F , Msg
----------------------------------------------------*/
function isEmptyRtnMsg(obj , msg, len)
{
     var toCheck  = obj.value ;
     var chkstr   = toCheck + "";
     var is_Space = true ;
    
     if ( ( chkstr == "") || ( chkstr == null ) ){
         alert( msg +" ÀÔ·ÂÇÏ½Ê½Ã¿À.");
         obj.focus();
         obj.select();
	 return true ;
     }

     for ( j = 0 ; is_Space && ( j < chkstr.length ) ; j++){
	     if( chkstr.substring( j , j+1 ) != " " ) 
    	       is_Space = false ;
     }

     if ( is_Space ){
         alert( msg +" ÀÔ·ÂÇÏ½Ê½Ã¿À.");
         obj.focus();
         obj.select();
	 return true ;
     }

     if (len != null) {
        if (strLeng(obj.value) > len){
           alert( msg +" ÇÑ±Û "+len/2+",¿µ¹® "+len+"ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
           obj.focus();
           obj.select();
           return true ;
        } else {
           return false ;
        }
     }else 
       return false ;
}

function isSpecStrMsg(obj ,str ,msg)
{
     var toCheck  = obj.value ;
     var chkstr   = toCheck + "";
     var is_Space = true ;
    
     if ( ( chkstr == "") || ( chkstr == null ) ){
         alert( msg +" ÀÔ·ÂÇÏ½Ê½Ã¿À.");
	 return true ;
     }

     if (( chkstr == str)||(chkstr == str+"/")){
         alert( msg +" ÀÔ·ÂÇÏ½Ê½Ã¿À.");
	 return true ;
     }else
       return false ;
}
/*--------------------------------------------------
  Check Space in String RETURN T/F
  »ç¿ë : ÀÏÁ¤ÇÑ ¼ö¸¸Å­ ÀÔ·Â½Ã ´ÙÀ½ ÀÔ·Â¶õÀ¸·Î ÀÌµ¿
----------------------------------------------------*/

function jumpInput(obj1 ,obj2 ,strLen ,strName)
{
     var toCheck  = obj1.value ;
     var chkstr   = toCheck + "";
     if ( chkstr.length == strLen){
         obj2.focus();
     }
}
function jumpInput01(obj1 ,obj2 ,strLen ,strName)
{
     var toCheck  = obj1.value ;
     var chkstr   = toCheck + "";
	 if (!isIntegerRtnMsg(obj1,strName)) return false;    
     if ( chkstr.length == strLen){
         obj2.focus();
     }
}

/*--------------------------------------------------
  Check Space in String RETURN T/F
  »ç¿ë : °³ÀÎÀÔ·Â½Ã ÀÌ¸§ 
----------------------------------------------------*/

function isContentQuot(str)
{
     var inx = str.indexOf("'");
     return ( inx != -1 ) ; 
}

/*--------------------------------------------------
  Check Space in String RETURN T/F
  »ç¿ë : °³ÀÎÀÔ·Â½Ã ÀÌ¸§ 
----------------------------------------------------*/

function isContentSpace(str)
{
     var inx = str.indexOf(" ");
     return ( inx != -1 ) ; 
}

/*--------------------------------------------------
  "," Reset String In RETURN Integer
----------------------------------------------------*/
function dismoney(st) {
	var rval = 0;
        for(i=0; i < st.length; i++) {
                if ((st.substring(i, i+1)) != ","){
                      rval = rval + st.substring(i, i+1);
                }
        }
        return rval;
}

/*--------------------------------------------------
  ±â´É   : Check Integer RETURN T/F
----------------------------------------------------*/

function isInteger(st) 
{
    if (!isEmpty(st)){
       for (j=0; j<st.length; j++){
         if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))
	     return false;
       }
    }else{
       return false ;
    }

    return true ;

}

function isIntegerRtnMsg(obj,msg,len)
{
    var st = obj.value ;

    if (!isEmpty(st)){
		
       for (j=0; j<st.length; j++){
         if (((st.substring(j, j+1) < "0")||(st.substring(j, j+1)>"9"))&&((st.substring(j, j+1) != ","))){
            alert( msg +" ¼ýÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");

            obj.focus();
            obj.select();
            return false;
         }
       }
    }else{
         alert( msg +" ÀÔ·ÂÇÏ½Ê½Ã¿À.");

         obj.focus();
         obj.select();
    	 return false ;
    }

    if ( len != null ) {

        if ( strLeng(st) != len ){
             alert( msg +" " +len+"ÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");

             obj.focus();
             obj.select();
		     return false ;
        }
    }   

    return true ;

}


function isFloatRtnMsg(obj, msg,len)
{
    var st = obj.value ;

    if (!isEmpty(st)){
       for (j=0; j<st.length; j++){
         if (((st.substring(j, j+1) < "0")||(st.substring(j, j+1)>"9"))&&(st.substring(j, j+1)!="-")&&(st.substring(j, j+1)!=".")){
            alert( msg +" ¼ýÀÚ('-', '.'Æ÷ÇÔ)·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            obj.focus();
            obj.select();
            return false;
         }
       }
    }else{
         alert( msg +" ÀÔ·ÂÇÏ½Ê½Ã¿À.");
         obj.focus();
         obj.select();
	 return false ;
    }

    if ( len != null ) {
        if ( strLeng(st) != len ){
             alert( msg +" " +len+"ÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
             obj.focus();
             obj.select();
	     return false ;
        }

    }

    return true ;

}

/*--------------------------------------------------
  ±â´É   : Check Letter RETURN T/F
----------------------------------------------------*/

function isLetter(str)
{
     str = str.toUpperCase();

     for (i=0; i<str.length; i++)
       if ((str.charAt(i) < "A") || (str.charAt(i) > "Z"))
	    return false;

     return true;
}

/*--------------------------------------------------
  ±â´É   : Check Alphanumeric RETURN T/F
----------------------------------------------------*/

function isAlphanumeric(str)
{
     str = str.toUpperCase();

     if (isEmpty(str)) 
        return false;

     for (i=0; i<str.length; i++) {
       if (((str.charAt(i) < "A") || (str.charAt(i) > "Z")) && ((str.charAt(i) < "0") || (str.charAt(i) > "9")))
	     return false;
     }

     return true;
}



/*--------------------------------------------------
  ±â´É   : µµ¿ò¸» 
----------------------------------------------------*/

function DescMsg(msg,flag)
{   
     top.frame3.document.open();
     top.frame3.document.write("<body bgcolor=#FFFFFF>");
     
     if (flag=="Y")
        top.frame3.document.write("<font size=2 color=blue><b>" + msg + "</b></font>");
     else if( flag== "N")
        top.frame3.document.write("<font size=2><b>" + msg + "</b></font>");
     else
        top.frame3.document.write(msg);

     top.frame3.document.close();
}

//---------------------------------------------
// Select Option Check 
//                    - return checked value
//---------------------------------------------

function seletboxCheck ( sb )
{
    var SelectValue = null ;

    for ( var i=0 ; i < sb.length  ; i++){
        if ( sb.options[i].selected == true ){
           if ( sb.options[i].value != "" ){
             SelectValue = sb.options[i].value ;
             break;
           }
        }
    }
    return SelectValue  ;
}
//---------------------------------------------
// Select Option Check 
//                    - selected check
//---------------------------------------------

function seletCheck ( sb, msg )
{
    var SelectValue = null ;

    for ( var i=0 ; i < sb.length  ; i++){
        if ( sb.options[i].selected == true ){
           if ( sb.options[i].value != "" ){
             SelectValue = sb.options[i].value ;
             break;
           }
        }
    }
    
	if (SelectValue == null)
	{
         alert( msg +" ¼±ÅÃÇÏ½Ê½Ã¿À.");
         sb.focus();
		 return false ;
	}
	else
	{
		return true ;
	}
}

//---------------------------------------------
// Radio Check 
//                    - return checked value
//---------------------------------------------

function radioCheck ( obj )
{
    var RadioValue = null ;

    for ( var i=0 ; i < obj.length  ; i++){
        if ( obj[i].checked == true ){
           if ( obj[i].value != "" ){
             RadioValue = obj[i].value ;
             break;
           }
        }
    }
    return RadioValue  ;
}

//============================================
//     Æ¯Á¤ÇÑ LoginÀ» Æ÷ÇÔÇÑ function
//============================================


//---------------------------------------------
// ID ±¸¼º Check
//---------------------------------------------

function idCheck(obj) 
{
      var str = obj.value ;

      if (str.length < 4){
         alert("\nÀÌ¿ëÀÚ ID´Â 4ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù");
         obj.select();
         obj.focus();
         return false ;
      }
 
      if (str.length > 15){
         alert("\nÀÌ¿ëÀÚ ID´Â 15ÀÚ ÀÌÇÏÀÌ¾î¾ß ÇÕ´Ï´Ù");
         obj.select();
         obj.focus();
         return false ;
      }

/*
      if ((!isAlphanumeric(str)) ||(!isLetter(str.substring(0,1)))) {
         alert("\nÀÌ¿ëÀÚ IDÀÇ Ã¹±ÛÀÚ´Â ¿µ¹®ÀÌ°í ±× ÀÌÈÄ¿¡´Â ¿µ¹®°ú ¼ýÀÚ¸¸À» »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù");
         obj.select();
         obj.focus();
         return false ;
      }
*/
      if (!isAlphanumeric(str)) {
         alert("\nID¿¡ ÇÑ±Û°ú Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
         obj.select();
         obj.focus();
         return false ;
      }

      if (str.toUpperCase() == "GUEST"){
         alert("ÀÌ¿ëÀÚ ID·Î GUEST¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

		if (str.toUpperCase().indexOf("TFID") == 0){
		         alert("ÀÌ¿ëÀÚ ID·Î TFIDÀ¸·Î ½ÃÀÛÇÏ´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
		         obj.select();
		         obj.focus();
		         return false;
		      }
		
		if (str.toUpperCase().indexOf("GFID") == 0){
		         alert("ÀÌ¿ëÀÚ ID·Î GFIDÀ¸·Î ½ÃÀÛÇÏ´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
		         obj.select();
		         obj.focus();
		         return false;
		      }
		
		if (str.toUpperCase().indexOf("CFID") == 0){
		         alert("ÀÌ¿ëÀÚ ID·Î CFIDÀ¸·Î ½ÃÀÛÇÏ´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
		         obj.select();
		         obj.focus();
		         return false;
		      }


      if (str.toUpperCase().indexOf("HELPLINE") == 0){
         alert("ÀÌ¿ëÀÚ ID·Î HELPLINEÀ¸·Î ½ÃÀÛÇÏ´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

      if (str.toUpperCase().indexOf("ASF") == 0){
         alert("ÀÌ¿ëÀÚ ID·Î ASF·Î ½ÃÀÛÇÏ´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

	  if (str.toUpperCase().indexOf("MASTER") != -1){
         alert("ÀÌ¿ëÀÚ ID·Î MASTER°¡ µé¾î°¡´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

      if (str.toUpperCase().indexOf("ATBILL") != -1){
         alert("ÀÌ¿ëÀÚ ID·Î ATBILLÀÌ µé¾î°¡´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

      if (str.toUpperCase().indexOf("SYSOP") != -1){
         alert("ÀÌ¿ëÀÚ ID·Î SYSOPÀÌ µé¾î°¡´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

      if (str.toUpperCase().indexOf("FUTEC") != -1){
         alert("ÀÌ¿ëÀÚ ID·Î FUTECÀÌ µé¾î°¡´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

	  if (str.toUpperCase().indexOf("ADMIN") != -1){
         alert("ÀÌ¿ëÀÚ ID·Î ADMINÀÌ µé¾î°¡´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

	  if (str.toUpperCase().indexOf("TOPADM") != -1){
         alert("ÀÌ¿ëÀÚ ID·Î TOPADMÀÌ µé¾î°¡´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

      if (str.toUpperCase().indexOf("SUBADM") != -1){
         alert("ÀÌ¿ëÀÚ ID·Î SUBADMÀÌ µé¾î°¡´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

      if (str.toUpperCase().indexOf("SYSADM") != -1){
         alert("ÀÌ¿ëÀÚ ID·Î SYSADMÀÌ µé¾î°¡´Â ID¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù");
         obj.select();
         obj.focus();
         return false;
      }

      return true ;
}


//---------------------------------------------
// PASSWORD ±¸¼º Check 
//---------------------------------------------

function pswdCheck(obj1, obj2) 
{
      
      if (strLeng(obj1.value) < 4){
         alert("ºñ¹Ð¹øÈ£´Â 4ÀÚ ÀÌ»óÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
         obj1.focus();
         obj1.select();
         return false;
      }

      if ( obj2.value == "" ){
         alert("ºñ¹Ð¹øÈ£ È®ÀÎÀ» À§ÇÏ¿© ºñ¹Ð¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
         obj2.focus();
         obj2.select();
         return false;
      }

      if ( obj1.value != obj2.value ){
         alert("ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ ´Ù¸¨´Ï´Ù.ºñ¹Ð¹øÈ£¸¦ È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
         obj2.focus();
         obj2.select();
         return false;
      }

      return true ;
}


//---------------------------------------------
// PASSWORD ¼öÁ¤½Ã Áßº¹°ª Ã¼Å©
//---------------------------------------------

function chkpwd(obj1, obj2)
{

      if (strLeng(obj1.value) < 4){
         alert("ºñ¹Ð¹øÈ£´Â 4ÀÚ ÀÌ»óÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À");
         obj1.focus();
         obj1.select();
         return false;
      }

      if ( obj2.value == "" ){
         alert("ºñ¹Ð¹øÈ£ È®ÀÎÀ» À§ÇÏ¿© ºñ¹Ð¹øÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
         obj2.focus();
         obj2.select();
         return false;
      }

      if ( obj1.value == obj2.value ){
         alert("ºñ¹Ð¹øÈ£¿Í È®ÀÎºñ¹Ð¹øÈ£°¡ °°½À´Ï´Ù...ºñ¹Ð¹øÈ£¸¦ È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
         obj2.focus();
         obj2.select();
         return false;
      }

      return true ;

}

//---------------------------------------------
// µÎ °ªÀÇ ÀÏÄ¡ Ã¼Å©
//---------------------------------------------

function chksame(obj1, obj2, msg1, msg2)
{

      if ( obj1.value == obj2.value ){
         alert(msg1 + "¿Í "+msg2+"°¡ °°½À´Ï´Ù.È®ÀÎÈÄ ´Ù½Ã ÀÔ·ÂÇÏ½Ê½Ã¿À.");
         obj2.focus();
         obj2.select();
         return false;
      }

      return true ;

}

//---------------------------------------------
// ÁÖ¹Î¹øÈ£ ±¸¼º Check
//---------------------------------------------

function juminCheck(obj1, obj2)
{

      str1 = obj1.value ;
      str2 = obj2.value ;

      li_value = new Array(13);

      var li_lastid,li_mod,li_minus,li_last;

      if(!checkDate("19" + str1)){
           alert("\nÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù");
           obj1.select();
           obj1.focus();
           return false;
      }

      if(str2.length != 7 ){
           alert("\nÁÖ¹Î¹øÈ£ µÞÀÚ¸®¸¦ 7ÀÚ¸®·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
           obj2.select();
           obj2.focus();
           return false;
      }

      if (!( (str2.substring(0,1) == "1") || (str2.substring(0,1) == "2") ||
	 	 (str2.substring(0,1) == "3") || (str2.substring(0,1) == "4")) ) { 
           alert("\nÁÖ¹Î¹øÈ£ µÞÀÚ¸®´Â [1]ÀÌ³ª [2]·Î ½ÃÀÛÇÕ´Ï´Ù.");
           obj2.select();
           obj2.focus();
           return false;
      }

      if (isInteger(str1) && isInteger(str2)) {
          li_lastid    = parseFloat(str2.substring(6,7));
          li_value[0]  = parseFloat(str1.substring(0,1))  * 2;
          li_value[1]  = parseFloat(str1.substring(1,2))  * 3;
          li_value[2]  = parseFloat(str1.substring(2,3))  * 4;
          li_value[3]  = parseFloat(str1.substring(3,4))  * 5;
          li_value[4]  = parseFloat(str1.substring(4,5))  * 6;
          li_value[5]  = parseFloat(str1.substring(5,6))  * 7;
          li_value[6]  = parseFloat(str2.substring(0,1))  * 8;
          li_value[7]  = parseFloat(str2.substring(1,2))  * 9;
          li_value[8]  = parseFloat(str2.substring(2,3))  * 2;
          li_value[9]  = parseFloat(str2.substring(3,4))  * 3;
          li_value[10] = parseFloat(str2.substring(4,5))  * 4;
          li_value[11] = parseFloat(str2.substring(5,6))  * 5;
          li_value[12] = 0;
           
          for (var i = 0; i<12;i++) {
              li_value[12] = li_value[12] + li_value[i];
          }
   
          li_mod = li_value[12] %11;
          li_minus = 11 - li_mod;
          li_last = li_minus % 10;
   
          if (li_last != li_lastid){
              alert("\nÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
              obj2.select();
              obj2.focus();
              return false;
           }else 
              return true;
     }else
         alert("\nÁÖ¹Î¹øÈ£°¡ Àß¸øÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
         obj2.select();
         obj2.focus();
         return false;
}

//---------------------------------------------
// E-mail ±¸¼º Check
//---------------------------------------------
function emailCheck(obj) 
{
	var str = obj.value;

	if (str.length < 5){
		alert("\nE-mail ÁÖ¼Ò´Â 5ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù");
		obj.select();
		obj.focus();
		return true;
	}
	
	if (str.indexOf("@") == -1){
		alert("E-mail ÁÖ¼Ò¿¡´Â '@'ÀÌ µé¾î°¡¾ß ÇÕ´Ï´Ù.");
		obj.select();
		obj.focus();
		return true;
	}
	if (str.indexOf(".") == -1){
		alert("E-mail ÁÖ¼Ò¿¡´Â '.'°¡ µé¾î°¡¾ß ÇÕ´Ï´Ù.");
		obj.select();
		obj.focus();
		return true;
	}
	return false;
}

//---------------------------------------------
// IP ±¸¼º Check
//---------------------------------------------
function ipCheck(obj) 
{
	var str = obj.value;

	if (str.length < 7){
		alert("\nIP ÁÖ¼Ò´Â 7ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù");
		obj.select();
		obj.focus();
		return false;
	}
	
	if (str.indexOf(".") == -1){
		alert("IP ÁÖ¼Ò¿¡´Â '.'ÀÌ µé¾î°¡¾ß ÇÕ´Ï´Ù.");
		obj.select();
		obj.focus();
		return false;
	}

	return true;
}

//=================================
// °èÁÂ¹øÈ£ check
//=================================
function chkAcctNo ( obj , msg , cnt ) {
    if (obj.value.length < 10) {
       alert("\n " + msg + "¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
       obj.select(); obj.focus(); return false;
     }
    if (isEmptyRtnMsg( obj , msg+"¸¦", cnt )) return false;
    if (obj.value.indexOf("--") != -1) {
        alert("\n "+msg+"¿¡ [ - ]ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
        obj.select(); obj.focus(); return false;
    }
    if (obj.value.indexOf("-") == 0 ) {
        alert("\n "+msg+"¿¡ [ - ]ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
        obj.select(); obj.focus(); return false;
    }
    if (obj.value.lastIndexOf("-") == obj.value.length - 1) {
        alert("\n "+msg+"¿¡ [ - ]ÀÌ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
        obj.select(); obj.focus(); return false;
    }
    var st = obj.value
    var l_len = 0;
    for (j=0; j<st.length; j++){
        if ((st.substring(j, j+1) != "-") && ((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9"))) {
            alert("\n "+msg+"´Â ¼ýÀÚ¿Í [ - ]À¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.");
            obj.focus(); return false;
        }
        if (st.substring(j, j+1) != "-")
           l_len = l_len + 1;
    }
    if ((l_len < 8) || (l_len > 20)) {
       alert("\n " + msg + "¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
       obj.focus();
       return false;
     }
    return true ;
}

//------------------------------------------------
// getCookie
//------------------------------------------------
function getCookie(name){
	var cname = name + "=";               
	var dc = document.cookie;             
	if (dc.length > 0) {              
		begin = dc.indexOf(cname);       
		if (begin != -1) {           
			begin += cname.length;       
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
				return unescape(dc.substring(begin, end));
		} 
	}
	return null;
}

//------------------------------------------------
// setCookie
//------------------------------------------------
function setCookie(name, value, expires) {
	document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}

//------------------------------------------------
// delCookie
//------------------------------------------------
function delCookie(name) {
	document.cookie = name + "=; expires=Thu, 01-Jan-90 00:00:01 GMT" +  "; path=/";
}
