function goSearch(url,ctry) {
	if (url=='' || url==null) {
		url = 'thestart';
	}
	if (ctry=='' || ctry==null) {
		ctry='gb';
	}
	var text = document.searchForm.searchText;
	if (text.value=='Search for...') {
		alert('Search for what? Please give a search criteria to avoid us returning everything back to you.');
		return;
	}
	var types = document.searchForm.searchType.length;
	for (var i=0; i < types; i++) {
		if (document.searchForm.searchType[i].checked) {
			var type = document.searchForm.searchType[i].value;
		}
	}
	var url;
	if(type == 'products') {
		url = "/" + ctry+ "-kdprodsearch-" + url+ "-" + text .value;
	} else {
		url = "/" + ctry+ "-kddesignsearch-" + url+ "-" + text .value;
	}
	document.location.href = url;
}

function clearSearchField() {
	var theField = document.getElementById('searchText');
	if (theField.value.length > 6 && theField.value.substring(0,6) == "Search")		{
		theField.value = "";
		theField.style.color = '#0F173C';
	}
}

function hintSearchField() {
	var theField = document.searchForm.searchText;
	if (theField.value.length == 0) {
		theField.style.color = 'gray';
		theField.value = "Search for...";
	}
}

function checkForSearchEnter(url,ctry) {
   var theASCIIKey = window.event.keyCode;
   if(theASCIIKey != null) {
	if(theASCIIKey == 13) { //the enter key
	   goSearch();
	}
   }
}

function checkForDesignEnter() {
   var theASCIIKey = window.event.keyCode;
   if(theASCIIKey != null) {
	if(theASCIIKey == 13) { //the enter key
	   goDesignSearch();
	}
   }
}

function goDesignSearch() {
	var designText = document.getElementById("searchText");
	var kitDesignerLevel = document.getElementById("kitDesignerLevel");
	var siteCtry = document.getElementById("siteCtry");
	var url = "/" + siteCtry.value + "-kddesignsearch-" + kitDesignerLevel.value + "-" + designText.value;
	document.location.href = url;
}

function clearDesignField() {
	var theField = document.getElementById('designText');
	if (theField.value.length > 6 && theField.value.substring(0,6) == "Search")		{
		theField.value = "";
	}
}

addEvent(window,'load',initialiseCountrySelectionData,false);

function initialiseCountrySelectionData() {
		populateKukriRegion();
}

function addEvent(elm, evType, fn, useCapture) {
		if (elm.addEventListener) {
			elm.addEventListener(evType, fn, useCapture);
			return true;
		}
		else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		}
		else {
			elm['on' + evType] = fn;
		}
	}


function populateKukriRegion() {
		SystemLookupService.getForCombo("9KCT", function(iValues) {
			if (iValues) {
				var country = document.getElementById("Country");
				if (country) {
					for (var i = 0; i < iValues.length; i=i+1) {
						var item = iValues[i];
						var opt = new Option(item.description, item.code, false, false);
						country.options[country.options.length] = opt;
				}
			}
		}
	});
}

function getSelectValue(iSelectObj) {
		if (iSelectObj) {
			for (var i = 0; i < iSelectObj.options.length; i=i+1) {
				var opt = iSelectObj.options[i];
				if (opt.selected) {
					return opt.value;
				}
			}
		}
		
		return "";
}

function countrySelection(ctryId) {
	var oldUrl = window.location.pathname;
	var newUrl;
	if (oldUrl.indexOf('-')==-1) {
		newUrl = ctryId+'-kukri-home';
	} else {
		newUrl = ctryId+oldUrl.substring(oldUrl.indexOf('-'));
	}
	location.href = newUrl ;
	return true;	
}

