function CheckIDNO(idno)
	{
	if (idno.length != 10)
		return false;

	var idFirstStr=idno.charAt(0).toUpperCase();
	if ((idFirstStr < "A") || (idFirstStr > "Z"))
		return false;

	var lngidno=idno.substr(1,9); 
	if (isNaN(lngidno))
		return false;

	var str="ABCDEFGHJKLMNPQRSTUVXYWZIO"; 

	var intVer1=parseInt(str.indexOf(idFirstStr))+1+9 ; 
	var strIdno=intVer1.toString() + lngidno.toString() ; 
	var intVer=0;

	for (i=1;i<10;i++)
		{
		intVer=intVer + (parseInt(strIdno.substr(i,1))*(10-i)) 
		} 
	intVer=intVer+parseInt(strIdno.substr(0,1))+parseInt(strIdno.substr(10,1)); 
	if (!(intVer % 10 == 0))
		return false;
return true;
}

function CheckLeNum(StrChk)
{
	var StrMother="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	
	for(i=0;i < StrChk.length;i++)
		{
		StrLetter = StrChk.substring(i,(i+1));
		if (StrMother.indexOf(StrLetter) == -1)
			return false;
		}
return true;
}
