I added the client-side prefixes. Take a look. I'm not sure about making them required.....

Brad!