// UPDATE EDUCATION, FILTERED BY DIRECTION
function updateEducations($nameSpace) {
    var $url = '/public/ajax/dataRequests.php';
    new Ajax.Request($url, {
        method: 'post',
        parameters: {
            'exec': 'getEducations',
            'direction': $F('frm_qsearch_direction'),
            'format_options': true
        },
        onSuccess: function($transport) {
            if ($transport.responseText.isJSON()) {
                $educations = $transport.responseText.evalJSON();
                select_setOptions($('frm_qsearch_education' + $nameSpace), $educations);
            }
        }
    });
}

// JUST POST TO THE RIGHT URL (form action)
function doQuickSearch($webroot, $nameSpace) {
    // get all search criteria
    $criteria = new Object();
    // get region
    if ($F('frm_qsearch_region' + $nameSpace) != '') {
        $criteria['1_region'] = $F('frm_qsearch_region' + $nameSpace);
    }
    // get direction
    if ($F('frm_qsearch_direction' + $nameSpace) != '') {
        $criteria['2_direction'] = $F('frm_qsearch_direction' + $nameSpace);
    }
    // get education
    if ($F('frm_qsearch_education' + $nameSpace) != '') {
        $criteria['3_education'] = $F('frm_qsearch_education' + $nameSpace);
    }
    // get type (becomes pageUrl and behaves differently if no other criteria are selected)
    $pageUrl = 'zoekresultaten'; // default url
    if ($F('frm_qsearch_type' + $nameSpace) != '') {
        // if no other parameters are selected, get the plural name
        $pageUrl = $F('frm_qsearch_type' + $nameSpace);
        if (Object.values($criteria) == '') {
            $pageUrl = $('frm_qsearch_type' + $nameSpace).options[$('frm_qsearch_type' + $nameSpace).selectedIndex].readAttribute('plural');
        }
    }
    // form url
    $url = $webroot + $pageUrl;
    // paste all criteria to it
    for ($criterium in $criteria) {
        $url += '/' + $criteria[$criterium];
    }
    $('frm_qsearch' + $nameSpace).action = $url;
    return true;
}
