function ajax_query(c,a,data) {
  var query = new Array;

  query['c'] = c;
  query['a'] = a;

  if ((c == 'default')&&(a == 'addbasket')) {
    var coock = data['coocknum'];
    document.getElementById('sbasket').innerHTML = '';
    if ((document.getElementById('num_'+coock).disabled)||(data['num_'+coock] == '')||(data['num_'+coock] == 0)) {
      document.getElementById('sbasket').innerHTML = 'Введите все значения для добавления продукта в заказ';
      return;
    }
  }

  if (a == 'deletebasket') {
    if (!confirm('Вы действительно хотите удалить продукт с заказа?')) {
      return;
    }
  }

  

  if (a == 'delete') { 
    if (c == 'section') {
      if (!confirm('Если удалить пункт меню, то все подпункты и их наполнение будут удаленны без возможности восстановления. Вы действительно хотите удалить пункт меню?')) {
        return;
      }
    } else {
      if ((c == 'marka')||(c == 'avtomodel')||(c == 'engcap')||(c == 'engine')||(c == 'technic')||(c == 'brendtech')||(c == 'capacitytech')) {
        if (!confirm('При удалении записи, будут удалены все подчиненные записи без возможности восстановления. Вы действительно хотите удалить эту запись?')) {
          return;
        }
      } else {
        if (!confirm('Вы действительно хотите удалить объект?')) {
          return;
        }
      }
    }
  }

  if ((a == 'deletefile')||(a == 'deletefoto')) {
    if (!confirm('Вы действительно хотите удалить файл?')) {
      return;
    }
  }
  
  if ((c == 'section')&&(a == 'update')) {
    if ( (!(data['pastmodule'] == data['module_id'])) && (!(((data['pastmodule'] == '2')&&(data['module_id'] == '3'))||((data['pastmodule'] == '3')&&(data['module_id'] == '2')))) ) {
      if (!confirm('Если сменить тип страницы на другой, то все накопленные данные раздела будут удаленны без возможности восстановления. Вы уверены что хотите сменить тип страницы?')) {
        return;
      }
    }
  }
  
//    query['d'] = data;  
  if (data == 'quick_contacts') {
    //Elem = document.getElementById(data);
    Obj = document.getElementById('quick_contacts_Frame'); 
    //Elem.value = Obj.contentWindow.FCK.EditorDocument.body.innerHTML;
//    query['d']['content'] = Obj.contentWindow.FCK.EditorDocument.body.innerHTML;
    query['d'] = new Array;
    query['d']['quick_contacts'] = Obj.contentWindow.FCK.EditorDocument.body.innerHTML;
  } else {
    if (document.getElementById('content_Frame')) {
      query['d'] = data;
      Obj = document.getElementById('content_Frame');
      if (a == 'add') {
        query['d'][c+'_content'] = Obj.contentWindow.FCK.EditorDocument.body.innerHTML;
      } else {
//        query['d']['content'] = Obj.contentWindow.FCK.EditorDocument.body.innerHTML;
//        data['content'] = Obj.contentWindow.FCK.EditorDocument.body.innerHTML;
        query['d'] = data;
      }
    } else {
      query['d'] = data;
    }  
  }

//  name_ajax = 'http://localhost/www.excelent.com.ua/ajax.php';
  name_ajax = 'http://www.excelent.com.ua/ajax.php';
//  if (c == 'default') {
//    name_ajax = 'ajax.php';
//  } else {
//    name_ajax = '../ajax.php';
//  }
  if ((c == 'pole')&&(a == 'add')) {
    if ((data['pole_name'] == "")||(data['pole_value'] == "")) {
      alert('Не заполнены поля!');
      return;
    }
    //window.close();   
  }
//
//  if ((c == 'default')&&(a == 'add')) {
//    document.getElementById('im_load').style.display = 'yes';   
//  }


  JsHttpRequest.query(name_ajax,query,function(result, errors) {
     
      debug_layer = document.getElementById('debug');
      if (debug_layer && errors) {
        debug_layer.innerHTML = "<pre>"+errors+"</pre>";
      }
//      ajax_callback(c,a,result);
      eval('ajax_cb_'+result['c']+'_'+result['a']+'(result["r"])');
    },
    true
  );
}

