Вот. Всё сделал в полном соответствии с вашими преложениями.
Кроме
Ловите!
UPD: пофиксил несколько маленьких багов...
Как то:
1. Если после ввода корректного номера ввести некорректный (вроде 534) оставалось название последнего правильного региона
2. Не работали номера 101...109
@
Tronix: знаю, видел, просто так свою сделал...