function queryform(_el)
{
    if (_el)
    {
        _el.className = _el.value==''?'qdis':'qen';
        if (_el.id == 'qcat')
        {
            var _show = _el.value == '-1' ? '' : 'none';
            var _hide = _el.value == '-1' ? 'none' : '';
            document.getElementById('artshow').style.display = _show;
            for (var i = 0; i < 4; i++)
                document.getElementById('arthide'+i).style.display = _hide;
            if (_show == '')
                return;
            else
            {
                document.getElementById('qarticle').value = '';
                document.getElementById('qid').value = '';
            }
        }
    }
    var _o = {};
    var rld = !_el ? 1 : 0;
    var reload = [];
    var _sflim = document.getElementById('sflim');
    var selim = _sflim.value != '' ? _sflim.value.split(',') : [];
    for (var i in selns)
        _o[i] = document.getElementById('q'+i);
    var _done = {};
    for (var i = 0; i < selim.length; i++)
        _done[selim[i]] = true;
    for (var i in selns)
        if ((!_el || _el.id.substr(1) != i) && !_done[i] && _o[i] && _o[i].value)
            selim.push(i);
    for (var i = 0; i < selim.length; i++)
    {
        _done[selim[i]] = true;
        reload.push(rld ? selim[i] : '');
        if (_el && _el.id == 'q'+selim[i])
        {
            rld = 1;
            if (_el.value == '')
            {
                selim.splice(i, 1);
                i--;
                continue;
            }
        }
    }
    if (_el && _el.value != '' && !rld)
    {
        selim.push(_el.id.substr(1));
        _done[_el.id.substr(1)] = true;
        reload.push('');
    }
    _sflim.value = selim.join(',');
    var _qcat = document.getElementById('qcat');
    for (var i in selns)
        if ((_qcat.value != '' || i == 'cat' || i == 'brand' || i == 'country') && !_done[i])
            reload.push(i);
    var _url = DOMAIN+'/fuelquery.php?sflim='+selim.join(',')+'&sfreload='+reload.join(',');
    for (var i in selim)
        if (_o[selim[i]])
            _url += '&q'+selim[i]+'='+encodeURI(_o[selim[i]].value);
    var _r = new XMLHttpRequest();
    _r.open('GET', _url, false);
    _r.send();
    var _data;
    eval('_data='+_r.responseText+';');
    for (var i in selns)
        if (!(_qcat.value != '' || i == 'cat' || i == 'brand' || i == 'country'))
            _data[i] = [];
    for (var i in _data)
    {
        if (_o[i])
        {
            set_options(i, _o[i], _data[i]);
            if (_data[i].length > 0)
                _o[i].disabled = false;
            else
            {
                _o[i].disabled = true;
                _o[i].selectedIndex = 0;
            }
        }
    }
}

function clear_article()
{
    var e = document.getElementById('qarticle');
    if (e && e.value == 'АРТИКУЛ')
        e.value = '';
}
