$eventObj->BeforeProcessSearch($conn, $pageObject);
}
// add constants and files for simple view
if ($mode == SEARCH_SIMPLE) {
    $searchControlBuilder = new AdvancedSearchControl($searchControllerId, $strTableName, $pageObject->searchClauseObj, $pageObject);
    // add button events if exist
    $pageObject->addButtonHandlers();
    $includes .= "<script language=\"JavaScript\" src=\"include/loadfirst.js\"></script>\r\n";
    //$includes.="<script language=\"JavaScript\" src=\"include/customlabels.js\"></script>\r\n";
    $includes .= "<script type=\"text/javascript\" src=\"include/lang/" . getLangFileName(mlang_getcurrentlang()) . ".js\"></script>";
    // if not simple, this div already exist on page
    if (!isMobile()) {
        $includes .= "<div id=\"search_suggest\" class=\"search_suggest\"></div>";
    }
    // search panel radio button assign
    $searchRadio = $searchControlBuilder->getSearchRadio();
    $xt->assign_section("all_checkbox_label", $searchRadio['all_checkbox_label'][0], $searchRadio['all_checkbox_label'][1]);
    $xt->assign_section("any_checkbox_label", $searchRadio['any_checkbox_label'][0], $searchRadio['any_checkbox_label'][1]);
    $xt->assignbyref("all_checkbox", $searchRadio['all_checkbox']);
    $xt->assignbyref("any_checkbox", $searchRadio['any_checkbox']);
    // search fields data
    if ($pageObject->pSet->getLookupTable("id")) {
        $pageObject->settingsMap["globalSettings"]['shortTNames'][$pageObject->pSet->getLookupTable("id")] = GetTableURL($pageObject->pSet->getLookupTable("id"));
    }
    $pageObject->fillFieldToolTips("id");
    $srchFields = $pageObject->searchClauseObj->getSearchCtrlParams("id");
    $firstFieldParams = array();
    if (count($srchFields)) {
        $firstFieldParams = $srchFields[0];
    } else {
        $firstFieldParams['fName'] = "id";