Selenium and Watir/Watij/Watin are quite popular and good quality tools for automated functional testing of web apps. It has a large user community, and a growing list of companies that are starting to offer value added services.
For Reference: http://seleniumhq.org