$(function() {
	$("#merk").change(
		function() {
			updateModels($(this).val(), "","");
		}
	);
	$("#merkO").change(
		function() {
			updateModels($(this).val(), "","O");
		}
	);
	$("#merkD").change(
		function() {
			updateModels($(this).val(), "","D");
		}
	);
	$("#merkN").change(
		function() {
			updateModels($(this).val(), "","N");
		}
	);

	$(".btnSearchO").click(function() {
	optionObj = new Object();
	optionObj.exlease = "N";	
	$(".cavRecordsoort:checked").each( 
		function(i) {
			optionObj[$(this).attr("id")] = $(this).val();
		}
	);
	
	optionObj.merk = $("#merkO").val();
	optionObj.model = $("#modelO").val();
	optionObj.brandstof = $("#brandstofO").val();
	optionObj.garantie = $("#garantieO").val();

	//optionObj.prijsVan = $("#prijsVanO").val();
	//optionObj.prijsTot = $("#prijsTotO").val();
	//optionObj.bouwjaarVan = $("#bouwjaarVanO").val();
	//optionObj.bouwjaarTot = $("#bouwjaarTotO").val();
	optionObj.cavSearch = $("#cavSearchO").val();
	optionObj.miniUitgebreidZoeken = $("#miniUitgebreidZoekenO").val();
	optionObj.pageNumber = 1;
	
	$.post("cavgetdata.php", optionObj ,
		function(carData){
			var extendedsearch = $("#extendedsearch").val();
			if (extendedsearch == '') {
				location.href = "occasions-zoeken.html";
			} else {
				location.href = "occasions-zoeken.html?cavsearchopen=1";
			}
		}, "json");
	});
	
	$(".btnSearchD").click(function() {
	optionObj = new Object();
	optionObj.exlease = "N";	
	$(".cavRecordsoort:checked").each( 
		function(i) {
			optionObj[$(this).attr("id")] = $(this).val();
		}
	);
	
	optionObj.merk = $("#merkD").val();
	optionObj.model = $("#modelD").val();
	optionObj.brandstof = $("#brandstofD").val();
	optionObj.garantie = $("#garantieD").val();

	//optionObj.prijsVan = $("#prijsVanD").val();
	//optionObj.prijsTot = $("#prijsTotD").val();
	//optionObj.bouwjaarVan = $("#bouwjaarVanD").val();
	//optionObj.bouwjaarTot = $("#bouwjaarTotD").val();
	optionObj.cavSearch = $("#cavSearchD").val();
	optionObj.miniUitgebreidZoeken = $("#miniUitgebreidZoekenD").val();
	optionObj.pageNumber = 1;
	
	$.post("cavgetdata.php", optionObj ,
		function(carData){
			location.href = "demonstratiemodellen.html";
		}, "json");
	});
	
	$(".btnSearchN").click(function() {
	optionObj = new Object();
	optionObj.exlease = "N";	
	$(".cavRecordsoort:checked").each( 
		function(i) {
			optionObj[$(this).attr("id")] = $(this).val();
		}
	);
	
	optionObj.merk = $("#merkN").val();
	optionObj.model = $("#modelN").val();
	optionObj.brandstof = $("#brandstofN").val();
	optionObj.garantie = $("#garantieN").val();

	//optionObj.prijsVan = $("#prijsVanN").val();
	//optionObj.prijsTot = $("#prijsTotN").val();
	//optionObj.bouwjaarVan = $("#bouwjaarVanN").val();
	//optionObj.bouwjaarTot = $("#bouwjaarTotN").val();
	optionObj.cavSearch = $("#cavSearchN").val();
	optionObj.miniUitgebreidZoeken = $("#miniUitgebreidZoekenN").val();
	optionObj.pageNumber = 1;
	
	$.post("cavgetdata.php", optionObj ,
		function(carData){
			location.href = "voorraad-nieuw.html";
		}, "json");
	});

	$(".btnSearch").click(function() {
	optionObj = new Object();
	optionObj.exlease = "N";	
	$(".cavRecordsoort:checked").each( 
		function(i) {
			optionObj[$(this).attr("id")] = $(this).val();
		}
	);
	
	optionObj.merk = $("#merk").val();
	optionObj.model = $("#model").val();
	optionObj.brandstof = $("#brandstof").val();
	optionObj.garantie = $("#garantie").val();

	optionObj.prijsVan = $("#prijsVan").val();
	optionObj.prijsTot = $("#prijsTot").val();
	optionObj.bouwjaarVan = $("#bouwjaarVan").val();
	optionObj.bouwjaarTot = $("#bouwjaarTot").val();
	optionObj.cavSearch = $("#cavSearch").val();
	optionObj.miniUitgebreidZoeken = $("#miniUitgebreidZoeken").val();
	optionObj.pageNumber = 1;
	
	$.post("cavgetdata.php", optionObj ,
		function(carData){
			location.href = "occasions-zoeken.html";
		}, "json");
	});

	function updateModels(merk, merkSelect, type) {
		$.post("cavUpdateModel.php", { merk:merk },
		function(modelData) {
			var modelOptionObj = "<option value=\"\">Geen voorkeur</option>\n";
			for (i in modelData) {
				modelOptionObj += "<option value=\"" + modelData[i].model + "\"" + (merkSelect == modelData[i].model ? "selected=\"selected\"" : "" ) + ">" + modelData[i].modelDisplay + "</option>\n";	
			}
			
			$("#model"+type).html(modelOptionObj);
		}, "json");
	}



});
