function tab_onclick(obj) {
    var items = document.getElementsByName("tab");
    var i=0;
    for (i = 0; i < items.length; i++) {
        items[i].className = "unpressed";
    }
    obj.className = "pressed";
    var TypeList = document.getElementById("RealestateType");
    var TypeId = document.getElementById("TypeId"); 
    i = 0;
    TypeList.options.length = 0;
    switch (obj.id) {
        case "Sale":
            ItemsDisplay(TypeList, 1);
            TypeId.value = 1;
            break;
        case "Rent":
            ItemsDisplay(TypeList, 2);
            TypeId.value = 2;
            break;
        case "Commercy":
            ItemsDisplay(TypeList, 3);
            TypeId.value = 3;
            break;
        default:
    }
    realtype_onchange();
}

function realtype_onchange() {
    var TypeListValue = document.getElementById("RealestateType").value;
    var TypeIdValue = document.getElementById("TypeId").value;
    var FormParts = document.getElementById("rightpart").childNodes;
    var i = 0;
    for (i = 0; i < FormParts.length; i++) {
        if (FormParts[i].tagName != null) {
            if (FormParts[i].getAttribute("name") == "FormPart") {
                if (FormParts[i].id == "P" + TypeIdValue + TypeListValue) {
                    FormParts[i].style.display = "";
                    ElementsDisabled(FormParts[i], false);
                }
                else {
                    FormParts[i].style.display = "none";
                    ElementsDisabled(FormParts[i], true);
                }
            }
        }
    }
}

function ElementsDisabled(parent,disabled) {
    var i = 0;
    var children = parent.childNodes;
    var tag = "";
    for (i = 0; i < children.length; i++) {
        tag = children[i].tagName;
        if (tag!=null) {
            children[i].disabled = disabled;
            ElementsDisabled(children[i], disabled);
        }
    }
}

function ItemsDisplay(List, TypeId) {
    var FormType = document.getElementById("FormType").value;
    List.options.length = 0;
    switch (TypeId) {
        case 1:
            if (FormType==0) {
                CreateOption(List, "Квартира", 1);
                CreateOption(List, "Будинок", 2);
                CreateOption(List, "Земельна ділянка", 3);
            }
            else {
                CreateOption(List, "Квартира", 1);
                CreateOption(List, "Будинок", 2);
                CreateOption(List, "Земельна ділянка", 3);
                CreateOption(List, "Офіс", 5);
                CreateOption(List, "Магазин", 6);
                CreateOption(List, "Промислова", 7);
            }           
            break;
        case 2:
            CreateOption(List, "Квартира", 1);
            CreateOption(List, "Будинок", 2);
            CreateOption(List, "Кімната", 4);
            break;
        case 3:
            CreateOption(List, "Офіс", 5);
            CreateOption(List, "Магазин", 6);
            CreateOption(List, "Промислова", 7);
            break;
        default:
    }
    List.selectedIndex = 0;
}

function CreateOption(List, Text, Value) {
    var item;
    item = document.createElement("option");
    item.appendChild(document.createTextNode(Text));
    item.setAttribute("value", Value);
    List.appendChild(item);
}
