UPDATE: FIXED IT! I changed what I was using to store the customer name and email from customer_ to spclorder_

Now just to figure out why it really doesn't check to see if anything is entered in the other fields.