DS has been like that for 3-4 days, but not a week. I would go to hospital too. Would also up the bfs if you can, just for extra fluid.

Sorry about the birthday, but you can celebrate later once he's all better.