// JavaScript Document
$(function() {
	$('#searchform').validate();
	$('#ordering').change(function (){location.href=$(this).val();})
	$('#show').change(function (){location.href=$(this).val();})
	$('#ordering2').change(function (){location.href=$(this).val();})
	$('#show2').change(function (){location.href=$(this).val();})
	$('#mcid').change(
		function() {
			var iMCID = $(this).val();
			var MethodVal = 'fnGetDealerMakesXML';
			var DivisionVal = $('#hDivision').val();
			var NewUsedVal = $('#hNewUsed').val();
			if (iMCID == '') {return false;}
			$.ajax({
				type: "GET",
				url: "/components/search_form.cfc",
				dataType: "xml",
				data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&NewUsed="+NewUsedVal,
				success: function(xml){
					$("#make").html('');
					$("#make").append('<option value="">Select a make</option>');
					$(xml).find('make').each(function(){
						$("#make").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
					});
					$("#model").html('');
					$("#model").append('<option value="">Select a make</option>');
				}
			});
			$('#hClass').val(iMCID);	
	});
	$('#make').change(
		function() {
			var iMCID = $('#mcid').val();
			var DivisionVal = $('#hDivision').val();
			var NewUsedVal = $('#hNewUsed').val();
			var Make = $(this).val();
			var MethodVal = 'fnGetDealerModelsXML';
			if (Make == '') {return false;}
			$.ajax({
				type: "GET",
				url: "/components/search_form.cfc",
				dataType: "xml",
				data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&NewUsed="+NewUsedVal+"&Make="+Make,
				success: function(xml){
					$("#model").html('');
					$("#model").append('<option value="">Select a Model</option>');
					$(xml).find('model').each(function(){
						$("#model").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
					});
				}
			});
			$('#hMake').val(Make);	
	});
	$('#model').change(
		function (){
			$('#hModel').val($(this).val());	
	});	
	
	
	var initAutoForm = function() {
		var iMCID = $('#hClass').val();
		var sMake = $('#hMake').val();
		var sModel = $('#hModel').val();
		var MethodVal = '';
		var NewUsedVal = $("#hNewUsed").val();
		var DivisionVal = $("#hDivision").val();
		if (DivisionVal != undefined) {
			//Populate the Makes
			if (($('#Class').val() != '') && ($('#Make').val() != '')){
				MethodVal = 'fnGetDealerMakesXML';
				$.ajax({
					type: "GET",
					url: "/components/search_form.cfc",
					dataType: "xml",
					data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&NewUsed="+NewUsedVal,
					success: function(xml){
						$("#make").html('');
						$("#make").append('<option value="">Select a make</option>');
						$(xml).find('make').each(function(){
							$("#make").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
						$("#model").html('');
						$("#model").append('<option value="">Select a make</option>');
						$("#mcid").val(iMCID);
						$("#make").val(sMake);
					}
				});
				
			}
			
			//Populate the Models
			if (($('#hClass').val() != '') && ($('#hMake').val() != '') && ($('#hModel').val() != '')){
				MethodVal = 'fnGetDealerModelsXML';
				$.ajax({
					type: "GET",
					url: "/components/search_form.cfc",
					dataType: "xml",
					data: "method="+MethodVal+"&MCID="+iMCID+"&Division="+DivisionVal+"&NewUsed="+NewUsedVal+"&Make="+sMake,
					success: function(xml){
						$("#model").html('');
						$("#model").append('<option value="">Select a Model</option>');
						$(xml).find('model').each(function(){
							$("#model").append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
						$("#model").val(sModel);
					}
				});
			}
		}
	};

	if ($('#frm_searchform')) {
	 initAutoForm();
	}	
	
	
});