﻿// JScript File
function fnIDNumberChk(paramIdNum)
{ 
	var str_serial1; 
	var str_serial2; 
	var digit=0 
	var tmp_param;
	
	tmp_param = paramIdNum.split("-");
	
	str_serial1 = tmp_param[0];
	str_serial2 = tmp_param[1];
		
	for (var i=0;i<str_serial1.length;i++)
	{ 
		var str_dig=str_serial1.substring(i,i+1); 
	
		if (str_dig<'0' || str_dig>'9')
		{ 
			digit=digit+1 
		}	 
	} 
	
	if ((str_serial1 == '') || ( digit != 0 ))
	{ 
		return false;   
	} 
	var digit1=0 
	
	for (var i=0;i<str_serial2.length;i++)
	{ 
		var str_dig1=str_serial2.substring(i,i+1); 
	
		if (str_dig1<'0' || str_dig1>'9')
		{ 
			digit1=digit1+1 
		} 
	}	 
	if ((str_serial2 == '') || ( digit1 != 0 ))
	{ 
		return false;   
	} 
	if (str_serial1.substring(2,3) > 1)
	{ 
		return false;   
	} 
	if (str_serial1.substring(4,5) > 3)
	{ 
		return false;   
	} 
	if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0)
	{ 
		return false;   
	} 
	
	var a1=str_serial1.substring(0,1) 
	var a2=str_serial1.substring(1,2) 
	var a3=str_serial1.substring(2,3) 
	var a4=str_serial1.substring(3,4) 
	var a5=str_serial1.substring(4,5) 
	var a6=str_serial1.substring(5,6) 
	var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7 
	var b1=str_serial2.substring(0,1) 
	var b2=str_serial2.substring(1,2) 
	var b3=str_serial2.substring(2,3) 
	var b4=str_serial2.substring(3,4) 
	var b5=str_serial2.substring(4,5) 
	var b6=str_serial2.substring(5,6) 
	var b7=str_serial2.substring(6,7) 
	var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 
	
	check_digit = check_digit%11 
	check_digit = 11 - check_digit 
	check_digit = check_digit%10 
	
	if (check_digit != b7)
	{ 
		return false;   
	} 
	else
	{
		return true; 
	}
}