added behavioral functions, like mouseover links, tooltips, and a little bit of form validation