function check_id(string)
{
if (string==""){
return false;
}
if (string.length<10) {
return false;
}
if (string.substring(0,1)<"A" || string.substring(0,1)>"Z"){
return false;
}
if (check_no(string.substring(1,10))==0){
return false;
}
var firstLetter="ABCDEFGHJKLMNPQRSTUVXYWZIO";
var refNo=firstLetter.indexOf(string.substring(0,1))+10;
var x1=Math.floor(refNo/10); var x2=refNo%10; var y=x1+9*x2;
for (i=8; i>=1; i--){
y += i*string.substring(9-i,10-i);
}
if (string.substring(9,10)!=(10-y%10)%10){
return false;
}
}
function check_no(string){
var original="0123456789";
for (var i=0; i<=string.length-1; i++)
{
if (original.indexOf(string.charAt(i))<0)
{
return false;
}
}
}