﻿function switchsearchtab(tab){

    document.getElementById('activetab').value = tab;
    if (tab==1){
        var active_num = 1;
        var inactive_num = 2;
        document.getElementById('catalog_miura').style.display = 'block';
        document.getElementById('catalog_el').style.display = 'none';
        document.getElementById('quicksearchmode').value = "quicksearchmode";
    }else if (tab == 2){
        var active_num = 2;
        var inactive_num = 1;
        document.getElementById('catalog_miura').style.display = 'none';
        document.getElementById('catalog_el').style.display = 'block';
        document.getElementById('quicksearchmode').value = "exist";
    }else if (tab==3){
        var active_num = 3;
        var inactive_num = 4;
        document.getElementById('el_makes').style.display = 'block';
        document.getElementById('el_models').style.display = 'none';
        document.getElementById('motoparts').style.display = 'none';
	} else {
        var active_num = 4;
        var inactive_num = 3;
        document.getElementById('el_makes').style.display = 'none';
        document.getElementById('el_models').style.display = 'none';
        document.getElementById('motoparts').style.display = 'block';
	}
    var div_tab_a = document.getElementById('div_tab_'+active_num);
    var div_tab_d = document.getElementById('div_tab_'+inactive_num);
    var td_tab_a = document.getElementById('td_tab_'+active_num);
    var td_tab_d = document.getElementById('td_tab_'+inactive_num);
//    var q_tab_a = document.getElementById('spr_q'+active_num);
//    var q_tab_d = document.getElementById('spr_q'+inactive_num);

    td_tab_a.style.backgroundColor = '';
    td_tab_a.style.borderBottom= "none";
    div_tab_a.style.cursor = 'auto';
    div_tab_a.style.color = '#cc0000';
    div_tab_a.style.textDecoration = 'none';
//    q_tab_a.style.display = 'block';

    td_tab_d.style.backgroundColor = '#FFFFFF';
    td_tab_d.style.borderBottom= "#BEBEBE 1px solid";
    div_tab_d.style.cursor = 'pointer';
    div_tab_d.style.color = '#999999';
    div_tab_d.style.textDecoration = 'underline';
//    q_tab_d.style.display = 'none';
}

function display_hint(this1, event1, tab){
    snsCreateObjectPrice(this1, event1, 'questiontext'+tab);
}

function enable_y(value){
    if (value!=''){
       document.getElementById('year').disabled = false;
    }else{
       document.getElementById('year').disabled = true;
       document.getElementById('year').options[0].selected = true;
    }
}

function enable_f(value){
    if (value!=''){
        document.getElementById('f_fuel').disabled = false;
    }else{
        document.getElementById('f_fuel').disabled = true;
    }
}

//------------------------------------------miura#2--------------------------------------
function loadmodels(id,title){
   document.getElementById('bk_mk').value = id;
   document.getElementById('el_makes').style.display = 'none';
   document.getElementById('el_models').style.display = 'block';
   document.getElementById('el_header').innerHTML = 'ВЫБЕРИТЕ&nbsp;МОДЕЛЬ';
   document.getElementById('el_manufactur').value = id;

   document.getElementById('el_make_name').innerHTML = title;
   document.getElementById('el_make_name').onclick = function(){};
   document.getElementById('el_make_name').style.cursor = 'auto';
   document.getElementById('el_make_name').style.textDecoration = 'none';

   document.getElementById('el_model_name').innerHTML = '';

   document.getElementById('el_fuel_name').innerHTML = '';

   document.getElementById('slash_1').innerHTML = '';
   document.getElementById('slash_2').innerHTML = '';
   document.getElementById('el_make_img').src = document.getElementById('imk_'+id).src;
   load_el_ajax_query('mode=models&make='+id);
}
function loadmakeslist(){
   document.getElementById('el_makes').style.display = 'block';
   document.getElementById('el_models').style.display = 'none';
   document.getElementById('el_header').innerHTML = 'ВЫБЕРИТЕ&nbsp;МАРКУ';
}
function loadfuel(makeid,model){
   document.getElementById('el_header').innerHTML = 'ВЫБЕРИТЕ&nbsp;ТИП&nbsp;ТОПЛИВА';
   document.getElementById('el_model').value = model;

   var el = document.getElementById('el_make_name');
   el.onclick = function() {
        loadmodels(document.getElementById('el_manufactur').value, document.getElementById('el_make_name').innerHTML);
   }
   el = null;

   var e2 = document.getElementById('el_make_name');
   e2.onclick = function() {
       backtomainpage();
       loadmodels(document.getElementById('el_manufactur').value, document.getElementById('el_make_name').innerHTML);
   }
   e2 = null;

   document.getElementById('el_make_name').style.cursor = 'pointer';
   document.getElementById('el_make_name').style.textDecoration = 'underline';

   document.getElementById('el_model_name').innerHTML = model;
   document.getElementById('el_model_name').onclick =  function(){};
   document.getElementById('el_model_name').style.cursor = 'auto';
   document.getElementById('el_model_name').style.textDecoration = 'none';

   document.getElementById('el_fuel_name').innerHTML = '';

   document.getElementById('slash_1').innerHTML = '/';
   document.getElementById('slash_2').innerHTML = '';


   load_el_ajax_query('mode=fuel&make='+makeid+'&model='+model);
}

