//------------------ Функции для работы с файлом ajax_select.php -----------------------------
// Воврашаем по нажатию на данные выданные ajax_select.php в инпуты формы
// array_inputs - имена инпутов, в которые надо вставить результаты поиска, input содержащий id должен идти первым
// array_values - массив значений
// field_id - имя поля
// table - таблица
function fromAjaxToInput(array_inputs, array_values, field_id, table) {
        split_array_inputs=array_inputs.split(", ");
        split_array_values=array_values.split(", ");
        for (x=0;x<=(split_array_inputs.length-1);x++) {
                document.getElementById(table+'_'+split_array_inputs[x]).value=split_array_values[x]
                if (x==0) id=split_array_values[x]
        }
        document.getElementById("ajaxselect_"+field_id).innerHTML=''
        document.getElementById("ajaxselect_"+field_id).style.visibility='hidden'
}

// data - строка поиска, можно начинать с %
// fromtable - в какой таблице искать
// field_search - по какому полю искать
// array_show_fields - через запятую с пробелом указываем поля, которые надо выбирать из таблицы, поле, содержащее id, - первое
// используем приставку hide_ - если не надо выводить в результатах поиска
// array_inputs - имена инпутов, в которые надо вставить результаты поиска, input содержащий id должен идти первым
// wait_symbol - через сколько набранных символов начинать поиск
// field_id - имя поля
// table - имя таблицы
// add_flag - разрешать или запрещать добавление
// clear_input - какой инпут надо очистить при начале набора текста
function ajaxSelect(data, fromtable, field_search, array_show_fields, array_inputs, wait_symbol, field_id, table, add_flag, clear_input) {
//        alert('data='+data+'\nfromtable='+fromtable+'\nfield_search='+field_search+'\narray_show_fields='+array_show_fields+'\narray_inputs='+array_inputs+'\nwait_symbol='+wait_symbol+'\nfield_id='+field_id+'\ntable='+table+'\nadd_flag='+add_flag+'\nclear_input='+clear_input)
        if (clear_input && data) document.getElementById(clear_input).value='null'
        else if (clear_input && !data) document.getElementById(clear_input).value=''
        JsHttpRequest.query(
                '/functions/ajax_select.php',
                {
                        data:   data,
                        fromtable:  fromtable,
                        table:  table,
                        field_search: field_search,
                        array_show_fields: array_show_fields,
                        array_inputs: array_inputs,
                        wait_symbol: wait_symbol,
                        field_id: field_id,
                        add_flag: add_flag
                },
                function(result, errors) {
                        document.getElementById("ajaxselect_"+field_id).style.visibility='visible'
                        document.getElementById("ajaxselect_"+field_id).innerHTML = result["info"]; 
                        document.getElementById("debug").innerHTML = errors; 
                },
                true  // do not disable caching
        )
}

//------------------ Функции для работы с файлом ajax_select.php end-----------------------------

