function checkIdno(sIdno) { 
    a1 = sIdno.substring(0, 1);
    a2 = sIdno.substring(1, 2);
    a3 = sIdno.substring(2, 3);
    a4 = sIdno.substring(3, 4);
    a5 = sIdno.substring(4, 5);
    a6 = sIdno.substring(5, 6);
    a7 = sIdno.substring(7, 8);
    a8 = sIdno.substring(8, 9);
    a9 = sIdno.substring(9, 10);
    a10 = sIdno.substring(10, 11);
    a11 = sIdno.substring(11, 12);
    a12 = sIdno.substring(12, 13);
    a = sIdno.substring(13, 14);
 
    x = a1*2 + a2*3 + a3*4 + a4*5 + a5*6 + a6*7 + a7*8 + a8*9 + a9*2 + a10*3 + a11*4 + a12*5;
 
    xx = x % 11;
 
    if (xx == 10) 
      	xx = 0; 
      
    a = 11 - a;
    if (a == 11) 
      	a = 1;
    else if (a == 10) 
      	a = 0;
    if (xx == a) 
      	return true;
    else 
      	return false;
}


function checkorgno(sIdno) 
{ 
	if (sIdno.length == 10) 
	{
		var calStr1 = "13713713", biVal = 0,tmpCal;
		var calLast = sIdno.substring(9,10);

		for (i=0; i < 8; i++) {
			biVal = biVal + (parseFloat(sIdno.substring(i,i+1)) * parseFloat(calStr1.substring(i,i+1))) % 10;
		}

		tmpCal = parseFloat(sIdno.substring(8,9)) * 5 + "0";
		chkVal = parseFloat(tmpCal.substring(0,1)) + parseFloat(tmpCal.substring(1,2));
		
		chkDigit = (10 - (biVal + chkVal) % 10) % 10;

		if (calLast != chkDigit) 
		{
			alert("Á¤È®ÇÏÁö ¾ÊÀº »ç¾÷ÀÚµî·Ï¹øÈ£ÀÔ´Ï´Ù.. \n\n ´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·Â¹Ù¶ø´Ï´Ù. ");
			return false;   
		}
		else
		{
			return true;
		}
	}
	else
	{
			alert("»ç¾÷ÀÚµî·Ï¹øÈ£´Â  ¼ýÀÚ·Î 10ÀÚ¸® ÀÔ´Ï´Ù..\n\n ´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·Â¹Ù¶ø´Ï´Ù.");
			return false;   
	}
}

function checkorgno_dash(sIdno) 
{ 

	if(sIdno.length == 12)
	{
		var calStr1 = "137-13-713", biVal = 0,tmpCal;
		var calLast = sIdno.substring(11,12);
		
			for (i=0; i < 10; i++) {
				if (i != 3 && i != 6)
				{
					biVal = biVal + (parseFloat(sIdno.substring(i,i+1)) * parseFloat(calStr1.substring(i,i+1))) % 10;
				}
			}

			tmpCal = parseFloat(sIdno.substring(10,11)) * 5 + "0";
			chkVal = parseFloat(tmpCal.substring(0,1)) + parseFloat(tmpCal.substring(1,2));
			
			chkDigit = (10 - (biVal + chkVal) % 10) % 10;

			if (calLast != chkDigit) 
			{
				alert("Á¤È®ÇÏÁö ¾ÊÀº »ç¾÷ÀÚµî·Ï¹øÈ£ÀÔ´Ï´Ù.. \n\n ´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·Â¹Ù¶ø´Ï´Ù. ");
				return false;   
			}
			else
			{
				return true;
			}
	}
	else
	{
			alert("»ç¾÷ÀÚµî·Ï¹øÈ£´Â  ¼ýÀÚ·Î 10ÀÚ¸® ÀÔ´Ï´Ù..\n\n ´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·Â¹Ù¶ø´Ï´Ù.");
			return false;   
	}
}

function checkfgnno(sldno) {
	var sum = 0;
	var odd = 0;
	
	buf = new Array(13);
	for (i = 0; i < 13; i++) buf[i] = parseInt(sldno.charAt(i));

	odd = buf[7]*10 + buf[8];
	
	if (odd%2 != 0) {
	  return false;
	}

	if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
	  return false;
	}
		
	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);


	sum=11-(sum%11);
	
	if (sum>=10) sum-=10;

	sum += 2;

	if (sum>=10) sum-=10;

	if ( sum != buf[12]) {
		return false;
	}
	else {
		return true;
	}
}
