function getOccasionSelection(formObj, obj) {
			
	// if merk = toyota then show models
	if(obj.name == "m" && obj.options[obj.selectedIndex].value == 6) {
		
		// reload page
		formObj.action = "search.php";
		formObj["showModel"].value = "Y";
		formObj.submit();
		
	} else {
		
		// if model != toyota & showModel = Y then reload page without models
		if(obj.name == "m" && obj.options[obj.selectedIndex].value != 6 && formObj["showModel"].value == "Y") {
			
			// reload page
			formObj.action = "search.php";
			formObj["showModel"].value = "";
			formObj.submit();
			
		} else {
		
			// get amount of occasions
			occasionAmount = document.getElementById("occasion_amount").value;
			
			// store fields to check in array
			formItems = new Array("p", "m", "mo", "b", "c", "t");
			
			// variable to store eval string 
			evalString = "";
			
			// make evalution string
			for(x = 0; x < formItems.length; x++) {
				
				// check if object exists
				if(formObj[formItems[x]]) {
					
					// get object value
					objValue = formObj[formItems[x]].options[formObj[formItems[x]].selectedIndex].value;
					
					// check if object as a value
					if(objValue != "") {
						
						// check price
						if(formItems[x] == "p") {
							
							if(objValue == "pk1") {
								
								// smaller then 5000,-
								evalString += "occasions[x][0] < 5000";
								
							} else if(objValue == "pk2") {
								
								// between 5000,- and 10.000,-
								evalString += "occasions[x][0] >= 5000 && occasions[x][0] < 10000";
								
							} else if(objValue == "pk3") {
								
								// between 10.000,- and 15.000,-
								evalString += "occasions[x][0] >= 10000 && occasions[x][0] < 15000";
								
							} else if(objValue == "pk4") {
								
								// between 15.000,- and 25.000,-
								evalString += "occasions[x][0] >= 15000 && occasions[x][0] < 25000";
								
							} else if(objValue == "pk5") {
								
								// larger then 25.000,- 
								evalString += "occasions[x][0] > 25000";
								
							}
							
							evalString += " && ";
							
						}
						
						// check merk
						if(formItems[x] == "m") {
							evalString += "occasions[x][1] == " + objValue + "";
							evalString += " && ";
						}
						
						// check model
						if(formItems[x] == "mo") {
							evalString += "occasions[x][2] == \"" + objValue + "\"";
							evalString += " && ";
						}
						
						// check benzine
						if(formItems[x] == "b") {
							evalString += "occasions[x][3] == " + objValue + "";
							evalString += " && ";
						}
						
						// check carroserie
						if(formItems[x] == "c") {
							evalString += "occasions[x][4] == " + objValue + "";
							evalString += " && ";
						}
						
						// check transmissie
						if(formItems[x] == "t") {
							evalString += "occasions[x][5] == " + objValue + "";
							evalString += " && ";
						}
						
					}
					
				}
				
			}
			
			evalString += "occasions[x][0] != \"\"";
			
			// define amount of result
			searchResult = 0;
			
			for(x = 0; x < occasions.length; x++) {
				if(eval(evalString)) {
					searchResult++;
				}
			}
			
			document.getElementById("occasion_amount_left").value = searchResult;
		
		}
		
	}
}
