function sc_select_change(num) {
        if (num == 0) { next[0] = 1; next[1] = 2; }
        if (num == 1) { next[0] = 0; next[1] = 2; }
        if (num == 2) { next[0] = 0; next[1] = 1; }
        next[2] = num;
        nextid[0] = fields[next[0]].value;
        nextid[1] = fields[next[1]].value;
        nextid[2] = fields[next[2]].value;
        sc_select_clear(next[0]);
        sc_select_clear(next[1]);
        curr = 0;
        if (num == 2) {
            makeRequest('/catlist_json.php?num='+next[0]+'&id='+nextid[1]+'&id2='+nextid[2]);
        } else {
            makeRequest('/catlist_json.php?num='+next[0]+'&id='+nextid[2]+'&id2='+nextid[1]);
        }
    }

    function sc_select_clear(num) {
        var obj = fields[num];
        while (obj.options.length) {
            obj.remove(0);
        }

        obj.disabled = true;
    }
    
    function receiveData(sprdata) {
//	alert(text);
//	document.write(text);
//        eval(text);
//	alert(sprdata);
console.log(sprdata);
        nform = 'sport_change';
        if (preload <= 2) {
            obj = fields[preload];
        } else {
            obj = fields[next[curr]];
        }
        var newElem;
        var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
        var db = sprdata["db"];
        for (var i = 0; i < db.length; i++) {
            newElem = document.createElement("option");
            newElem.text = db[i].text;
            newElem.value = db[i].value;
            if (preload > 2 && db[i].value == nextid[curr]) {
                newElem.selected = true;
            }
            obj.add(newElem, where);
        }
        if (preload <= 2) {
            sc_preload();
        } else {
            obj.disabled = false;

            if (curr == 0) {
                curr = 1;
                if (next[2] == 1 || next[2] == 2) {
                    makeRequest('/catlist_json.php?num='+next[1]+'&id='+nextid[0]+'&id2='+nextid[2]);
                } else {
                    makeRequest('/catlist_json.php?num='+next[1]+'&id='+nextid[2]+'&id2='+nextid[0]);
                }
            } else {
                curr = 0;
                next[0] = 0; next[1] = 0; next[2] = 0;
                nextid[0] = 0; nextid[1] = 0; nextid[2] = 0;
            }
        }
    }
    function sc_preload() {
        preload = preload + 1;
        if (preload <= 2) {
            makeRequest('/catlist_json.php?num='+preload);
        } else {
            fields[0].disabled = false;
            fields[1].disabled = false;
            fields[2].disabled = false;
        }
    }    

    var fields = new Array(
        document.getElementById('sc_group_id'),
        document.getElementById('sc_brand_id'),
        document.getElementById('sc_sport_id')
    );
    fields[0].disabled = true;
    fields[1].disabled = true;
    fields[2].disabled = true;

    var next = new Array(0, 0, 0);
    var nextid = new Array(0, 0, 0);
    var curr = 0;
    var sprdata = new Object();

    

    var preload = -1;

    sc_preload();

