If you can’t figure out a method that works for you then you could resort to using Selenium. If you haven’t heard of it, it is a website check automaton tool which creates a new browser session, goes to the site and does whatever you tell it to do.
With a little work you could set it up and have it check anything you want. I have found that it is the best tool for doing site checks because it allows for in depth checking to make sure the users are able to see and use everything they are supposed to.
If you need any help setting up selenium to work with nagios let me know, I may be able to help.
EDIT: I want to add, selenium tends to be a bit of a system hog since it opens a new browser session with each instance so I wouldn’t recommend running it on prod systems or on slow boxes. It can be set up to run remotely.