J.G.
Lots of fluids: juice, water, sports drink, maybe some sprite. My son's like a mix of sprint and sports drink when they feel like this. The sprite helps with the upset stomach.
Let him eat pretty much whatever he wants. I try to offer healthy foods, but when they're feeling like this, anything goes. Pretzels and saltines do tend to be the first ones they want if they've been puking.
Lots of fluids! If he's not up for much else, let him watch tv. There's really not much you can do except let it run it's course. It will leave his system soon, and he'll be fine in a couple of days.
Hope he feels better soon.