function format_phone_block(block_id){
    var block_html = '<div id="phone_block_' + block_id + '">'
                   + '<input class="fob_text fob_field fob_short" type="text" name="register[phones][' + block_id + ']" >'
                   + '&nbsp;<select class="phone_select" name="register[phone_types][' + block_id + ']"><option value="0">---</option>' + phone_types + '</select>'
                   + ' <a href="javascript:void(0);" onclick="javascript:remove_phone_block(' + block_id + ');">[-]</a>'
                   +'</div>';
    return block_html;
}

function add_phone_block(){
    phones++;
    div = document.getElementById('phones_list');
    if (!div) {
        alert('div "phones_list" not found');
        return false;
    }
    //alert('not found');
    //return true;
    block = format_phone_block(phones);
    //var new_span = document.createElement('span');
    //phones_list.appendChild(new_span);

    div.innerHTML = phones_list.innerHTML + block;
    return true;
}

function remove_phone_block(id){
    div = document.getElementById('phone_block_' + id);
    if (!div) {
        alert('phone block not found');
        return false;
    }

    div2 = div.parentNode;
    div2.removeChild(div);
    return true;

    div.innerHTML = '';
    return true;
}


function change_region(box){
    show_kyiv_regions(box);
    show_manual_input(box, 'region')

    region_id = box.options[box.selectedIndex].value;

    /* delivery options */
    delivery_box_id = 'fob_delivery';
    delivery_box = document.getElementById(delivery_box_id);
    if (!delivery_box) {
        alert(delivery_box_id + ' not found');
        return false;
    }
    delivery_id = delivery_box.options[delivery_box.selectedIndex].value;
    delivery_box.options.length = 0;

    source_options = delivery_map[region_id];
    if (source_options.length!=1){
        delivery_box.options[0] = new Option('-', 0);
    }
    for (i=0;i<source_options.length; i++) {
        if (delivery_id == source_options[i]['id']){
            selected = true;
        } else {
            selected = false;
        }
        delivery_box.options[i+1] = new Option(source_options[i]['title'], source_options[i]['id'], selected);
    }

    /* payment options */
    payment_box_id = 'fob_payment';
    paymet_box = document.getElementById(payment_box_id);
    if (!paymet_box) {
        alert(payment_box_id + ' not found');
        return false;
    }
    paymet_id = paymet_box.options[paymet_box.selectedIndex].value;
    paymet_box.options.length = 0;

    source_options = payment_map[region_id];
    if (source_options.length!=1){
        paymet_box.options[0] = new Option('-', 0);
    }
    for (i=0;i<source_options.length; i++) {
        if (paymet_id == source_options[i]['id']){
            selected = true;
        } else {
            selected = false;
        }
        paymet_box.options[i+1] = new Option(source_options[i]['title'], source_options[i]['id'], selected);
    }
    /**/
    return true;
}

function show_manual_input(box, id){
    box_id = id + '_select';
    input_id = id + '_input';
    selected = box.options[box.selectedIndex].value;
    if (selected>-1){
        return false;
    }
    show_obj(input_id);
    hide_obj(box_id);
}

function show_kyiv_regions(box){
    row1 = 'row_fob_kyiv_region';
    row2 = 'row_fob_kyiv_metro';
    selected = box.options[box.selectedIndex].value;
    if (selected==1){
        show_obj(row1);
        show_obj(row2);
    } else {
        hide_obj(row1);
        hide_obj(row2);
    }
}

function enable_password_field(box){
    row1 = 'row_fob_pass2';
    if (box.value.length>0){
        show_obj(row1);
    } else {
        hide_obj(row1);
    }
}

function get_input_string_value(input_id){
    input = document.getElementById(input_id);
    if (!input) {
        alert(input_id + ' not found');
        return false;
    }
    value = "" + input.value;
    value = value.replace(/^\s*|\s*$/,"");
    return value;

}

function order_submit_step2(){
    var required_empty = false;
    var name = get_input_string_value('fob_name');
    //var email = get_input_string_value('fob_email');
    var phone = get_input_string_value('fob_phone');
    if (name == "" || (phone == "") ){
        required_empty = true;
    }
    if (required_empty){
        alert('Для оформления заказа вы должны указать свое имя и контактный телефон');
        return false;
    }
	document.order_form.submit();
    return true;
}