function ajax_select(select,id) {
  if ((select == 'bearing_speed')) {
    document.getElementById('bs31').style.display = 'none';
    document.getElementById('bs32').style.display = 'none';
    if (id == 2) {
      v = document.getElementById(select+id).value;
      if (v == 1) {
        document.getElementById('bs31').style.display = '';
        return;
      } else {
        document.getElementById('bs32').style.display = '';
      }
    }
  }
  if ((select == 'transmis_type')) {
    document.getElementById('tt25').style.display = 'none';
    document.getElementById('tt210').style.display = 'none';
    v = document.getElementById(select+id).value;

    if (v == 5) {

      document.getElementById('tt25').style.display = '';

    } else if (v == 10) {

      document.getElementById('tt210').style.display = '';

      return;

    }

  }

  if ((select == 'chain_type')) {

    document.getElementById('ct2').style.display = 'none';

    document.getElementById('ct25').style.display = 'none';

    v = document.getElementById(select+id).value;

    if ((v == 1)||(v == 2)) {

      document.getElementById('ct2').style.display = '';

    } else if (v == 5) {

      document.getElementById('ct25').style.display = '';

      return;

    }

  }

  if ((select == 'condition')) {

    document.getElementById('cond36').style.display = 'none';

    v = document.getElementById(select+id).value;

    if (id == 2) {

      if (v == 6) {

        document.getElementById('cond36').style.display = '';

        return;

      }     

    } else {

      document.getElementById('cond21').style.display = 'none';

      document.getElementById('cond23').style.display = 'none';

      if (v == 3) {

        document.getElementById('cond23').style.display = '';

      } else if ((v == 1)||(v == 2)) {

        document.getElementById('cond21').style.display = '';

        return;

      } 

      

    }

  }

  if ((select == 'chain_speed')) {

    document.getElementById('cs2').style.display = 'none';

    v = document.getElementById(select+id).value;

    if (v == 5) {

      document.getElementById('cs2').style.display = '';

    } 

    return;

  }

  if ((select == 'specific')) {

    document.getElementById('spec24').style.display = 'none';

    v = document.getElementById(select+id).value;

    if (v == 4) {

      document.getElementById('spec24').style.display = '';

    } 

    return;

  }

  if ((select == 'smazki')) {

    document.getElementById('sm29').style.display = 'none';

    v = document.getElementById(select+id).value;

    if (v == 9) {

      document.getElementById('sm29').style.display = '';

    } 

    return;

  }

  var query = new Array;

  

  query['c'] = 'default';

  query['a'] = 'selectvaluelist';



  sel = document.getElementById(select+(id + 1));

  sel.length = 0;

  add_option(sel,0,"Загрузка...");



  var data = new Array;

  data['select'] = select;

  data['id'] = id;

  data['value'] = document.getElementById(select+id).value;

  if (data['value'] == '0') {

    sel.disabled = true;

  } else {

    sel.disabled = false;

  }

  if (id > 1) {

    data['value_prev'] = document.getElementById(select+(id-1)).value;

    

  } else {

    data['value_prev'] = '';

    if (document.getElementById(select+(id + 2))) {

      sel = document.getElementById(select+(id + 2));

      sel.length = 0;

      add_option(sel,0,"Выберите --");

      sel.disabled = true;

    }  

  }

//  id = id + 1;

  

//  data['value'] = value;

  query['d'] = data;



//  name_ajax = 'http://localhost/www.excelent.com.ua/ajax.php';

  name_ajax = 'http://www.excelent.com.ua/ajax.php';

 

  JsHttpRequest.query(name_ajax,query,function(result, errors) {

      

      debug_layer = document.getElementById('debug');

      if (debug_layer && errors) {

        debug_layer.innerHTML = "<pre>"+errors+"</pre>";

      }

//      ajax_callback(c,a,result);

      eval('ajax_cb_'+result['c']+'_'+result['a']+'(result["r"])');

    },

    true

  );

}

// ********** ORDER PUBLIC ****************

function changePack(id) {

    document.getElementById('sbasket').innerHTML = '';

    if (document.getElementById('pack_'+id).value == 0) {

      document.getElementById('num_'+id).disabled = true;

      return;

    }  

    document.getElementById('num_'+id).disabled = false;

}

function selectload(name) {

    sel = document.getElementById(name);

    sel.length = 0;

    add_option(sel,0,"Загрузка...");  

}

