
function submitSearchRequest(page_id, requestParams, vendorIds, st, sv){

	var keyword = document.getElementById('shopForInput').value;
	var ajax = new AjaxRequest('POST', '/rpc_searchRequest.php', true, 3000);
	ajax.setParameter('keyword', keyword);
	if(page_id){
		ajax.setParameter('page_id', page_id);
	}
	if(requestParams){
		ajax.setParameter('requestParams', requestParams);
	}
	if(vendorIds){
		ajax.setParameter('vendorIds', vendorIds);
	}
    if( st ) {
		ajax.setParameter('st', st);
    }
    if( sv ) {
		ajax.setParameter('sv', sv);
    }

	var searchBar = document.getElementById('pgSiteSearch');
	if(searchBar && searchBar.getElementsByTagName('select')[0]){
		var searchSelect = searchBar.getElementsByTagName('select')[0].value;
		ajax.setParameter('searchLocation', searchSelect);
	}

	ajax.setCallback(getSearchAction);
	ajax.send();

	return false;

}

function getSearchAction(xml){

	var search_action = xml.getElementsByTagName('search_action');
	var json = search_action[0].firstChild; 
	var url = eval(json.firstChild.nodeValue);
    var a = document.createElement('a');
    //Non-IE Browsers (click is IE-specific)
    if( !a.click ) {
        location.href = url;
        return url;
    }
    //Workaround to make IE pass a referrer
    else {
        a.setAttribute('href', url);
        a.style.display = 'none';
        document.body.appendChild(a);
        a.click();
    }
}
