﻿mini.parse();

var province = mini.get("province");
var city = mini.get("city");
var district = mini.get("district");
var street = mini.get("street");

function onProvinceChanged() {
    var id = province.getValue();
    if (id <= 0) {
        city.setData("[]");
        return;
    }
    city.setValue("");

    var url = "/CommonFun/GetArea?id=" + id;

    city.setUrl(url);

    city.select('');

    onCityChanged();
    //onDistrictChanged();
    mini.get("district").setData("[]");
    mini.get("street").setData("[]");

}

function onCityChanged() {
    var id = city.getValue();

    if (id <= 0) {
        district.setData("[]");
        return;
    }
    district.setValue("");

    var url = "/CommonFun/GetArea?id=" + id
    district.setUrl(url);

    district.select('');

    onDistrictChanged();

    mini.get("street").setData("[]");
}

function onDistrictChanged() {
    var id = district.getValue();
    if (id <= 0) {

        street.setData("[]");
        return;
    }
    street.setValue("");

    var url = "/CommonFun/GetArea?id=" + id
    street.setUrl(url);

    street.select('');
}

function resetAreaCombo() {
    province.setValue("");
    city.setData("[]");
    district.setData("[]");
    street.setData("[]");
    city.setValue("");
    district.setValue("");
    street.setValue("");
}


function setAreaData(d) {
    province.setValue("");
    if (d.province != 0) {
        province.setValue(d.province);
    } 

    city.setData("[]");
    district.setData("[]");
    street.setData("[]");
    city.setValue("");
    district.setValue("");
    street.setValue("");

    var id = province.getValue();
    if (id != 0) {
        var url = "/CommonFun/GetArea?id=" + id;
        city.setUrl(url);
        mini.get("city").setValue(d.city);
    }

    var id = city.getValue();
    if (id != 0) {
        var url = "/CommonFun/GetArea?id=" + id
        district.setUrl(url);
        district.setValue(d.district);
    }

    var id = district.getValue();
    if (id != 0) {
        var url = "/CommonFun/GetArea?id=" + id
        street.setUrl(url);
        if (d.street != 0)
            street.setValue(d.street);
    }
}