function ajax_orderselect(a,id) {

  var sel;

  document.getElementById('sbasket').innerHTML = '';

  if (a == 'type') {

    document.getElementById('prod_'+id).disabled = true;

    document.getElementById('pack_'+id).disabled = true;

    document.getElementById('num_'+id).disabled = true;

    if (document.getElementById('type_'+id).value == '0') {

      document.getElementById('cat_'+id).disabled = true;

      return;

    }

    selectload('cat_'+id);

    sel = 'cat';

    document.getElementById('cat_'+id).disabled = false;

  }

  if (a == 'cat') {

    document.getElementById('pack_'+id).disabled = true;

    document.getElementById('num_'+id).disabled = true;

    if (document.getElementById('cat_'+id).value == 0) {

      document.getElementById('prod_'+id).disabled = true;

      return;

    }

    selectload('prod_'+id);

    sel = 'prod';

    document.getElementById('prod_'+id).disabled = false;

  }

  if (a == 'prod') {

    document.getElementById('num_'+id).disabled = true;

    if (document.getElementById('prod_'+id).value == 0) {

      document.getElementById('pack_'+id).disabled = true;

      return;

    }

    selectload('pack_'+id);

    sel = 'pack';

    document.getElementById('pack_'+id).disabled = false;

  }



  var query = new Array;

  

  query['c'] = 'default';

  query['a'] = 'orderselect';



  var data = new Array;

  data['select'] = sel;

  data['id'] = id;

  data['value'] = document.getElementById(a+'_'+id).value;



  query['d'] = data;



//  name_ajax = 'http://localhost/www.excelent.com.ua/ajax.php';

  name_ajax = 'http://www.excelent.com.ua/ajax.php';

 

  JsHttpRequest.query(name_ajax,query,function(result, errors) {

      

      debug_layer = document.getElementById('debug');

      if (debug_layer && errors) {

        debug_layer.innerHTML = "<pre>"+errors+"</pre>";

      }

//      ajax_callback(c,a,result);

      eval('ajax_cb_'+result['c']+'_'+result['a']+'(result["r"])');

    },

    true

  );

}



function ajax_sendorder(data) {

  showimg();

  var query = new Array;

  

  query['c'] = 'default';

  query['a'] = 'sendorder';



  query['d'] = data;



//  name_ajax = 'http://localhost/www.excelent.com.ua/ajax.php';

  name_ajax = 'http://www.excelent.com.ua/ajax.php';

 

  JsHttpRequest.query(name_ajax,query,function(result, errors) {

      

      debug_layer = document.getElementById('debug');

      if (debug_layer && errors) {

        debug_layer.innerHTML = "<pre>"+errors+"</pre>";

      }

//      ajax_callback(c,a,result);

      eval('ajax_cb_'+result['c']+'_'+result['a']+'(result["r"])');

    },

    true

  );

}



function ajax_cb_default_sendorder(result) {

  if (result['error'] == true) {
    document.getElementById('im_load').style.display = 'none';
    ajax_clear_status('slogin');
    ajax_clear_status('scheck');
    ajax_clear_status('semail');
    ajax_clear_status('sregion');
    ajax_clear_status('sname');
    ajax_clear_status('scity');
    ajax_clear_status('sadress');
    ajax_clear_status('stel');
    ajax_clear_status('scaptcha');
    document.getElementById(result['id']).innerHTML = result['status'];
  } else {
    location.href = 'order_ok.html';
  }
}

function add_option(select, value, text) {

    var oOption = document.createElement("option");

    oOption.appendChild(document.createTextNode(text));

    oOption.value = value;

    

    select.appendChild(oOption);  

}

function ajax_cb_default_orderselect(result) {

  sel = document.getElementById(result['select']+'_'+result['id']);

  sel.length = 0;

  add_option(sel,0,"Выберите --");



  for(i=0; i<result['length']; i++){

    add_option(sel,result[i]['v'],result[i]['name']);

  }  

}

