Another option is to check with the nerwork if the found IP is in a country-specific netrange.
-- Adrien Destugues / PulkoMandy http://pulkomandy.ath.cx