Hi Michael,
logins fails,
Working on it.
alert js on book button on booking screen doesn't work on any mobile os, and follow nav to setings screen doesn;t fire, both on ios6.1
On Android 4 and iOS 6.1 the message is displayed and there is navigation to page after message send. You should add handler on Error event for Rest service "SendGrid_MailSend" on Book page. Maybe the problem is in incorrect Rest Service parameters.
As regards the hidden dom, if variable is populated by db, persistence shoudn't be needed, but will localstorage be hidden,
If you don't use LocalStorage variable it won't be displayed and affect the app work. You can clear all the localStorage variables using JavaScript:
codelocalStorage.clear();/code
and if not can we restrict access to the web app to mobile phone only
You can limit mobile browsers by checking User Agent parameter (http://en.wikipedia.org/wiki/User_agent) when load. For example, here is the check if user uses Windows:
codeif(navigator.userAgent.indexOf("Windows") >= 0) {
alert("You are working in Windows");
}/code