// ÁÖ¹Îµî·Ï ¹øÈ£ Ã¼Å©ÇÏ±â....
function fnRegCheck(strRegNo)
{
    if (strRegNo.length != 13)
    {
        alert('\nÁÖ¹Îµî·Ï¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.´Ù½Ã È®ÀÎÇØ ÁÖ¼¼¿ä');
        return false;
    }
    
    if( strRegNo.substring(2,4) > 12 || strRegNo.substring(2,4) == "00" ) {
    	alert('\nÁÖ¹Îµî·Ï¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.´Ù½Ã È®ÀÎÇØ ÁÖ¼¼¿ä');
        return false;
	}
	else{     	
    	if(strRegNo.substring(6,7) == "1" || strRegNo.substring(6,7) == "2"){  
    	  	sYear = "19" + strRegNo.substring(0,2);
    	}
    	else if(strRegNo.substring(6,7) == "3" || strRegNo.substring(6,7) == "4"){
    		sYear = "20" + strRegNo.substring(0,2);
    	}
    	else{
    		alert('\nÁÖ¹Îµî·Ï¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.´Ù½Ã È®ÀÎÇØ ÁÖ¼¼¿ä.');
        	return false;
    	}	    	
    	
    	if(getLastDate(strRegNo.substring(2,4), sYear) < strRegNo.substring(4,6)){
    		alert('\nÁÖ¹Îµî·Ï¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.´Ù½Ã È®ÀÎÇØ ÁÖ¼¼¿ä');
        	return false;
    	}
    	
    }

    arrVal = new Array(13);
    var iLastid = 0, iMod=0,iMinus = 0, iLast = 0;
    iLastid    = parseFloat(strRegNo.substring(12, 13));

    arrVal[0]  = parseFloat(strRegNo.substring( 0, 1)) * 2;
    arrVal[1]  = parseFloat(strRegNo.substring( 1, 2)) * 3;
    arrVal[2]  = parseFloat(strRegNo.substring( 2, 3)) * 4;
    arrVal[3]  = parseFloat(strRegNo.substring( 3, 4)) * 5;
    arrVal[4]  = parseFloat(strRegNo.substring( 4, 5)) * 6;
    arrVal[5]  = parseFloat(strRegNo.substring( 5, 6)) * 7;
    arrVal[6]  = parseFloat(strRegNo.substring( 6, 7)) * 8;
    arrVal[7]  = parseFloat(strRegNo.substring( 7, 8)) * 9;
    arrVal[8]  = parseFloat(strRegNo.substring( 8, 9)) * 2;
    arrVal[9]  = parseFloat(strRegNo.substring( 9,10)) * 3;
    arrVal[10] = parseFloat(strRegNo.substring(10,11)) * 4;
    arrVal[11] = parseFloat(strRegNo.substring(11,12)) * 5;
    arrVal[12] = 0;

    for (var iCnt = 0; iCnt < 12 ;iCnt++)
    {
        arrVal[12] += arrVal[iCnt];
    }
       
    iMod = arrVal[12] %11;
    iMinus = 11 - iMod;
    iLast = iMinus % 10;

    if (iLast != iLastid)
    {
        alert('\nÁÖ¹Îµî·Ï¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.´Ù½Ã È®ÀÎÇØ ÁÖ¼¼¿ä');
        return false;
    }
    
    return true;
}

function getLastDate(argMonth, argYear) 
{
 
 var arrMonth = new Array(12);
    arrMonth[0] = 31;    
    arrMonth[1] = (ChkYear(argYear)) ? 29 : 28;
    arrMonth[2] = 31; 
    arrMonth[3] = 30; 
    arrMonth[4] = 31; 
    arrMonth[5] = 30; 
    arrMonth[6] = 31; 
    arrMonth[7] = 31; 
    arrMonth[8] = 30; 
    arrMonth[9] = 31; 
    arrMonth[10] = 30;
    arrMonth[11] = 31;
    return arrMonth[argMonth -1];
 
}
 
function ChkYear(argYear) 
{
 if ((argYear % 4 == 0) && (argYear % 100 != 0) || (argYear % 400 == 0))
        return true;
    return false;
}



