// JavaScript Document

$(document).ready( function()
{

	$("#px_make").change(function()
	{
	//	alert("change");
		
		$.ajax({
			url: 'ajax/px_combo_change.php',
			data: "action=lookup_ranges&newOrUsed=used_all&isCommercial=0&make_name=" + $("#px_make").val(),
			cache: false,
		  
			success: function(data)
			{
			//	alert("data is " + data);
				
				
				var model = $("#px_range").get(0);
				model.options.length = 0; //Clear current combo options



				var opt = document.createElement('option');
				opt.text = "SELECT RANGE";
				opt.value = -1
				model.options.add(opt);


				data = data.split("@@@");


				for (var i in data)
				{
					thisData = data[i].split("|");
					
					if (thisData != "")
					{
						var opt = document.createElement('option');
						opt.text = thisData[1];
						opt.value = thisData[0];

						model.options.add(opt);
					}
				}

				
	
			},
			error: function(data)
			{
				alert("Error: " + data.status);
			}
	  
		});				
	
		
	});

	$("#px_range").change(function()
	{
	//	alert("change");
//		alert($("#px_range").val());
		$.ajax({
			url: 'ajax/px_combo_change.php',
			data: "action=lookup_models&newOrUsed=used_all&isCommercial=0&make_name=" + $("#px_make").val() + "&range_name=" + $("#px_range").val(),
			cache: false,
		  
			success: function(data)
			{
			//	alert("data is " + data);
				
				data = data.split("@@@");
				var model = $("#px_model").get(0);

				model.options.length = 0; //Clear current combo options


				var opt = document.createElement('option');
				opt.text = "SELECT MODEL";
				opt.value = -1

				model.options.add(opt);

				for (var i in data)
				{
					thisData = data[i].split("|");
					
					if (thisData != "")
					{
						var opt = document.createElement('option');
						opt.text = thisData[1];
						opt.value = thisData[0];

						model.options.add(opt);
					}
				}

				
	
			},
			error: function(data)
			{
				alert("Error: " + data.status);
			}
	  
		});				
	
		
	});
	


	$("#px_model").change(function()
	{
	//	alert("change");
//		alert($("#px_range").val());
		$.ajax({
			url: 'ajax/px_combo_change.php',
			data: "action=lookup_trims&newOrUsed=used_all&isCommercial=0&make_name=" + $("#px_make").val() + "&range_name=" + $("#px_range").val() + "&model_name=" + $("#px_model").val(),
			cache: false,
		  
			success: function(data)
			{
			//	alert("data is " + data);
				
				data = data.split("@@@");
				var model = $("#px_trim").get(0);

				model.options.length = 0; //Clear current combo options


				var opt = document.createElement('option');
				opt.text = "SELECT TRIM";
				opt.value = -1

				model.options.add(opt);

				for (var i in data)
				{
					thisData = data[i].split("|");

					if (thisData != "")
					{
						var opt = document.createElement('option');
						opt.text = thisData[1];
						opt.value = thisData[0];

						model.options.add(opt);
					}
				}

				
	
			},
			error: function(data)
			{
				alert("Error: " + data.status);
			}
	  
		});				
	
		
	});
	

	$("#px_trim").change(function()
	{
	//	alert("change");
//		alert($("#px_range").val());
		$.ajax({
			url: 'ajax/px_combo_change.php',
			data: "action=lookup_derivatives&newOrUsed=used_all&isCommercial=0&make_name=" + $("#px_make").val() + "&range_name=" + $("#px_range").val() + "&model_name=" + $("#px_model").val() + "&trim_name=" + $("#px_trim").val(),
			cache: false,
		  
			success: function(data)
			{
			//	alert("data is " + data);
				
				data = data.split("@@@");
				var model = $("#px_derivative").get(0);

				model.options.length = 0; //Clear current combo options


				var opt = document.createElement('option');
				opt.text = "SELECT DERIVATIVE";
				opt.value = -1

				model.options.add(opt);

				for (var i in data)
				{
					thisData = data[i].split("|");

					if (thisData != "")
					{
						var opt = document.createElement('option');
						opt.text = thisData[1];
						opt.value = thisData[0];

						model.options.add(opt);
					}
				}

				
	
			},
			error: function(data)
			{
				alert("Error: " + data.status);
			}
	  
		});				
	
		
	});
	

});
