Virtual keypads and online voting