changes for using on mobile devices

- ontouchstart event for using keyboard of the device
- Script for detecting mobile devices
  - keyboard should be visible only if it is not a mobile device