function loadyears(makeid,model,fuel){
   document.getElementById('el_header').innerHTML = 'ВЫБЕРИТЕ&nbsp;ГОД&nbsp;ВЫПУСКА';
   document.getElementById('el_f_fuel').value = fuel;
   var label_fuel = '';
    if (fuel=='1'){label_fuel = 'бензин'}
    if (fuel=='2'){label_fuel = 'дизель'}
    if (fuel=='3'){label_fuel = 'био-горючее'}
    if (fuel=='4'){label_fuel = 'эластичное топливо'}
    if (fuel=='5'){label_fuel = 'электричество'}
    if (fuel=='6'){label_fuel = 'газ'}
    if (fuel=='7'){label_fuel = 'электрическ. - бензин'}
    if (fuel=='8'){label_fuel = 'природный газ'}
    if (fuel=='9'){label_fuel = 'сжиженный газ'}
    if (fuel=='10'){label_fuel = 'смесь дизель'}




   var el = document.getElementById('el_model_name');
   el.onclick = function() {
        loadfuel(document.getElementById('el_manufactur').value, document.getElementById('el_model').value);
   }
   el = null;

   var e2 = document.getElementById('br_model_name');
   e2.onclick = function() {
        backtomainpage();
        loadfuel(document.getElementById('el_manufactur').value, document.getElementById('el_model').value);
   }
   e2 = null;

   document.getElementById('el_model_name').style.cursor = 'pointer';
   document.getElementById('el_model_name').style.textDecoration = 'underline';

   document.getElementById('el_fuel_name').innerHTML = label_fuel;

   document.getElementById('slash_1').innerHTML = '/';
   document.getElementById('slash_2').innerHTML = '/';

   load_el_ajax_query('mode=years&make='+makeid+'&model='+model+'&fuel='+fuel);
}
function loadtrims(makeid,model,fuel,year){
   //document.getElementById('el_header').innerHTML = 'ВЫБЕРИТЕ ГОД ВЫПУСКА';
   document.getElementById('xmlactivepart').value = '2';
   document.getElementById('el_year').value = year;


   //document.getElementById('el_fuel_name').innerHTML = document.getElementById('br_fuel_name').innerHTML;
   //document.getElementById('el_model_name').innerHTML = document.getElementById('br_model_name').innerHTML;
   //document.getElementById('br_make_name').innerHTML = document.getElementById('el_make_name').innerHTML;
   makebreadcrumbs(2);
   loadtablebyajax(1);
}


