var selectedType;

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;
}

function getMerken(actie) {	
	var pullDown	= jQuery("#Merk");
	var merk 	= jQuery("#Merk").val();
	//var model	= jQuery("#Type").val();
	if(actie != "selectChange") {
		merk	= getMerkFromURL();
		//model	= getTypeFromURL();
				
		if(!merk) {
			merk 	= jQuery("#Merk").val();	
		}
		if(!merk) {
			merk 	= jQuery("#activeMerk").val();	
		}
		if(merk == null) {
			merk = "";	
		}
//		if(!model) {
//			if(jQuery("#activeModel")) {
//				model = jQuery("#activeModel").val();
//				if(model !== undefined) {
//					model =	model.replace(/\s+/g, "");
//				}
//			}
//		}
	}
	
	
	
	pullDown.html("");
	
	
	var Zijspan = "";
	if(jQuery("#Zijspan").attr("checked")) {
		Zijspan = "Yes";
	}	
	var IsBudgetBike = "";
	if(jQuery("#IsBudgetBike").attr("checked")) {
		IsBudgetBike = "Y";
	}	
	var IsQualityOccasion = "";
	if(jQuery("#IsQualityOccasion").attr("checked")) {
		IsQualityOccasion = "Y";
	}	


	var IsNieuw;
	var IsBrommer;
	if(jQuery("#IsNieuw").attr("checked")) {
		IsNieuw 	= "Y";
		IsBrommer 	= "N";
	} else if(jQuery("#IsOccasion").attr("checked")) {
		IsNieuw 	= "N";
		IsBrommer 	= "N";
	} else if(jQuery("#IsBrommer").attr("checked")) {
		IsNieuw 	= "";
		IsBrommer 	= "Y";
	} else {
		IsNieuw 	= "";
		IsBrommer 	= "N";
	}
		
	var myUrl	=  "?ViewAction=JSONGetMerken";
	//myUrl		+= "&Type="		+model;
	myUrl		+= "&IsNieuw="		+IsNieuw;
	myUrl		+= "&IsBromscooter="	+IsBrommer;
	myUrl		+= "&TellerstandVan="	+jQuery("#TellerstandVan").val();
	myUrl		+= "&TellerstandTot="	+jQuery("#TellerstandTot").val();
	myUrl		+= "&BouwjaarVanaf="	+jQuery("#BouwjaarVanaf").val();
	myUrl		+= "&BouwjaarTot="	+jQuery("#BouwjaarTot").val();
	myUrl		+= "&PrijsVanaf="	+jQuery("#PrijsVanaf").val();
	myUrl		+= "&PrijsTot="		+jQuery("#PrijsTot").val();
	myUrl		+= "&Zijspan="		+Zijspan;
	myUrl		+= "&Vestiging="	+jQuery("#Vestiging").val();
	myUrl		+= "&PrijsVanaf="	+jQuery("#PrijsVanaf").val();
	myUrl		+= "&PrijsVanaf="	+jQuery("#PrijsVanaf").val();
	myUrl		+= "&IsBudgetBike="	+IsBudgetBike;
	myUrl		+= "&IsQualityOccasion="+IsQualityOccasion;
	
	jQuery.post(myUrl,function(data)
	{	
		var myOption 		= document.createElement("option");
		myOption.value		= "";
		myOption.innerHTML	= "Alle merken";		
		pullDown.append(myOption);
		
		for(var i = 0; i < data.length; i++){
			var myOption 		= document.createElement("option");
			myOption.value		= data[i];
			myOption.innerHTML	= data[i];
			if(data[i] == merk) {
				myOption.selected = "selected";	
			}
			pullDown.append(myOption);
		}
	});	
}
function getTypes(actie) {
	var pullDown	= jQuery("#Type");
	var merk 	= jQuery("#Merk").val();
	if(merk == null) {
		merk = "";	
	}
	var model	= "";
	if(actie != "selectChange") {
		merk	= getMerkFromURL();
		model	= getTypeFromURL();
			
		if(!merk) {
			merk 	= jQuery("#Merk").val();	
		}
		if(!merk) {
			merk 	= jQuery("#activeMerk").val();	
		}
		if(merk == null) {
			merk = "";	
		}
		if(!model) {
			if(jQuery("#activeModel")) {
				model = jQuery("#activeModel").val();
				if(model !== undefined) {
					model =	model.replace(/\s+/g, "");
				}
			}
		}
	}
	
	if(jQuery("#Type").val()) {
		selectedType = jQuery("#Type").val();
	}
	
	
	pullDown.html("");
	
	var Zijspan = "";
	if(jQuery("#Zijspan").attr("checked")) {
		Zijspan = "Yes";
	}	
	var IsBudgetBike = "";
	if(jQuery("#IsBudgetBike").attr("checked")) {
		IsBudgetBike = "Y";
	}	
	var IsQualityOccasion = "";
	if(jQuery("#IsQualityOccasion").attr("checked")) {
		IsQualityOccasion = "Y";
	}	
	
	
	var IsNieuw;
	var IsBrommer;
	if(jQuery("#IsNieuw").attr("checked")) {
		IsNieuw 	= "Y";
		IsBrommer 	= "N";
	} else if(jQuery("#IsOccasion").attr("checked")) {
		IsNieuw 	= "N";
		IsBrommer 	= "N";
	} else if(jQuery("#IsBrommer").attr("checked")) {
		IsNieuw 	= "";
		IsBrommer 	= "Y";
	} else {
		IsNieuw 	= "";
		IsBrommer 	= "N";
	}
	

	var myUrl	=  "?ViewAction=JSONGetTypes";
	myUrl		+= "&Merk=" 		+merk;
	myUrl		+= "&IsNieuw="		+IsNieuw;
	myUrl		+= "&IsBromscooter="	+IsBrommer;
	myUrl		+= "&TellerstandVan="	+jQuery("#TellerstandVan").val();
	myUrl		+= "&TellerstandTot="	+jQuery("#TellerstandTot").val();
	myUrl		+= "&BouwjaarVanaf="	+jQuery("#BouwjaarVanaf").val();
	myUrl		+= "&BouwjaarTot="	+jQuery("#BouwjaarTot").val();
	myUrl		+= "&PrijsVanaf="	+jQuery("#PrijsVanaf").val();
	myUrl		+= "&PrijsTot="		+jQuery("#PrijsTot").val();
	myUrl		+= "&Zijspan="		+Zijspan;
	myUrl		+= "&Vestiging="	+jQuery("#Vestiging").val();
	myUrl		+= "&PrijsVanaf="	+jQuery("#PrijsVanaf").val();
	myUrl		+= "&PrijsVanaf="	+jQuery("#PrijsVanaf").val();
	myUrl		+= "&IsBudgetBike="	+IsBudgetBike;
	myUrl		+= "&IsQualityOccasion="+IsQualityOccasion;
	
	jQuery.post(myUrl, function(data) {
		var myOption 		= document.createElement("option");
		myOption.value		= "";
		myOption.innerHTML	= "Alle modellen";		
		pullDown.append(myOption);
		
		for(var i = 0; i < data.length; i++){
			var myOption 		= document.createElement("option");
			myOption.value		= data[i];
			myOption.innerHTML	= data[i];
			if(data[i] == model) {
				myOption.selected = "selected";	
			} else if(data[i] == selectedType) {
				myOption.selected = "selected";
			}
			pullDown.append(myOption);
		}
	
	});
	
}

jQuery.ready( function($) {
	jQuery("#Merk").change(function(){ 
		getTypes("selectChange") 	
	});
	jQuery("#Type").change(function(){ 
	//	getMerken("selectChange");
	});
	jQuery("input[name=IsNieuw]").click(function(){ 
		getMerken("selectChange");
		getTypes("selectChange") 	
	});
	jQuery("#PrijsVanaf").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});
	jQuery("#PrijsTot").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});
	jQuery("#BouwjaarVanaf").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});
	jQuery("#BouwjaarTot").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});
	jQuery("#TellerstandVan").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});
	jQuery("#TellerstandTot").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});
	jQuery("#IsNieuw").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});
	jQuery("#Zijspan").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});
	jQuery("#IsBudgetBike").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});	
	jQuery("#IsQualityOccasion").change(function(){ 
		getMerken("selectChange");
		getTypes("selectChange")	
	});	


	if(jQuery("#Merk").length == 1) {
		getMerken("");	
	}
	if(jQuery("#Type").length == 1) {
		getTypes("");	
	}
	
	
	
});
