ajax

work done on the ajax control to allow for legacy validation and error
states.

currently still no server logic implimneted. Next step is to validate
control types
server validation

added data-type casting to form elements to allow for server validation
of types as a backup validation for deprecated browsers and hacks