function fncOfferRegion(elemInp, country_code) {

    var rgrp = elemInp.form.elements['region'];

    for ( var i = 0; i < rgrp.length; i++ ) {

        var label = document.getElementById('label_' + rgrp[i].value);

        if ( rgrp[i].checked ) {
            // выбранный регион найден

            label.style.fontWeight = 'bold';

            var regselected;

            if ( country_code != 'ua' ) {
                regselected = rgrp[i].value;
            } // if
            else {
                regselected = i+1;
            } // else

            var labelid = 'label_' + regselected;

            var imgInProgr;
            imgInProgr = createElement('img');
            imgInProgr.setAttribute('src', '/img/ajax-loader.gif');
            imgInProgr.setAttribute('id', 'imgInProgrId');
            imgInProgr.setAttribute('align', 'absmiddle');
            imgInProgr.setAttribute('width', '16');
            imgInProgr.setAttribute('height', '16');
            imgInProgr.setAttribute('border', '0');
            imgInProgr.setAttribute('alt', '');
            document.getElementById( labelid ).parentNode.appendChild(imgInProgr);

            // выбираем населённые пункты
            JsHttpRequest.query(

                '/?s=region_selected',

                {
                    'region': regselected,
                    'country_code': country_code
                },

                function(result, errors) {

                    // удаляем, если есть
                    if ( document.getElementById('idSettlmnt') ) {
                        document.getElementById( 'idSettlmnt' ).parentNode.removeChild(document.getElementById( 'idSettlmnt' ));
                    } // if
                    if ( document.getElementById('idSettlmntSbm') ) {
                        document.getElementById( 'idSettlmntSbm' ).parentNode.removeChild(document.getElementById( 'idSettlmntSbm' ));
                    } // if
                    if ( document.getElementById('imgInProgrId') ) {
                        document.getElementById( 'imgInProgrId' ).parentNode.removeChild(document.getElementById( 'imgInProgrId' ));
                    } // if

                    var selectBox = document.createElement('select');
                    selectBox.setAttribute('name', 'idSettlmnt');
                    selectBox.setAttribute('id', 'idSettlmnt');
                    selectBox.options[0] = new Option('-- нет нужного --', 0, false, false);
                    var cnt = 0;
                    for ( var s in result['arrSettlements'] ) {
                        cnt++;
                        selectBox.options[s] = new Option(
                            result['arrSettlements'][s]['name'],
                            result['arrSettlements'][s]['id']
                        );
                        if (
                            1 == result['arrSettlements'][s]['bool_is_center']
                        ) {
                            selectBox.options[s].selected = true;
                        } // if
                    } // for

                    if ( cnt ) {

                        para = createElement('p');
                        para.appendChild(selectBox);                        document.getElementById(labelid).parentNode.appendChild(para);

                    } // if
                    else {
                        delete selectBox;
                    } // else

                    var objSubm = createElement('input');
                    objSubm.setAttribute('id', 'idSettlmntSbm');
                    objSubm.setAttribute('type', 'submit');
                    objSubm.setAttribute('value', 'Дальше');
                    objSubm.setAttribute('class', 'btm_gray');
                    para2 = createElement('p');
                    para2.appendChild(objSubm);                        document.getElementById(labelid).parentNode.appendChild(para2);

                },

                true

            );


        } // if
        else {
            label.style.fontWeight = 'normal';
        } // else

    } // for

} // function