function makebreadcrumbs(activesection){
    var makename = '';
    var makeid= '';
    var modelname = '';
    var modelid = '';
    var fuelname = ''
    var fuelid = '';
    var year = '';
    if (activesection==1){
        // left part with selects

        var makeindex =  document.getElementById('manufactur').selectedIndex;
        makeid = document.getElementById('manufactur').options[makeindex].value;
        makename = document.getElementById('manufactur').options[makeindex].text;
        if (makeid=='')makename = '';

        var modelindex =  document.getElementById('model').selectedIndex;
        modelid = document.getElementById('model').options[modelindex].value;
        modelname = document.getElementById('model').options[modelindex].text;
        if (modelid=='') modelname = '';

        var fuelindex =  document.getElementById('f_fuel').selectedIndex;
        fuelid = document.getElementById('f_fuel').options[fuelindex].value;
        fuelname = document.getElementById('f_fuel').options[fuelindex].text;
        if (fuelid=='') fuelname = '';

        var yearindex =  document.getElementById('year').selectedIndex;
        var yearid = document.getElementById('year').options[yearindex].value;
        year = document.getElementById('year').options[yearindex].text;
        if (yearid=='') year = '';


    }else{
        // right part
        makename = document.getElementById('el_make_name').innerHTML;
        makeid = document.getElementById('el_manufactur').value;
        modelname = document.getElementById('el_model_name').innerHTML;
        year = document.getElementById('el_year').value;
        fuelname = document.getElementById('el_fuel_name').innerHTML;
        fuelid = document.getElementById('el_f_fuel').value;

    }
    if (makename == '') makename = 'Bce';
    if (modelname == '')modelname = 'Bce';
    if (fuelname == '') fuelname = 'Bce';
    if (year == '')     year = 'Bce';
    document.getElementById('br_make_name').innerHTML = makename;
    document.getElementById('br_model_name').innerHTML = modelname;
    document.getElementById('br_fuel_name').innerHTML = fuelname;
    document.getElementById('bk_f').value = fuelid;
    document.getElementById('br_year').innerHTML = year;

}

function loadsectionone(){
    document.getElementById('xmlactivepart').value = '1';
    makebreadcrumbs(1);
    loadtablebyajax(1);
}

function load_el_ajax_query(query){
    document.getElementById('el_ajax').innerHTML = document.getElementById('loading_image').innerHTML;
     var ajax = new Ajax.Request('jsonavc_el_N.php',
     {
          method: 'post',
          parameters: query ,
          onSuccess: function(transport) {
               document.getElementById('el_ajax').innerHTML = transport.responseText;
          },
          onFailure: function() {
               document.getElementById('errorlabel').innerHTML = 'Ошибка загрузки списка';
               document.getElementById('el_ajax').innerHTML = document.getElementById('table_for_no_found').innerHTML;

          }
     });
}

//------------------------------------------miura#2 end--------------------------------------

// ------------------------ miura scripts ------------------------------------------------

function submit_form1(year){
            var submit_error = '';
            if (document.getElementById('manufactur').value=='') submit_error = 'manufactur';
            //if (document.getElementById('model').value=='') submit_error = 'model';
            if (document.getElementById('f_fuel').value=='') submit_error = 'f_fuel';
            if (document.getElementById('year').value=='') submit_error = 'year';
            if (submit_error==''){
                loadtablebyajax(1);
            } else{
                //
            };
}

function sendajaxA(val,selectsmtf){
    selectsmtf = selectsmtf || '';
    document.getElementById('manufactur').disabled=true;
    document.getElementById('model').disabled=true;
    document.getElementById('bk_mk').value = val;
    var addparam = '';
    if (selectsmtf!=''){
       addparam = "&select="+selectsmtf;
    }
    select_innerHTML(document.getElementById("model"),'<option value="">Идет загрузка...</option>');
    var ajax = new Ajax.Request('jsonavc_N.php',
         {
              method: 'post',
              parameters: 'manufactur=' + val + addparam,
              onSuccess: function(transport) {

                    document.getElementById('model').disabled = false;
                    var returned_options = transport.responseText;

                    select_innerHTML(document.getElementById("model"),returned_options);

                    if (val=='') {

                        document.getElementById('smodel').innerHTML = '<select onchange="sendajaxA(this.value,\'\');" id="manufactur" name=manufactur class="bigselect"><option value="">Укажите модель автомобиля...</option></select>';
                        }
              },
              onFailure: function() {

                   document.getElementById('smodel').innerHTML = '<option value="" name="model" id="model">ERROR</option>';
              }
         });

  document.getElementById('manufactur').disabled=false;
}

