function getMerkFromURL(){
	var x = location.search.substr(1).split("&")
	var merk;
	for (var i=0; i<x.length; i++)
	{
		var y = x[i].split("=");
		if(y[0] == "Merk"){
			merk = y[1];
		}
	}	
	return merk;
}
function getTypeFromURL(){
	var x = location.search.substr(1).split("&");
	var model;
	for (var i=0; i<x.length; i++)
	{
		var y = x[i].split("=");
		if(y[0] == "Type"){
			model = y[1];
		}
	}
	if(model === undefined){ return; }
	model = model.replace(/\+/g, " ");
	return model;
}

dojo.require("epages.io.json");

window.getMerken = function(evt) 
{
	var merk 	= getMerkFromURL();	
	var JsonIo 	= new epages.io.Json();
	var ddl 	= $("Merk");
	var jsonData 	= JsonIo.loadSync("?", { 
							'ViewAction'    : 'JSONgetMerken',
							'Merk'		: $("Merk").value,
							'Vestiging'	: $("Vestiging").value
						});
	console.dir(jsonData);
	
	var newInnerHTML 	= [];
	var dataArray 		= jsonData.data;
	
	var theOption = document.createElement("option");
	theOption.value	= "";
	theOption.text 	= "Alle merken";
	ddl.options[0] 	= theOption;

	for (var i = 0; i < dataArray.length; i++) 
	{
		var theOption = document.createElement("option");
		theOption.value	= dataArray[i][0];
		theOption.text 	= dataArray[i][0];
		if(dataArray[i][0] == merk)
		{
			theOption.selected = true;
		}
		ddl.options[i+1] = theOption;
	}
	
};
window.getTypes = function(evt) 
{
	var JsonIo 	= new epages.io.Json();
	var ddl 	= $("Type");
	for (i = ddl.length - 1; i>=0; i--) {
		ddl.remove(i);
	}
	var model	= getTypeFromURL();
	var $Zijspan;
	
	if($("Zijspan").checked)
	{
		$Zijspan = "Yes";
	}
	var jsonData 	= JsonIo.loadSync("?", 
			{
	            		'ViewAction' 		: 'JSONGetTypes',
	            		'Merk' 			: $("Merk").value,
	            		'IsNieuw' 		: $("IsNieuw").value,	            		
	            		'TellerstandVan' 	: $("TellerstandVan").value,
	            		'TellerstandTot' 	: $("TellerstandTot").value,
	            		'BouwjaarVanaf' 	: $("BouwjaarVanaf").value,
	            		'BouwjaarTot' 		: $("BouwjaarTot").value,
	            		'PrijsVanaf' 		: $("PrijsVanaf").value,
	            		'PrijsTot' 		: $("PrijsTot").value,		            		
	            		'Zijspan' 		: $Zijspan,		            		
	            		'Vestiging' 		: $("Vestiging").value		            		
	    		});
	
//	console.dir(jsonData);
	
	var newInnerHTML 	= [];
	var dataArray 		= jsonData.data;
	
	var theOption = document.createElement("option");
	theOption.value	= "";
	theOption.text 	= "Alle modellen";
	ddl.options[0] 	= theOption;
	for (var i = 0; i < dataArray.length; i++) 
	{
		var theOption = document.createElement("option");
		theOption.value	= dataArray[i][0];
		theOption.text 	= dataArray[i][0];
		if(dataArray[i][0] == model)
		{
			theOption.selected = true;
		}
		ddl.options[i+1] = theOption;
	}
};

dojo.addOnLoad(function() 
{
	dojo.connect($("Merk"), 		"onchange", window, "getTypes");
	dojo.connect($("PrijsVanaf"), 		"onchange", window, "getTypes");
	dojo.connect($("PrijsTot"), 		"onchange", window, "getTypes");
	dojo.connect($("BouwjaarVanaf"), 	"onchange", window, "getTypes");
	dojo.connect($("BouwjaarTot"),		"onchange", window, "getTypes");
	dojo.connect($("TellerstandVan"), 	"onchange", window, "getTypes");
	dojo.connect($("TellerstandTot"), 	"onchange", window, "getTypes");
	dojo.connect($("IsNieuw"), 		"onchange", window, "getTypes");
	dojo.connect($("Zijspan"), 		"onchange", window, "getTypes");
	if($("Merk") != undefined){ 		getMerken();	}
	if($("Type") != undefined){ 		getTypes();	}
});

