function chkidno(uid)
{
	if (uid.value=="")
		return true;
	if ( uid.value.length!=10)
	{
		  return;
	}
	uid.value=uid.value.toUpperCase();
	var acc=0;
	switch (uid.value.substr(0,1))
	{
	case 'A':
		acc="10";break;
	case 'B':	
		acc="11";break;	
	case 'C':		
		acc="12";break;	
	case 'D':	
		acc="13";break;
	case 'E':
		acc="14";break;	
	case "F":		acc="15";break;	case "G":		acc="16";break;	case "H":		acc="17";break;
	case "J":		acc="18";break;	case "K":		acc="19";break;	case "L":		acc="20";break;	case "M":	acc="21";break;
	case "N":		acc="22";break;	case "P":		acc="23";break;	case "Q":		acc="24";break;	case "R":		acc="25";break;
	case "S":		acc="26";break;	case "T":		acc="27";break;	case "U":		acc="28";break;	case "V":		acc="29";break;
	case "X":		acc="30";break;	case "Y":		acc="31";break;	case "W":	acc="32";break;	case "Z":		acc="33";break;
	case "I":		acc="34";break;	case "O":		acc="35";break;
	}
	d1 = parseInt(uid.value.substr(1,1));
	d2 = parseInt(uid.value.substr(2,1));
	d3 = parseInt(uid.value.substr(3,1));
	d4 = parseInt(uid.value.substr(4,1));
	d5 = parseInt(uid.value.substr(5,1));
	d6 = parseInt(uid.value.substr(6,1));
	d7 = parseInt(uid.value.substr(7,1));
	d8 = parseInt(uid.value.substr(8,1));
	d9 = parseInt(uid.value.substr(9,1));
	
	if (acc == 0)
	{ 
		return false;
	}else
	{
		n1=parseInt(acc.substr(0,1));
		n2=parseInt(acc.substr(1,1))*9;
	    n3= n1+ n2;
		var checksum = n3+8*d1+7*d2+6*d3+5*d4+4*d5+3*d6+2*d7+1*d8+ d9;
		var check1 = parseInt(checksum/10);
		//var check2 = checksum/10;
		//var check3 = (check2-check1)*10;
		if (checksum != check1*10)
 		{
			//if (d9 != (10-check3))
			{
				return false;
			}
		}
	}
	
	return true;
}