function ajax_cb_default_checkemail(result) {

  if (result['error']) {
    st = document.getElementById('scheck');
    st.style.color = '#FF0000';
    st.innerHTML = result['status'];

  } else {
    document.getElementById('text_if').innerHTML = '';
    
    st = document.getElementById('scheck');
    st.style.color = '#339900';
    st.innerHTML = 'Ваш e-mail успешно найден в базе данных. Приятной работы!';
    document.getElementById('trpass1').style.display = 'none';

    document.getElementById('trpass2').style.display = 'none';

    document.getElementById('id').value = result['id'];

    document.getElementById('login').value = result['login'];

    document.getElementById('email').value = result['email'];

    document.getElementById('name').value = result['name'];

    oListbox = document.getElementById('region_id');

    for (var i=0; i < oListbox.options.length; i++) {
      if (oListbox.options[i].value == result['region']) {oListbox.options[i].selected=true};
    }
    
    document.getElementById('city').value = result['city'];
    document.getElementById('company').value = result['company'];
    document.getElementById('adress').value = result['adress'];
    document.getElementById('tel').value = result['tel'];
    document.getElementById('homepage').value = result['homepage'];
  }
}

function ajax_cb_default_addbasket(result) {

  window.location.reload();

}

function ajax_cb_default_deletebasket(result) {

  window.location.reload();

}



function ajax_cb_default_selectvaluelist(result) {

//  id = result['id'] + 1;

  sel = document.getElementById(result['select']+result['id']);

  sel.length = 0;

  add_option(sel,0,"Выберите --");



  for(i=1; i<=result['length']; i++){

    add_option(sel,i,result[i-1]);

  }

}



function form2array(theForm) {

  var type;

  var arr = new Array;

  for(i=0; i<theForm.elements.length; i++){

    type = theForm.elements[i].type;

    if(type == "text" || type == "password" || type == "hidden" || type == "textarea" /*|| type == "button"*/ || type == "select-one"){

      arr[theForm.elements[i].name] = theForm.elements[i].value

    } else if(type == "checkbox" || type == "radio"){

      if ( theForm.elements[i].checked ) {

        arr[theForm.elements[i].name] = theForm.elements[i].value

      }

    }

  }

  return arr;

}



function ajax_callback(c,a,result) {

  alert('Recieved: ' + result);

}



function ajax_cb_user_md5(result) {

  alert('got md5: '+result);

} 

function showimg(){

  document.getElementById('im_load').style.display = '';

}

function openWind(id,sid) {

//  var newWind;

//  if (newWind.closed) {

  newWind = window.open("../view/include/admin/form.php?id="+id+"&sid="+sid, "newwin", "width=300, height=120, top="+((screen.height - 300)/2)+", left="+((screen.width - 120)/2)+", status=no, location=no, toolbar=no, menubar=no");

//  }

//  hidden_id = newWind.document.getElementById('hidden_id');

//  hidden_id.value = id;

  newWind.focus();

//  newWind.document.write(newWind.parent);  

}

function openlist(name,id) {

  if (document.getElementById(name+'_'+id).style.display == 'none') {

    document.getElementById(name+'_'+id).style.display = 'block';

  } else {

    document.getElementById(name+'_'+id).style.display = 'none';

  }

}

function selectcheck(name,id) {

  if (document.getElementById(name+'_'+id).checked) {

        

    if (name == 'marka') {

      document.getElementById('avtomodels_'+id).style.display = 'block';

      document.getElementById('href'+name+'_'+id).style.display = 'block';

    } else if (name == 'model') {

      document.getElementById('engines_'+id).style.display = 'block';

      document.getElementById('href'+name+'_'+id).style.display = 'block';

    } else if (name == 'engine') {

      document.getElementById('km1_'+id).style.display = 'block';

      document.getElementById('km2_'+id).style.display = 'block';

    }

  } else {

    

    if (name == 'marka') {

      document.getElementById('avtomodels_'+id).style.display = 'none';

      document.getElementById('href'+name+'_'+id).style.display = 'none';

    } else if (name == 'model') {

      document.getElementById('engines_'+id).style.display = 'none';

      document.getElementById('href'+name+'_'+id).style.display = 'none';

    } else if (name == 'engine') {

      document.getElementById('km1_'+id).style.display = 'none';

      document.getElementById('km2_'+id).style.display = 'none';

    }

  }

}

function selectNodeSupport(name) {

  if (document.getElementById(name).checked) {

    document.getElementById('table_'+name).style.display = '';

  } else {

    document.getElementById('table_'+name).style.display = 'none';

  }

    

}

//**** Button Activity ************

