// JavaScript testimonials funtions
var baseurl = "/pages/bt_livesearch_light.php";
var searchurl = "/pages/ajaxBTSearch.php";

var classClientCars = {
	
	getSingleTestimonial: function(url) {
	
		ajax.get(url, classClientCars.affiche);
	},
	
	getAllTestimonial: function(url) {
		
		ajax.get(url, classClientCars.affiche);
	},
	
	affiche: function(result) 
	{
		
		document.getElementById('divlivesearch').innerHTML = result.responseText;
		
	}
	
};


function GetAlphaMake(makeid)
{
	if (makeid == 8)
	{
		return "AUDI";
	}
	else if (makeid == 11)
	{
		return "VW";
	}
}

function GetSoftwareByMake()
{

	var make = document.getElementById("make").value;
	var langid = document.getElementById("lang").value;
	var selectedMake = document.getElementById("selectedmakeid").value;
	
	document.getElementById("year").selectedIndex = 0;
	document.getElementById("model").selectedIndex = 0;
	document.getElementById("engine").selectedIndex = 0;
	document.getElementById("engine").disabled = true;
	document.getElementById("model").disabled = true;
	
	
	var url = "";
	
	url = baseurl + "?brand=" + GetAlphaMake(selectedMake) + "&make=" + make + "&lang=" + langid;
	
	classClientCars.getAllTestimonial(url);
}

function GetClientCarsByMakeYear()
{
	var selectedYear = document.getElementById("year").value;
	var selectedMake = document.getElementById("selectedmakeid").value;
	var selectedModel = document.getElementById("model").value;
	var selectedEngine = document.getElementById("engine").value;
	var make = document.getElementById("make").value;
	var langid = document.getElementById("lang").value;
	
	var url = "";
	
	url = baseurl + "?brand=" + GetAlphaMake(selectedMake) + "&year=" + selectedYear + "&make=" + make + "&lang=" + langid;

	document.getElementById("model").selectedIndex = 0;
	document.getElementById("engine").selectedIndex = 0;
	document.getElementById("engine").disabled = true;
	
	classClientCars.getAllTestimonial(url);

}
function GetClientCarsByMakeModel()
{
	var selectedYear = document.getElementById("year").value;
	var selectedMake = document.getElementById("selectedmakeid").value;
	var selectedModel = document.getElementById("model").value;
	var selectedEngine = document.getElementById("engine").value;
	var make = document.getElementById("make").value;
	var langid = document.getElementById("lang").value;
	
	document.getElementById("engine").selectedIndex = 0;
	document.getElementById("engine").disabled = false;
	var url = "";

	url = baseurl + "?brand=" + GetAlphaMake(selectedMake) + "&model=" + selectedModel + "&make=" + make + "&lang=" + langid;
	if (document.getElementById("year").selectedIndex !== 0) {
		url = url + "&year=" + selectedYear;
	}
	
	document.getElementById("engine").selectedIndex = 0;

	classClientCars.getAllTestimonial(url);

}

function GetSoftwareByMakeYearModelEngine(leData)
{
	var selectedYear = document.getElementById("year").value;
	var selectedMake = document.getElementById("selectedmakeid").value;
	var selectedModel = document.getElementById("model").value;
	var selectedEngine = document.getElementById("engine").value;
	var make = document.getElementById("make").value;
	var langid = document.getElementById("lang").value;
	
	var url = "";

	url = baseurl + "?brand=" + GetAlphaMake(selectedMake) + "&b=" + selectedEngine + "&make=" + make + "&lang=" + langid;

	if (document.getElementById("year").selectedIndex !== 0) {
		url = url + "&year=" + selectedYear;
	}
	if (selectedModel !== null) {
		url = url + "&model=" + selectedModel;
	}

	classClientCars.getAllTestimonial(url);

}

// JavaScript testimonials funtions

var classSearch = {

	getYear: function(url) {
		
		ajax.get(url, classSearch.updateYear);
	},
	
	getModel: function(url) {
		
		ajax.get(url, classSearch.updateModel);
	},
	
	getEngine: function(url) {
		
		ajax.get(url, classSearch.updateEngine);
	},
	
	affiche: function(result) 
	{
		
		document.getElementById('testimonialsListing').innerHTML = result.responseText;
		
	},
	
	updateYear: function(result) 
	{
		
		
		var listeModel;
		
		var element;
	
		eval(result.responseText);
			listeModel = document.getElementById("year");
			listeModel.options.length = 2;
			listeModel.options[0].selected = true;
			for (element in models) 
			{
				if (isNaN(parseFloat(models[element].year)) === false)
				{
					listeModel.options[listeModel.options.length] = new Option(models[element].year,models[element].year,false,false);
				}	
			}
			if (models === null) {
				document.getElementById("year").disabled = true;
			}
			else {
				document.getElementById("year").disabled = false;
				GetSoftwareByMake();
			}
		
		
					
	},
	
	updateModel: function(result) 
	{
		
		
		var listeModel;
		
		var element;
	
		
		eval(result.responseText);
		
			listeModel = document.getElementById("model");
			listeModel.options.length = 2;
		
			listeModel.options[0].selected = true;
			for (element in models) 
			{
				if (isNaN(parseFloat(models[element].id)) === false)
				{
					listeModel.options[listeModel.options.length] = new Option(models[element].model,models[element].model,false,false);
				}	
			}
			if (models === null)
			{
				listeModel.disabled = true;
			}
			else
			{
				document.getElementById("model").disabled = false;
			}
		GetClientCarsByMakeYear();	
					
	},
	
	updateEngine: function(result) 
	{
		
		
		
		var listeModel;
		
		var element;
	
		
		eval(result.responseText);
		
			listeModel = document.getElementById("engine");
			listeModel.options.length = 2;
		
			listeModel.options[0].selected = true;
			for (element in models) 
			{
				if (isNaN(parseFloat(models[element].id)) === false)
				{
					listeModel.options[listeModel.options.length] = new Option(models[element].displacement,models[element].displacement,false,false);
				}	
			}			
		GetClientCarsByMakeModel();
	}
};



function refillYearList()
{
	var selectedYear = document.getElementById("year").value;
	var selectedMake = document.getElementById("selectedmakeid").value;
	var selectedModel = document.getElementById("model").value;
	var selectedEngine = document.getElementById("engine").value;
	
	var url = "";

	url = searchurl + "?selectedMake=" + GetAlphaMake(selectedMake);

	classSearch.getYear(url);
}

function refillModelList()
{
	var selectedYear = document.getElementById("year").value;
	var selectedMake = document.getElementById("selectedmakeid").value;
	var selectedModel = document.getElementById("model").value;
	var selectedEngine = document.getElementById("engine").value;
	
	var url = "";

	url = searchurl + "?selectedMake=" + GetAlphaMake(selectedMake);

	if (document.getElementById("year").selectedIndex !== 0) {
		url = url + "&selectedYear=" + selectedYear;
	}

	classSearch.getModel(url);
}

function refillEngineList()
{
	var selectedYear = document.getElementById("year").value;
	var selectedMake = document.getElementById("selectedmakeid").value;
	var selectedModel = document.getElementById("model").value;
	var selectedEngine = document.getElementById("engine").value;
	
	var url = "";

	url = searchurl + "?selectedMake=" + GetAlphaMake(selectedMake);

	if (document.getElementById("year").selectedIndex !== 0) {
		url = url + "&selectedYear=" + selectedYear;
	}
	if (document.getElementById("model").selectedIndex !== 0) {
		url = url + "&selectedModel=" + selectedModel;
	}

	classSearch.getEngine(url);
}
