Adding a few client side changes, Firefox fixes and send button event listener.