I did the Trainer for a Day with my nephew last year. Payment was required at the time I sent in my reservation request. I ended up sending in a check with a reservation form I printed out.
I think for the regular day, you can put down a deposit, but the whole thing needs to be paid so many days before you go. I'm not 100% sure but hopefully someone can answer this better than me.