function backtomainpage(){
    document.getElementById('spareparts_maincontent').style.display = 'block';
    document.getElementById('spareparts_ajaxcontent').style.display = 'none';
}

function loadtablebyajax(pagenum){
    document.getElementById('spareparts_maincontent').style.display = 'none';
    document.getElementById('spareparts_ajaxcontent').style.display = 'block';

    // breadcrumbs
    var makename = document.getElementById('br_make_name').innerHTML;
    var modelname = document.getElementById('br_model_name').innerHTML;
    var fuelname = document.getElementById('br_fuel_name').innerHTML;
    var year = document.getElementById('br_year').innerHTML;

    var makeid = document.getElementById('bk_mk').value;
    //var modelid = document.getElementById('bk_md').value;
    var fuelid = document.getElementById('bk_f').value;

    if (makename == 'Bce')  makename = '';
    if (modelname == 'Bce') modelname = '';
    if (fuelname == 'Bce')  fuelname = '';
    if (year == 'Bce')      year = '';


    document.getElementById('ajaxmodelstable').innerHTML = document.getElementById('loading_image').innerHTML;

    var preload_param = document.getElementById('preload_param').value;
    var preload = document.getElementById('preload').value;
    if (preload == 'yes'){
        var ajaxparams = preload_param;
    }else{
        if (document.getElementById('xmlactivepart').value=='1'){
            var prefix = '';
        }else{
            var prefix = 'el_';
        }
        var ajaxparams = 'manufactur='   + document.getElementById(prefix+'manufactur').value +
                            '&model='    + document.getElementById(prefix+'model').value +
                            '&year='     + document.getElementById(prefix+'year').value +
                            '&fuel='     + document.getElementById(prefix+'f_fuel').value +
                            '&volume='   + document.getElementById('volume').value +
                            '&power='    + document.getElementById('power').value +
                            '&page='     + pagenum+
                            '&br_mk='    + makename+
                            '&br_md='    + modelname+
                            '&br_f='     + fuelname+
                            '&br_y='     + year +
                            '&bk_mk='    + makeid+
                            '&bk_f='     + fuelid;
    }
    var ajax = new Ajax.Request('jsonavc_N.php',
         {
              method: 'post',
              parameters:   ajaxparams,
              onSuccess: function(transport) {
                        var answer = transport.responseText;




                        if (answer=='NO_MODELS'){
                            document.getElementById('errorlabel').innerHTML = 'Не найдено ни одной подходящей модели. Измените условия поиска.';
                            document.getElementById('ajaxmodelstable').innerHTML = document.getElementById('table_for_no_found').innerHTML;
                        } else {
                            if (answer==''){
                                document.getElementById('errorlabel').innerHTML = 'Не найдено ни одной подходящей модели. Измените условия поиска.';
                                document.getElementById('ajaxmodelstable').innerHTML = document.getElementById('table_for_no_found').innerHTML;

                            } else {
                                document.getElementById('errorlabel').innerHTML = '';
                                document.getElementById('ajaxmodelstable').innerHTML = answer;
                            };
                        };
                       //document.getElementById('scrollto').focus();

              },
              onFailure: function() {
                document.getElementById('errorlabel').innerHTML = 'Не удалось связаться с базой данных. Попробуйте еще раз через несколько минут';
                document.getElementById('ajaxmodelstable').innerHTML = document.getElementById('table_for_no_found').innerHTML;
              }
         });
    document.getElementById('subutt2').disabled = false;
}

function overText(){
    var obj_div=document.getElementById("info_text");
    if (obj_div.style.display!="block")
    obj_div.style.display="block";
}
function outText(){
    var obj_div=document.getElementById("info_text");
    if (obj_div.style.display=="block")
    window.setTimeout('obj_div.style.display="none"',1000);
}

function overText2(){
    var obj_div=document.getElementById("info_text2");
    if (obj_div.style.display!="block")
    obj_div.style.display="block";
}
function outText2(){
    var obj_div=document.getElementById("info_text2");
    if (obj_div.style.display=="block")
    window.setTimeout('obj_div.style.display="none"',1000);
}




