Dynamic UI Functionality for Web Applications Client Side JavaScript Libraries and AJAX