var xmlhttp01;
function search_number_result()
{
 document.getElementById("id_result_number").innerHTML = '<span class="gray">Идет оценка<br>результатов поиска..</span>';
 xmlhttp01 = createRequest();
 xmlhttp01.onreadystatechange = _set_result_number;
 xmlhttp01.open("GET", "_search_result.php" + form_params(''), true);
 xmlhttp01.send(null);
}
function _set_result_number()
{
 if (xmlhttp01.readyState == 4)// "complete"
  if (xmlhttp01.status == 200) // "OK"
  {
   resp = xmlhttp01.responseText.replace("\n", "").split('|');
   if (resp[0] == 0)
     res_str = 'Автомобилей <font color="red"><b>не найдено</b></font>.<br>Расширьте параметры.';
   else if (resp[0] == 1)
     res_str = 'Найден <font color="red"><b>'+resp[0]+'</b></font> '+resp[1]+'<br>за &nbsp;<font color="red"><b>'+resp[2]+'</b></font>';
   else
     res_str = 'Найдено <font color="red"><b>'+resp[0]+'</b></font> '+resp[1]+'<br>от &nbsp;<font color="red"><b>'+resp[2]+'</b></font>&nbsp; до &nbsp;<font color="red"><b>'+resp[3]+'</b></font>';
   document.getElementById("id_result_number").innerHTML = res_str;
  }
}
function form_params(form_name)
{
 var params = '?';
 for (i = 0; document.forms.form_search.elements[i] != null; i++)
 {
   if ((!document.forms.form_search.elements[i].name)||(!document.forms.form_search.elements[i].value))
     continue;
   if ((document.forms.form_search.elements[i].type == "select-one")||(document.forms.form_search.elements[i].type == "hidden")||(document.forms.form_search.elements[i].type == "text"))
     params = params + '&' + document.forms.form_search.elements[i].name + '=' + document.forms.form_search.elements[i].value;
   if (document.forms.form_search.elements[i].type == "checkbox")
    if (document.forms.form_search.elements[i].checked)
     params = params + '&' + document.forms.form_search.elements[i].name + '=' + document.forms.form_search.elements[i].value;
 }
 return params;
}
function clear_search_block(action)
{
 if (action != 'new')
 {
   document.getElementById('idcartitle').value = 0;
   unhlCell('idcartitlecell', 0);
 }
 document.getElementById('search_mark_id').value = 0; unhlCell('idmarkcell', 0);
 ChangeMark(0, action, 'search_model_id', 'ex', 'id_modelloading', 'любая');
 document.getElementById('search_model_id').value = 0;
 document.getElementById('idengvolstart').value = ''; document.getElementById('idengvolend').value = ''; unhlCell('idengvolcell', 0);
 document.getElementById('idengtype').value = 0; unhlCell('idengtypecell', 0);
 document.getElementById('idtransm').value = 0; unhlCell('idtransmcell', 0);
 document.getElementById('iddrive').value = 0; unhlCell('iddrivecell', 0);
 document.getElementById('idcartype').value = 0; unhlCell('idcartypecell', 0);
 document.getElementById('idstart_year').value = '0'; document.getElementById('idend_year').value = '0'; unhlCell('idyearcell', 0);
 document.getElementById('idpricestart').value = ''; document.getElementById('idpriceend').value = ''; unhlCell('idpricecell', 0);
 document.getElementById('id_country').value = '0';
 document.getElementById('id_city').value = '0'; unhlCell('idcitycell', 0);
 document.getElementById('idchange').checked = 0; unhlCell('idchangecell', 0);
 document.getElementById('idfoto').checked = 0; unhlCell('idfotocell', 0);
 document.form_search.sort_by.value = 0;
 document.form_search.sort_dir.value = 0;

 if (document.getElementById("id_result_number"))
   document.getElementById("id_result_number").innerHTML = "";
 search_number_result();
 return false;
}

function change_sort_dir()
{
 if (document.form_search.sort_by.value == 0)
  document.form_search.sort_dir.value = 0;
 if (document.form_search.sort_by.value == 1)
  document.form_search.sort_dir.value = 1;
 if (document.form_search.sort_by.value == 2)
  document.form_search.sort_dir.value = 1;
 if (document.form_search.sort_by.value == 3)
  document.form_search.sort_dir.value = 1;
}

function hlCell(element_id, search_number_refresh)
{
 if (arguments[1] != 0)
   search_number_result();
 if (document.getElementById(element_id))
  document.getElementById(element_id).className = 'searchcell_hl search_field';
 return true;
}

function unhlCell(element_id, search_number_refresh)
{
 if (arguments[1] != 0)
   search_number_result();
 if (document.getElementById(element_id))
  document.getElementById(element_id).className = 'searchcell search_field';
 return true;
}
