Рони, спасибо ещё раз, плюс тебе в карму! Но тут другой вопрос появился: А если я хочу убрать разделяющие точки, простым удалением из этой строчки
x1 = x1.replace(rgx, '$1' + '.' + '$2');
не получается. Что я делаю не так? Мне понять хочется этот скрипт
UPD: Уже всё сделал, всем спасибо огромное за вашу помощь!!!