Virtual Keyboard JavaScript https://thejavasea.com/threads/virtual-keyboard-javascript.106/