// authorize.js
// Last change: 2009-03-26

// Arrays containing seller codes and categories that are allowed to have their objects displayed in select_car.htm.
// You may leave one of them empty, depending on which type you're going to base the search results on.
var allowed_sellers = new Array("motorcetuna");
var allowed_categories = new Array("kategori1","kategori2","etc");

/* First check to see what the search results are based on, if they are based on seller codes the following code will execute: */
if(!document.forms[0].kategori_efterfragad) {

	/* Check the amount of seller codes provided */
	seller_query = window.location.href.indexOf('seller');
	if(window.location.href.indexOf('seller',seller_query+1) != -1) {

		/* Fetch an array of sellers and see if they match the list of allowed sellers */
		var seller_list = new Array();
		for(i=0;i<document.forms[0].seller.length;i++) {
			seller_list[i] = document.forms[0].seller[i].value;
		}
	
		for(i=0;i<seller_list.length;i++) {
			if(allowed_sellers[i] == null) {
				if(seller_list[i] != allowed_sellers[i]) {
					displayLockMessage();
					break;
				}
			}
		}
	}
	else {
		if(document.forms[0].seller.value != allowed_sellers[0]) {
			displayLockMessage();
		}
	}
	
}

/* However, if the search results are based on category, the following code will execute: */
else {

	var category_finder = document.forms[0].kategori_efterfragad.value;
	var category_list = allowed_categories.join(",");

	if(category_list.indexOf(category_finder) == -1) {
		displayLockMessage();
	}
	
}

/* Write a message which informs the user that one or several of the seller codes are not authorized */
function displayLockMessage() {
	document.getElementById('searchResults').innerHTML = "Objektlistningen &auml;r l&aring;st f&ouml;r en eller flera handlare.";
}
