My dog has been throwing up for about a week, mostly at night. He is a Pomeranian and he may be over eating, but this morning he only ate a little bit and threw it up. Is there anything that could be wrong with him other than a simple stomach flu/virus?