Dynamic label-less input fields

Tidy up space by keeping form labels in the input fields. 

When a user focuses on an input field if the textbox value equals the 'default' attribute value, the input will empty.