// JavaScript testimonials funtions
var baseurl = "/pages/ajaxClientCarsReturn.php";
//var searchurl = "/pages/ajaxSearch.php";
var searchurl = "/pages/ajax/client_cars.php";

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

//
function get_client_cars()
{
	var selectedMake 	= $("selectedmakeid").getSelected().get('value') || 0;
	var year_start   	= $('year_start').getSelected().get('value') || 0; 
	var year_end     	= $('year_end').getSelected().get('value') || 0; 
	var selectedModel 	= $('model').getSelected().get('value') || 0;
	var selectedEngine  = $('str_b').getSelected().get('value') || 0;
	
	var url = baseurl + "?selectedMake=" + selectedMake + "&selectedYearStart=" + year_start+"&selectedYearEnd=" + year_end+
			"&selectedModel="+selectedModel+"&selectedEngine="+selectedEngine;
			
	classClientCars.getAllTestimonial(url);
	
}

// JavaScript testimonials funtions
var classSearch = {
	
	getYears: function(url)
	{
		
		$('model').disabled = true;
		$('str_b').disabled = true;
		ajax.get(url, classSearch.update_years_range);
	},
	
	getModel: function(url) 
	{
		$('str_b').disabled = true;
		ajax.get(url, classSearch.updateModel);
	},
	
	getEngine: function(url) 
	{
		ajax.get(url, classSearch.updateEngine);
	},
	
	update_years_range: function (result)
	{
		eval(result.responseText);
		
			year_start = $('year_start');
			year_start.options.length = 2;
			year_start.options[0].selected = true;
			
			year_end = $("year_end");
			year_end.options.length = 2;
			year_end.options[0].selected = true;
			
			
			for (element in Years) 
			{
				if (isNaN(parseFloat(Years[element].year)) === false)
				{
					year_start.options[year_start.options.length] = new Option( Years[element].year, Years[element].year, false, false);
					year_end.options[year_end.options.length]	  = new Option( Years[element].year, Years[element].year, false, false);
				}	
			}
		get_client_cars();	
		
	},
	updateModel: function(result) 
	{

		var listeModel;
		var element;
	
		
		eval(result.responseText);
		//alert(result.responseText);
		
			listeModel = $("model");
			listeModel.options.length = 2;
		
			listeModel.options[0].selected = true;
			for (element in models) 
			{
				if (isNaN(parseFloat(models[element].car_model_id)) === false)
				{
					
					listeModel.options[listeModel.options.length] = new Option(models[element].name,models[element].car_model_id,false,false);
				}	
			}
			listeModel.disabled = false;
		get_client_cars();		
					
	},
	updateEngine: function(result) 
	{
		var listeModel;
		var element;
	
		eval(result.responseText);
			listeModel = document.getElementById("str_b");
			listeModel.options.length = 2;
			listeModel.options[0].selected = true;
			if(!engine)
				return;
			for (element in engine) 
			{
				if (isNaN(parseFloat(engine[element].powerid)) === false)
				{
					listeModel.options[listeModel.options.length] = new Option(engine[element].reference.replace("STOCK",""),engine[element].powerid,false,false);
				}	
			}		
			listeModel.disabled = false;	
		get_client_cars();	
	},
	getClientCars: function()
	{
		get_client_cars();	
	}
	
	
};

function refill_years_range()
{
	var url = searchurl + "?selectedMake=" + $("selectedmakeid").getSelected().get('value');
	classSearch.getYears(url);
}
function refill_year_end()
{
	var year_start = $('year_start').getSelected().get('value')*1; // return numbert
	var year_end   = $('year_start').options[$('year_start').options.length-1].value*1;
	
	listeModel = $('year_end');
	listeModel.options.length = 2;
	for(i = year_start ; i <= year_end; i++)
	{
		listeModel.options[listeModel.options.length] = new Option(i,i,false,false);
	}
	$('year_end').disabled = false;
	get_client_cars();
	listeModel.selectedIndex=0;
	
}
function refillModelList()
{
	var selectedMake = $("selectedmakeid").getSelected().get('value');
	var year_start   = $('year_start').getSelected().get('value'); 
	var year_end     = $('year_end').getSelected().get('value'); 
	
	var url = searchurl + "?selectedMake=" + selectedMake + "&selectedYearStart=" + year_start+"&selectedYearEnd=" + year_end;
	//alert(url);
	classSearch.getModel(url);
}
function refillEngineList()
{	
	var selectedMake 	= $("selectedmakeid").getSelected().get('value');
	var year_start   	= $('year_start').getSelected().get('value'); 
	var year_end     	= $('year_end').getSelected().get('value'); 
	var selectedModel 	= $('model').getSelected().get('value');
	
	var url = searchurl + "?selectedMake=" + selectedMake + "&selectedYearStart=" + year_start+"&selectedYearEnd=" + year_end+"&selectedModel="+selectedModel;
	//alert(url);
	classSearch.getEngine(url);
}
function getClientCars()
{
	
	classSearch.getClientCars();
	
}


