var selectManu = document.getElementById("selectManufacturer"); var selectModel = document.getElementById("selectModel"); var selectGeneration = document.getElementById("selectGeneration"); var selectYear = document.getElementById("selectYear"); var selectTrim = document.getElementById("selectTrim"); selectModel.disabled = true; selectGeneration.disabled = true; selectYear.disabled = true; selectTrim.disabled = true; selectManu.disabled = true; var generations; var mobile = "
\n" + "\t\n" + "\t\n" + "
\n" + "
\n" + "\t\n" + "\t\n" + "
\n" + "
\n" + "\t\n" + "\t\n" + "
\n" + "
\n" + "\t\n" + "\t\n" + "
\n" + "
\n" + "\t\n" + "\t\n" + "
\n" + "
\n" + "\t\n" + "\t\n" + "
"; function setColumnsForMobileView(){ $("#vh_col_left").children().remove(); $("#vh_col_right").children().remove(); $("#vh_col_left").append(mobile); } if ($(window).width() <= 572){ setColumnsForMobileView(); } $('.sv_api,.sv_vh').hide(); $('#selectVehicle').change(function () { $('#selectManufacturer').children().remove(); $('#selectModel').children().remove(); $('#selectGeneration').children().remove(); $('#selectYear').children().remove(); $('#selectTrim').children().remove(); $("#selectModel").prop("disabled","disabled"); $("#selectGeneration").prop("disabled","disabled"); $("#selectYear").prop("disabled","disabled"); $("#selectTrim").prop("disabled","disabled"); $("#selectManufacturer").prop("disabled","disabled"); $('#sv_manu').show(400); if($(this).val()==='A') whApiSetManufacturers(); else if($(this).val()==='C' || $(this).val()==='M') vehicleSetManufacturers($(this).val()); }); $('#selectManufacturer').change(function () { $('#selectModel').children().remove(); $('#selectGeneration').children().remove(); $('#selectYear').children().remove(); $('#selectTrim').children().remove(); $("#selectModel").prop("disabled","disabled"); $("#selectGeneration").prop("disabled","disabled"); $("#selectYear").prop("disabled","disabled"); $("#selectTrim").prop("disabled","disabled"); $('#sv_model').show(400); if($('#selectVehicle').val()==='A') whApiSetModels(); else if($('#selectVehicle').val()==='C' || $('#selectVehicle').val()==='M') vehicleSetModels($('#selectVehicle').val()); }); $('#selectModel').change(function () { if($('#selectVehicle').val()==='A'){ $('#selectGeneration').children().remove(); $('#selectYear').children().remove(); $('#selectTrim').children().remove(); $("#selectGeneration").prop("disabled","disabled"); $("#selectYear").prop("disabled","disabled"); $("#selectTrim").prop("disabled","disabled"); $('#sv_gen').show(400); $.ajax({ type : 'GET', url: 'scripts/wyszukiwarka/whSearchApi.php', data: "action=list_of_generations&manufacturer="+$('#selectManufacturer').val()+"&model="+$(this).val(), dataType: 'json', success: function(data) { generations = data; $('#selectGeneration').append(""); for(var i=0;i"+data[i][0]+""); } $("#selectGeneration").prop("disabled",false); } }); } }); $('#selectGeneration').change(function () { $('#selectYear').children().remove(); $('#selectTrim').children().remove(); $("#selectTrim").prop("disabled","disabled"); $('#selectYear').append(""); $("#selectYear").prop("disabled",false); $('#sv_year').show(400); for(var i=0;i"+generations[i][2][j]+""); } break; } } }); $('#selectYear').change(function () { $('#selectTrim').children().remove(); $('#selectTrim').append(""); $("#selectTrim").prop("disabled","disabled"); $('#sv_trim').show(400); $.ajax({ type : 'GET', url: 'scripts/wyszukiwarka/whSearchApi.php', data: "action=list_of_trims&manufacturer="+$('#selectManufacturer').val()+"&model="+$('#selectModel').val()+ "&year="+$(this).val()+"&generation="+$('#selectGeneration').val(), dataType: 'json', success: function(data) { for(var i=0;i"+data[i][0]+""); } $("#selectTrim").prop("disabled",false); } }); }); $('#searchVehicleButton').click(function () { url = null; if($('#selectVehicle').val()==='A') url = $('#selectTrim').val(); else if($('#selectVehicle').val()==='C' || $('#selectVehicle').val()==='M') url = $('#selectModel').val(); if(url!==null && url!='0') document.location = url; }); function whApiSetManufacturers() { $.ajax({ type : 'GET', url: 'scripts/wyszukiwarka/whSearchApi.php', data: "action=list_of_manufacturers", dataType: 'json', success: function(data) { $('#selectManufacturer').append(""); for(var i=0;i"+data[i][1]+""); $("#selectManufacturer").prop("disabled",false); } }); } function whApiSetModels() { $.ajax({ type : 'GET', url: 'scripts/wyszukiwarka/whSearchApi.php', data: "action=list_of_models&manufacturer="+$('#selectManufacturer').val(), dataType: 'json', success: function(data) { $('#selectModel').append(""); for(var i=0;i"+data[i][1]+""); $("#selectModel").prop("disabled",false); } }); } function vehicleSetManufacturers(typ) { action = (typ==='C') ? "tractor_manufacturers" : "motorcycles_manufacturers"; $.ajax({ type : 'GET', url: 'scripts/wyszukiwarka/vehicleApi.php', data: "action="+action, dataType: 'json', success: function(data) { $('#selectManufacturer').append(""); for(var i=0;i"+data[i]+"") $("#selectManufacturer").prop("disabled",false); } }); } function vehicleSetModels(typ) { action = (typ==='C') ? "tractor_models" : "motorcycle_models"; $.ajax({ type : 'GET', url: 'scripts/wyszukiwarka/vehicleApi.php', data: "action="+action+"&manufacturer="+$('#selectManufacturer').val(), dataType: 'json', success: function(data) { $('#selectModel').append(""); for(var i=0;i"+data[i][0]+""); $("#selectModel").prop("disabled",false); } }); }