A quick trip to the vet, I think - if the Humane Society has a vet, make an appointment with that one.

Yikes.