The parenthesis don't match up - probably this that's causing the error. You have more "(" than you do ")"
Also note that all your statements will ALWAYS be true:
This statement is mising the False condition and the closing ), but also the Right$ is taking 1 character from the field, your Instr function is looking for 2 characters. You will NEVER find 2 characters inside a 1 character string, so the return value will always be 0.
The first statement is looking for "IJQTUZ" in 1 character:
Left$([registration],1) and so forth.
Also, the syntax of InStr is
InStr([start, ]string1, string2[, compare])
Some of your InStr functions have to many parameters.
One last note: Left$, Mid$ and Right$ are all "String Functions" - if you get a null value in [Registration] you will get an error.
I'd say "Have fun" as that's my trademark, but this doesn't look like much fun.