Fix the ajax for registrations.

The checkbox and color now change according to the updated value. Incorrect
inputs are ignored and turned into zero's.

Also, number precision on the hidden price, too.