function ajax_active(result) {

  Elem = document.getElementById(result['id']);

  if (result['act'] == 1) {

    Elem.src = 'images/admin/ico_pub_yes.gif';

  } else {

    Elem.src = 'images/admin/ico_pub_no.gif';

  }  

  Elem2 = document.getElementById('a'+result['id']);

  if (result['act'] == 1) {

    Elem2.title = "Отключить";

  } else {

    Elem2.title = "Включить";

  }  

}  

function ajax_status(result) {

  Elem = document.getElementById('status');

  Elem.innerHTML = result;

   

}

function ajax_clear_status(result) {

    elem = document.getElementById(result);

    elem.innerHTML = '';  

}

function ajax_delete_row(result) {

  rowElem = document.getElementById(result);

  rowElem.parentNode.removeChild(rowElem);

}

//******** SUPPORT ************

function show_error(result) {

    document.getElementById('im_load').style.display = 'none';

    ajax_clear_status('status');

    ajax_clear_status('scompany');

    ajax_clear_status('sfname');

    ajax_clear_status('ssname');

    ajax_clear_status('scity');

    ajax_clear_status('scountry');

    ajax_clear_status('stel');

    ajax_clear_status('semail');

    ajax_clear_status('scaptcha');

    elem = document.getElementById(result['elem']);

    elem.innerHTML = result['text']+'<br>';

    location = '#top';   

}

function ajax_cb_default_supportpreview(result) {

  if (result['st'] == false) {

    show_error(result);

  } else {

    location.href = 'preview.html?id=' + result;

  }



}

function ajax_cb_default_supportsend(result) {

  if (result['st'] == false) {

    show_error(result);  

  } else {

    location.href = 'support_ok.html';

  }



}

function ajax_cb_default_sendcomplete(result) {

  if (result['st'] == false) {

    show_error(result);  

  } else {

    location.href = 'support_ok.html';

  }

}

function ajax_cb_support_delete(result) {

  ajax_delete_row('support_'+result);

}

//******** ABOUT ************

function ajax_cb_about_update(result) {

  ajax_status(result);

  location = '#top'; 

}

//******* ADMIN **********

function ajax_cb_admin_update(result){

  ajax_status(result);

}

function ajax_cb_admin_login(result){

  location.href = '?c=admin';

}

//function ajax_cb_admin_logout(result){

   //

   //location.href = '?c=admin';

//}

//********* ARTICLE *********

function ajax_cb_article_active(result){

  ajax_active(result);

}

function ajax_cb_article_add(result) {

  if (result) {

    location.href = '../admin/?c=article&a=edit&id=' + result['id'] + '&s=' + result['s'];

  } else {

    ajax_status('не все обязательные поля заполнены');

    location = '#top'; 

  }  

}

function ajax_cb_article_delete(result) {

  ajax_delete_row('article_'+result);

}

function ajax_cb_article_deletefoto(result) {

  ajax_delete_row('link'+result);

}

function ajax_cb_article_deletefile(result) {

  //ajax_delete_row('fileinput_'+result);

  ajax_delete_row('link_'+result);

}

function ajax_cb_article_update(result){

  if (result) {

    location.href = '../admin/?c=article&a=edit&id=' + result['id'] + '&s=' + result['s'];

  } else {

    ajax_status('не все обязательные поля заполнены');

    location = '#top'; 

  }  

}

function ajax_cb_article_uploadfile(result) {

  if (result) {

    location.href = '../admin/?c=article&a=edit&id=' + result + '&s=f';

  }  

}

//********* BREND *********

function ajax_cb_brend_active(result){

  ajax_active(result);

}

