function checkidcard(inputStr)
{
 var cust_id = ''+ inputStr.toUpperCase();
 var ary_cust_id = new Array(10);
 var Eng = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 for (var i=0; i<10; i++) { ary_cust_id[i] = cust_id.charAt(i);}
 ary_cust_id[0] = Eng.indexOf(ary_cust_id[0]);

 if (ary_cust_id[0] == -1)
  {return (false);}
 if (ary_cust_id[1] !=1 && ary_cust_id[1] !=2)
  {return (false);}
 var NumArray  = new Array(26);
 NumArray[0]   = 1 ; NumArray[1]  = 10; NumArray[2]  = 19;
 NumArray[3]   = 28; NumArray[4]  = 37; NumArray[5]  = 46;
 NumArray[6]   = 55; NumArray[7]  = 64; NumArray[8]  = 39;
 NumArray[9]   = 73; NumArray[10] = 82; NumArray[11] = 2 ;
 NumArray[12]  = 11; NumArray[13] = 20; NumArray[14] = 48;
 NumArray[15]  = 29; NumArray[16] = 38; NumArray[17] = 47;
 NumArray[18]  = 56; NumArray[19] = 65; NumArray[20] = 74;
 NumArray[21]  = 83; NumArray[22] = 21; NumArray[23] = 3 ;
 NumArray[24]  = 12; NumArray[25] = 30;
 var result = NumArray[ary_cust_id[0]];
 for (var i=1; i<10; i++)
 {
  var NumString = '0123456789';
  ary_cust_id[i] = NumString.indexOf(ary_cust_id[i]);
  if (ary_cust_id[i] == -1)
   {return (false);}
  else
   {result += ary_cust_id[i] * (9-i);}
 }
 result += 1 * ary_cust_id[9];
 if (result % 10 != 0)
  {return (false);}
 return true;
}
