//////////////////////////////////////////////////////////////////////////////// function updateFeatures() { if (ajaxFeatures.readyState == 4) { document.getElementById('features').innerHTML = ajaxFeatures.responseText; } } function getFeaturesMan(manufacturerId) { var url = "/getFeatureData.php?manufacturer_id="; ajaxFeatures.open("GET", url + escape(manufacturerId), true); ajaxFeatures.onreadystatechange = updateFeatures; ajaxFeatures.send(null); } function getFeaturesModel(manufacturerId,modelId) { if (modelId == 0) { //Revert to manufacturer selection getFeaturesMan(manufacturerId); //Trigger Minprice Update getMinPriceMan(manufacturerId); //Trigger Maxprice Update getMaxPriceMan(manufacturerId); //Trigger Fuel Update getFuelMan(manufacturerId); //Trigger Transmission Update getTransmissionMan(manufacturerId); //Trigger Age Update getYearMan(manufacturerId); } else { var url = "/getFeatureData.php?model_id="; ajaxFeatures.open("GET", url + escape(modelId), true); ajaxFeatures.onreadystatechange = updateFeatures; ajaxFeatures.send(null); //Trigger Minprice Update getMinPriceModel(manufacturerId,modelId); //Trigger Maxprice Update getMaxPriceModel(manufacturerId,modelId); //Trigger Fuel Update getFuelModel(manufacturerId,modelId); //Trigger Transmission Update getTransmissionModel(manufacturerId,modelId); //Trigger Age Update getYearModel(manufacturerId,modelId); } } //////////////////////////////////////////////////////////////////////////////// function updateMinPrice() { if (ajaxMinPrice.readyState == 4) { document.getElementById('minprice').innerHTML = ajaxMinPrice.responseText; } } function getMinPriceMan(manufacturerId) { var url = "/getMinPriceData.php?manufacturer_id="; ajaxMinPrice.open("GET", url + escape(manufacturerId), true); ajaxMinPrice.onreadystatechange = updateMinPrice; ajaxMinPrice.send(null); } function getMinPriceModel(manufacturerId,modelId) { var url = "/getMinPriceData.php?model_id="; ajaxMinPrice.open("GET", url + escape(modelId), true); ajaxMinPrice.onreadystatechange = updateMinPrice; ajaxMinPrice.send(null); } //////////////////////////////////////////////////////////////////////////////// function updateMaxPrice() { if (ajaxMaxPrice.readyState == 4) { document.getElementById('maxprice').innerHTML = ajaxMaxPrice.responseText; } } function getMaxPriceMan(manufacturerId) { var url = "/getMaxPriceData.php?manufacturer_id="; ajaxMaxPrice.open("GET", url + escape(manufacturerId), true); ajaxMaxPrice.onreadystatechange = updateMaxPrice; ajaxMaxPrice.send(null); } function getMaxPriceModel(manufacturerId,modelId) { var url = "/getMaxPriceData.php?model_id="; ajaxMaxPrice.open("GET", url + escape(modelId), true); ajaxMaxPrice.onreadystatechange = updateMaxPrice; ajaxMaxPrice.send(null); } //////////////////////////////////////////////////////////////////////////////// function updateFuel() { if (ajaxFuel.readyState == 4) { document.getElementById('fueldiv').innerHTML = ajaxFuel.responseText; } } function getFuelMan(manufacturerId) { var url = "/getFuelData.php?manufacturer_id="; ajaxFuel.open("GET", url + escape(manufacturerId), true); ajaxFuel.onreadystatechange = updateFuel; ajaxFuel.send(null); } function getFuelModel(manufacturerId,modelId) { var url = "/getFuelData.php?model_id="; ajaxFuel.open("GET", url + escape(modelId), true); ajaxFuel.onreadystatechange = updateFuel; ajaxFuel.send(null); } //////////////////////////////////////////////////////////////////////////////// function updateTransmission() { if (ajaxTransmission.readyState == 4) { document.getElementById('transmissiondiv').innerHTML = ajaxTransmission.responseText; } } function getTransmissionMan(manufacturerId) { var url = "/getTransmissionData.php?manufacturer_id="; ajaxTransmission.open("GET", url + escape(manufacturerId), true); ajaxTransmission.onreadystatechange = updateTransmission; ajaxTransmission.send(null); } function getTransmissionModel(manufacturerId,modelId) { var url = "/getTransmissionData.php?model_id="; ajaxTransmission.open("GET", url + escape(modelId), true); ajaxTransmission.onreadystatechange = updateTransmission; ajaxTransmission.send(null); } //////////////////////////////////////////////////////////////////////////////// function updateYear() { if (ajaxYear.readyState == 4) { document.getElementById('yeardiv').innerHTML = ajaxYear.responseText; } } function getYearMan(manufacturerId) { var url = "/getYearData.php?manufacturer_id="; ajaxYear.open("GET", url + escape(manufacturerId), true); ajaxYear.onreadystatechange = updateYear; ajaxYear.send(null); } function getYearModel(manufacturerId,modelId) { var url = "/getYearData.php?model_id="; ajaxYear.open("GET", url + escape(modelId), true); ajaxYear.onreadystatechange = updateYear; ajaxYear.send(null); } //////////////////////////////////////////////////////////////////////////////// function updateAdvancedModels() { if (ajaxModel.readyState == 4) { document.getElementById('model_select').innerHTML = ajaxModel.responseText; } } function getAdvancedModels(manufacturerId) { var url = "/getData.php?advanced=true&manufacturer_id="; ajaxModel.open("GET", url + escape(manufacturerId), true); ajaxModel.onreadystatechange = updateAdvancedModels; ajaxModel.send(null); //Trigger feature update getFeaturesMan(manufacturerId); //Trigger Minprice Update getMinPriceMan(manufacturerId); //Trigger Maxprice Update getMaxPriceMan(manufacturerId); //Trigger Fuel Update getFuelMan(manufacturerId); //Trigger Transmission Update getTransmissionMan(manufacturerId); //Trigger Age Update getYearMan(manufacturerId); } //////////////////////////////////////////////////////////////////////////////// var ajaxModel = getHTTPObject(); var ajaxFeatures = getHTTPObject(); var ajaxMinPrice = getHTTPObject(); var ajaxMaxPrice = getHTTPObject(); var ajaxFuel = getHTTPObject(); var ajaxTransmission = getHTTPObject(); var ajaxYear = getHTTPObject();