function ajax_cb_brend_add(result) {

  if (result) {

    location.href = '../admin/?c=brend&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_brend_delete(result) {

  if (result) { 

    ajax_delete_row('brend_'+result);

  } else {

    alert('Бренд выбран в одном или нескольких продуктах, удаление не возможно!');

  }  

}

function ajax_cb_brend_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//********* BRANCH *********

function ajax_cb_branch_active(result){

  ajax_active(result);

}

function ajax_cb_branch_add(result) {

  if (result) {

    location.href = '../admin/?c=branch&a=edit&id=' + result['id'] + '&s=' + result['s'];

  } else {

    ajax_status('не все обязательные поля заполнены');

    location = '#top'; 

  }  

}

function ajax_cb_branch_delete(result) {

  ajax_delete_row('branch_'+result);

}

function ajax_cb_branch_deletefoto(result) {

  ajax_delete_row('link'+result);

}

function ajax_cb_branch_update(result){

  if (result) {

    location.href = '../admin/?c=branch&a=edit&id=' + result['id'] + '&s=' + result['s'];

  } else {

    ajax_status('не все обязательные поля заполнены');

    location = '#top'; 

  }  

}

//********* CATEGORY *********

function ajax_cb_category_active(result){

  ajax_active(result);

}

function ajax_cb_category_add(result) {

  if (result['id'] == false) {

    ajax_status(result['status']);

    location = '#top'; 

  } else {

    location.href = '../admin/?c=category&a=edit&id=' + result['id'] + '&' + result['s'];

  }  

}

function ajax_cb_category_delete(result) {

  ajax_delete_row('category_'+result);

//  if (result) {

//    location.href = '../admin/?c=category&a=list';

//  }  

}

function ajax_cb_category_update(result){

 

  if (result['id'] == false) {

    

    ajax_status(result['status']);

    location = '#top'; 

  } else {

    location.href = '../admin/?c=category&a=edit&id=' + result['id'] + '&'+result['s'];

  }

}    

//******** COUNTERS ************

function ajax_cb_counters_update(result) {

  ajax_status(result);

}

//******** Choiceproduct ************

function ajax_cb_choiceproduct_update(result) {

    ajax_status('Сохранено  ');

    location = '#top';

}

function ajax_cb_choiceproduct_list(result) {

  location.href = '../admin/?c=page&a=list&sid='+result;

}

//********* Engcap *********

function ajax_cb_engcap_active(result){

  ajax_active(result);

}

function ajax_cb_engcap_add(result) {

  if (result) {

    location.href = '../admin/?c=engcap&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_engcap_delete(result) {

  if (result) { 

    ajax_delete_row('engcap_'+result);

  } else {

    alert('Эта запись уже используется в таблице выбора масел! Удаление невозможно!');

  }  

}

function ajax_cb_engcap_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//********* MARKA *********

function ajax_cb_marka_active(result){

  ajax_active(result);

}

function ajax_cb_marka_add(result) {

  if (result) {

    location.href = '../admin/?c=marka&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_marka_delete(result) {

  ajax_delete_row('marka_'+result);

}

function ajax_cb_marka_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//********* AVTOMODEL *********

function ajax_cb_avtomodel_active(result){

  ajax_active(result);

}

function ajax_cb_avtomodel_add(result) {

  if (result) {

    location.href = '../admin/?c=avtomodel&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_avtomodel_delete(result) {

  ajax_delete_row('avtomodel_'+result);

}

function ajax_cb_avtomodel_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//********* ENGINE *********

function ajax_cb_engine_active(result){

  ajax_active(result);

}

function ajax_cb_engine_add(result) {

  if (result) {

    location.href = '../admin/?c=engine&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_engine_delete(result) {

  ajax_delete_row('engine_'+result);

}

function ajax_cb_engine_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//******** DEFAULT ************

function ajax_cb_default_dilerdetal(result) {

  location.href = result;

}

function ajax_cb_default_filter(result) {

  location.href = result;//['url'] + '?' + result['brend'] + result['branch'];

}

function ajax_cb_default_quickselect(result) {

  location.href = result;

}

function ajax_cb_default_login(result) {

  if (result == true) {

//    location.href = '';

    window.location.reload();

  } else {

    document.getElementById('errorlogin').style.display = 'block';

  }

}

function ajax_cb_default_forgottpass(result){    

//  alert(result);

  if (result['b'] == true) {

    location.href = result['status'];//'forgott_pass_ok.html';



  } else {

    elem = document.getElementById('alert');

    elem.innerHTML = result['status']+'<br>';    

  }

}

//******** MEMBER ************

function ajax_cb_order_delete(result) {

  ajax_delete_row('order_'+result);

}

function ajax_cb_member_active(result){

  ajax_active(result);

}

function ajax_cb_default_add(result) {

  if (result['bool']) {

    location.href = result['status'];

  } else {

//    location.href = 'registration.html';

    document.getElementById('im_load').style.display = 'none';

    ajax_clear_status('slogin');

    ajax_clear_status('spass');

    ajax_clear_status('sname');

    ajax_clear_status('semail');

    ajax_clear_status('sregion');

    ajax_clear_status('scaptcha');

    elem = document.getElementById(result['id']);

    elem.innerHTML = result['status']+'<br>';

    location = '#top'; 

  }

} 

function ajax_cb_member_add(result) {

  if (result['id'] == false) {

    ajax_status(result['status']);

    location = '#top'; 

  } else {

    location.href = '../admin/?c=member&a=edit&id=' + result['id'] + '&sid=' + result['sid'] + '&' + result['s'];

  }  

}



function ajax_cb_member_delete(result) {

  ajax_delete_row('member'+result);

}

function ajax_cb_member_list(result) {

  location.href = '../admin/?c=member&a=list&region=' + result['r'] + '&sid=' + result['sid'];

}

function ajax_cb_member_update(result) {

  ajax_status(result);

}

function ajax_cb_default_update(result) {

    ajax_clear_status('slogin');

    ajax_clear_status('spass');

    ajax_clear_status('sname');

    ajax_clear_status('semail');

    ajax_clear_status('sregion');

    elem = document.getElementById(result['id']);

    elem.innerHTML = result['status']+'<br>';

    location = '#top'; 

} 

//********* PACKING *********

function ajax_cb_packing_active(result){

  ajax_active(result);

}

function ajax_cb_packing_add(result) {

  if (result) {

    location.href = '../admin/?c=packing&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_packing_delete(result) {

  ajax_delete_row('pack_'+result);

}

function ajax_cb_packing_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//********* POLE ************

function ajax_cb_pole_add(result) {

  

  window.opener.location = '../../../admin/?c=product&a=edit&id=' + result['id'] + '&sid=' + result['sid'] + '&s';

//  opener.window.reload();

  window.close();

}

function ajax_cb_pole_delete(result) {

  ajax_delete_row('pole_'+result);

}

//********* PRODUCT *********

function ajax_cb_product_active(result){

  ajax_active(result);

}

function ajax_cb_product_add(result) {

  if (result == false) {

    ajax_status('не все обязательные поля заполнены');

    location = '#top'; 

  } else {

    location.href = '../admin/?c=product&a=edit&id=' + result['id'] + '&sid=' + result['sid'] + '&s=' + result['s'];

  }  

}
function ajax_cb_product_addpack(result) {
  if (result == false) {
    ajax_status('выберите фасовку');
    scroll(0,0); 
  } else {
    window.location.reload();
    //location.href = '../admin/?c=product&a=edit&id=' + result['id'] + '&sid=' + result['sid'];
  }  
}
function ajax_cb_product_deletepack(result) {
    window.location.reload();
}

function ajax_cb_product_delete(result) {

  ajax_delete_row('product_'+result);

}

function ajax_cb_product_deletefoto(result) {

  ajax_delete_row('link'+result);

}

function ajax_cb_product_deletefile(result) {

  //ajax_delete_row('fileinput_'+result);

  ajax_delete_row('link_'+result);

}

function ajax_cb_product_uploadfile(result) {

  if (result) {

    location.href = '../admin/?c=product&a=edit&id=' + result['id'] + '&sid=' + result['sid'] + '&s=f';

  }  

}

function ajax_cb_product_update(result){

  if (result) {

    location.href = '../admin/?c=product&a=edit&id=' + result['id'] + '&sid=' + result['sid'] + '&s=' + result['s'];

  } else {

    ajax_status('не все обязательные поля заполнены');

    location = '#top'; 

  }  

}

//******** QUICKCONTACTS ************

function ajax_cb_contacts_update(result) {

  ajax_status(result);

  location = '#top'; 

}

//******** QUICKCONTACTS MAIN ************

function ajax_cb_contactsmain_update(result) {

  ajax_status(result);

  location = '#top'; 

}

//******** RUNLINE ************

function ajax_cb_admin_updaterunline(result) {

  ajax_status(result);

}

//******** SEARCH ************

function ajax_cb_default_search(result) {

 location.href = result;

} 

//******** SEARCH ************

function ajax_cb_default_searchproduct(result) {

 location.href = result;

} 

//********* SECTION *********

function ajax_cb_section_active(result){

  ajax_active(result);

}

function ajax_cb_section_add(result) {

  if (result['id'] == false) {

    ajax_status(result['status']);

    location = '#top'; 

  } else {

    location.href = '../admin/?c=section&a=edit&id=' + result['id'] + '&' + result['s'];

  }  

}

function ajax_cb_section_delete(result) {

//  ajax_delete_row('page_'+result);

  if (result) {

    location.href = '../admin/?c=section&a=list';

  }  

}

function ajax_cb_section_update(result){

 

  if (result['id'] == false) {

    ajax_status(result['status']);

    location = '#top'; 

  } else {

    location.href = '../admin/?c=section&a=edit&id=' + result['id'] + '&'+result['s'];

  }

}    

//********* TEXTPAGE *********

function ajax_cb_textpage_update(result){

 

  if (result['id'] == false) {

    

    ajax_status(result['status']);

    location = '#top'; 

  } else {

    location.href = '../admin/?c=textpage&a=edit&id=' + result['id'] + '&'+result['s'];

  }

}    

//********* MASTER SELECTION *********

function ajax_complete_list(list, result){

  elem = document.getElementById(list);

  elem.length = 1;



  for(i=1; i<result['len']; i++){

    var oOption = document.createElement("option");

    oOption.appendChild(document.createTextNode(result[i]['name']));

    oOption.value = result[i]['id'];

    

    elem.appendChild(oOption);

    //elem.options[i] = new Option(result[i]['name'], result[i]['id']);

  }

}

function ajax_cb_default_techselect(result){

  elem = document.getElementById('model');

  elem.length = 1;

  ajax_complete_list('brend', result);

}  

function ajax_cb_default_brendselect(result){

  ajax_complete_list('model', result);

}

function append_child(elem, value) {

  var Li = document.createElement('li');

  Li.setAttribute("class","lipr2");

  if (value != '') {

    Li.innerHTML = value;

    elem.appendChild(Li);

  }    

}

function ajax_cb_default_selection(result){

    list = document.getElementById('list_result');

    for (i=0; i<list.childNodes.length; ) {

      list.removeChild(list.childNodes[i]);

    }

  if (result == false) {

    document.getElementById('notres').style.display = 'block';

  } else {

    document.getElementById('notres').style.display = 'none';



    append_child(list, result['fuel']);

    append_child(list, result['cap']);

    append_child(list, result['power']);

    append_child(list, result['year']);

   

    append_child(list, result['file']);



    append_child(list, result['note']);

  }  

}



//********* TECHNIC *********

function ajax_cb_technic_active(result){

  ajax_active(result);

}

function ajax_cb_technic_add(result) {

  if (result) {

    location.href = '../admin/?c=technic&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_technic_delete(result) {

  ajax_delete_row('technic_'+result);

}

function ajax_cb_technic_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//********* BRENDTECH *********

function ajax_cb_brendtech_active(result){

  ajax_active(result);

}

function ajax_cb_brendtech_add(result) {

  if (result) {

    location.href = '../admin/?c=brendtech&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_brendtech_delete(result) {

  ajax_delete_row('brendtech_'+result);

}

function ajax_cb_brendtech_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//********* CapacityTECH *********

function ajax_cb_capacitytech_active(result){

  ajax_active(result);

}

function ajax_cb_capacitytech_add(result) {

  if (result) {

    location.href = '../admin/?c=capacitytech&a=edit&id=' + result;

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_capacitytech_delete(result) {

  ajax_delete_row('capacitytech_'+result);

}

function ajax_cb_capacitytech_update(result){

  if (result) {

    ajax_status('Сохранено  ');

  } else {

    ajax_status('не все обязательные поля заполнены  ');

  }  

}

//********* MODELTECH *********

function ajax_cb_modeltech_active(result){

  ajax_active(result);

}

function ajax_cb_modeltech_add(result) {

  if (result) {

    location.href = '../admin/?c=modeltech&a=edit&id=' + result + '&s';

  } else {

    ajax_status('не все обязательные поля заполнены');

  }  

}

function ajax_cb_modeltech_delete(result) {

  ajax_delete_row('modeltech_'+result);

}

function ajax_cb_modeltech_deletefile(result) {

  ajax_delete_row('file');

}

function ajax_cb_modeltech_update(result){

  if (result == false) {

    ajax_status('не все обязательные поля заполнены');

    location = '#top'; 

  } else {

    location.href = '../admin/?c=modeltech&a=edit&id=' + result + '&s';

  }

}

 
