предлагаю писать не город, а цифровой код региона..... иначе фигня получается: например система не сможет выдать "СПб" и "Санкт-Петербург" - это будут 2 разных города. или например у Вас написано "М.О.г.Дубна" , если ваш земляк напишет например "Г.Дубна" - это тоже получится два разных города.
а цифровой код писать тоже не хорошо ибо с московй и большими городами всё ясно а вот например мос.обл городов не мерено а регион у всех 50,90,150.
так же с другими регионами.