Nothing jumps out at me, so if i were debugging this I'd start by putting in a cfdump of the form data at the top, to see what the data looks like, and also put some sort of message after each of the cfif statements so that I could see which block of code it is in when it throws that error. BTW, you don't need those hash marks around the form var name in the CFIFs.
-reed