Validation enabled

Also includes initial hide/display elements based on user selection
Further fields added with logic

Additional NSC validation started - see public/xml/
Code cleanup
Merge pull request #1 from DaveMaxwell/master

Validation and Code Cleanup