I have requirement of a small web application, which has to collect some data like customer information, customer's job details etc. I just want to process the data at client side and after that send that data to server side using ajax call, to store that in some DB e.g. Sql Server. I decided to go with HTML5, JQuery at client side, at server side I will have web service to interact with my database (most probably WCF or ASP.NET web services), the web services will be consumed by JQuery AJAX calls. To expose services I will use mono. Now my questions are,
How should I create a master page or layout page with only html, javascript/jquery and css to persist common things like navigation menu etc.?
How to load different pages with master page menu so the Url is bookmark-able?
Is it possible to submit the html form at client side only? so when user click submit button, the page will be submitted to a client side file and data will be processed by that file, if needed will be saved to DB with ajax call to web service? if this is possible, how to handle submitted form using a jquery file?
It would be great help if anyone could suggest about the approach/technology/way to proceed, if I should change my approach or if any improvements i can make by using any other open source technology. I think, I asked lot of things, but small suggestions and directions would also be great help.