// ------------------------ /miura scripts ------------------------------------------------
// ------------------------ el catalog scripts ------------------------------------------------
function initautoxp(){
    document.getElementById('mark').options[0].selected = 'selected';
    document.getElementById('serie').options[0].selected = 'selected';
    document.getElementById('made').options[0].selected = 'selected';
    document.getElementById('kuzov').options[0].selected = 'selected';
    document.getElementById('fuel').options[0].selected = 'selected';
    document.getElementById('motor').options[0].selected = 'selected';
    document.getElementById('tcodaxp').options[0].selected = 'selected';

    document.getElementById('mark').disabled = false;
    document.getElementById('serie').disabled = true;
    document.getElementById('made').disabled = true;
    document.getElementById('kuzov').disabled = true;
    document.getElementById('fuel').disabled = true;
    document.getElementById('motor').disabled = true;
    document.getElementById('tcodaxp').disabled = true;

}


function sendajax(select){
    var next = new Array();
    next['mark'] = 'serie';
    next['serie'] = 'made';
    next['made'] = 'kuzov';
    next['kuzov'] = 'fuel';
    next['fuel'] = 'motor';
    next['motor'] = 'tcodaxp';
    next['tcodaxp'] = 'tcodaxp';


    var applytoselect = next[select];

    if (select != 'motor' ) select_innerHTML(document.getElementById("tcodaxp"),'<option value="">Укажите модификацию...</option>');
    //document.getElementById('tcodaxp').innerHTML = '<option value="">Укажите модификацию...</option>';



    document.getElementById(applytoselect).disabled=true;
    document.getElementById(applytoselect).options[0].selected="selected";

    document.getElementById(next[applytoselect]).disabled=true;
    document.getElementById(next[applytoselect]).options[0].selected="selected";

    document.getElementById(next[next[applytoselect]]).disabled=true;
    document.getElementById(next[next[applytoselect]]).options[0].selected="selected";

    document.getElementById(next[next[next[applytoselect]]]).disabled=true;
    document.getElementById(next[next[next[applytoselect]]]).options[0].selected="selected";

    document.getElementById(next[next[next[next[applytoselect]]]]).disabled=true;
    document.getElementById(next[next[next[next[applytoselect]]]]).options[0].selected="selected";

    document.getElementById(next[next[next[next[next[applytoselect]]]]]).disabled=true;
    document.getElementById(next[next[next[next[next[applytoselect]]]]]).options[0].selected="selected";

//	document.getElementById(next[next[next[next[next[next[applytoselect]]]]]]).disabled=true;
//	document.getElementById(next[next[next[next[next[next[applytoselect]]]]]]).options[0].selected="selected";


    var local_mark = document.getElementById('mark').value;
    if (local_mark=='0') local_mark = '';

    local_serie = document.getElementById('serie').value;
    //alert(document.getElementById('serie').innerHTML);

    if (local_serie=='0') local_serie = '';


    var local_tcodaxp = document.getElementById('tcodaxp').value;
    if (local_tcodaxp=='0') local_tcodaxp = '';

    var params = 'mark=' + local_mark + '&serie=' + local_serie +
       '&made=' + document.getElementById('made').value +
          '&kuzov=' + document.getElementById('kuzov').value + '&fuel=' + document.getElementById('fuel').value +
           '&motor=' +  document.getElementById('motor').value + '&tcodaxp=' + local_tcodaxp;

    var ajax = new Ajax.Request('json.php',
         {
              method: 'post',
              parameters: params,
              onSuccess: function(transport) {
                    aaa = transport.responseText;
                    document.getElementById(applytoselect).disabled = false;
                    //alert(applytoselect);
                    //alert(aaa);
                    //alert(params);
                    select_innerHTML(document.getElementById(applytoselect),aaa);
                    if (applytoselect == 'tcodaxp') {document.getElementById('subutt2').disabled = false;}
                    else document.getElementById('subutt2').disabled = true;
                    document.getElementById('to_formid').value = document.getElementById('mark').value;
                    document.getElementById('codaxp').value = document.getElementById('tcodaxp').value;
              },
              onFailure: function() {
                   alert('Error');
              }
         });
}







// ------------------------ /el catalog scripts ------------------------------------------------
