function checkNRIC(nric)
  {
        var checkOK = "ABCDEFGHIJSTZabcdefghijstz0123456789";
        var allValid = true;
        if(nric.length<9)
        {
                return false;
        }
        for(var i=0; i<nric.length;i++)
        {
                var ch = nric.charAt(i);
                for(var j=0; j<checkOK.length;j++)
                {
                        if(ch == checkOK.charAt(j))
                                break;
                        if(j == checkOK.length-1)
                                allValid = false;
                }
        }
        if(!allValid)
                return false;


        var S1=0;
        var checkDigit = new Array("~" , "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" , "I" , "Z" , "J");
        if(nric.charAt(0)=='T' || nric.charAt(0)=='t')
                S1+=4;
        else if(nric.charAt(0)=='S' || nric.charAt(0)=='s')
                S1+=0;
        else
                return false;

        S1 += (nric.charAt(1)-'0')*2;
        S1 += (nric.charAt(2)-'0')*7;
        S1 += (nric.charAt(3)-'0')*6;
        S1 += (nric.charAt(4)-'0')*5;
        S1 += (nric.charAt(5)-'0')*4;
        S1 += (nric.charAt(6)-'0')*3;
        S1 += (nric.charAt(7)-'0')*2;

        var R1 = S1%11;
        var P = 11-R1;

        if(nric.charAt(8).toUpperCase()!=checkDigit[P])
                return false;
        return true;

  }
  function checkFIN(fin)
  {
        var checkOK = "FGKLMNPQRTUWXfgklmnpqrtuwx0123456789";
        var allValid = true;
        if(fin.length<9)
                return false
        for(var i=0;i<fin.length;i++)
        {
                var ch = fin.charAt(i);
                for(var j=0; j<checkOK.length;j++)
                {
                        if(ch==checkOK.charAt(j))
                                break;
                        if(j==checkOK.length-1)
                                allValid = false;
                }
        }
        if(!allValid)
                return false;

        var S1 = 0;
        var checkDigit = new Array("~", "K" , "L" , "M" , "N" , "P" , "Q" , "R" , "T" , "U" , "W" , "X");
        if(fin.charAt(0)=="G" || fin.charAt(0)=="g")
                S1 +=4;
        else if(fin.charAt(0)=="F" || fin.charAt(0)=="f")
                S1+=0;
        else
                return false;
        S1 += (fin.charAt(1)-'0')*2;
        S1 += (fin.charAt(2)-'0')*7;
        S1 += (fin.charAt(3)-'0')*6;
        S1 += (fin.charAt(4)-'0')*5;
        S1 += (fin.charAt(5)-'0')*4;
        S1 += (fin.charAt(6)-'0')*3;
        S1 += (fin.charAt(7)-'0')*2;

        var R1 = S1%11;
        var P = 11-R1;

        if(fin.charAt(8).toUpperCase() !=checkDigit[P])
                return false;
        return true;
 }