<!--
var lastSearchType;
var lastLogikNr;
var cancelFormSubmit = false;

//------------------------------------------------
//------------------------------------------------
// Search by text
//------------------------------------------------
//------------------------------------------------
function productBySearchText(page) {
	lastSearchType = "FREETEXT";
	var elemF = document.getElementById('Form1').elements;
	var ftext = document.getElementById('freetext');
	var artval = document.getElementById('artval');
	if(ftext == null) freetext = '';
	freetext = ftext.value;
	artvalue = artval.options[artval.selectedIndex].value;
	if(page == null) page = '0';
	productSearch(0,page,freetext,artvalue);
}


//------------------------------------------------
//------------------------------------------------
// Search by category
//------------------------------------------------
//------------------------------------------------
function productByCategory(logiknr,page) {
	lastSearchType = "CATEGORY";
	lastLogikNr = logiknr;
	productSearch(logiknr,page,'','');
}

//------------------------------------------------
//------------------------------------------------
// Search
//------------------------------------------------
//------------------------------------------------
function doProductSearchBoxEnter(e) {
	if(window.event) { // IE	
		keynum = e.keyCode;
	} else if(e.which) { // Netscape/Firefox/Opera  
		keynum = e.which;
	}
	if(keynum == 13) {
		try {
			e.keyCode = 0;
		}
		catch (Error) {
			if (e && e.preventDefault)
				e.preventDefault();
		}

		e.returnValue = false;
		e.cancelBubble = true;
		e.cancel = true;
		productSearchBox();
	}	
}

function productSearch(logiknr,page,freetext,artval) {
	showProgress('products');
	if(!logiknr) logiknr = '';
	logiknr = logiknr + '';
	if(!freetext) freetext = '';
	freetext = freetext + '';
	if(!artval) artval = '';
	artval = artval + '';
	//alert(productDocumentId + '-' + logiknr + '-' + page + '-' + freetext + '-' + artval);
	TOOLS.Templates.Documents.ProductSelector.Products.DisplayProducts(productDocumentId,page,logiknr,artval,freetext,responseProductSearch);
	//TOOLS.Templates.Documents.ProductSelector.Products.DisplayProducts(productDocumentId,responseProductSearch);
}
function responseProductSearch(response) {
	var productsDiv =  document.getElementById("products");
	if (response.error!=null) 
	{	
		productsDiv.innerHTML = response.error;
		return;
	}
	productsDiv.innerHTML = response.value;	
}

function productPage(page) {
	if(lastSearchType == 'FREETEXT') {		
		productBySearchText(page);
	} else {		
		productByCategory(lastLogikNr,page);
	}
}

function onKeyDownProductSearch(e) {	
	if(window.event) { // IE	
		keynum = e.keyCode;
	} else if(e.which) { // Netscape/Firefox/Opera  
		keynum = e.which;
	}
	if(keynum == 13) {
		try {
			e.keyCode = 0;
		}
		catch (Error) {
			if (e && e.preventDefault)
				e.preventDefault();
		}

		e.returnValue = false;
		e.cancelBubble = true;
		e.cancel = true;
				
		productBySearchText(0);
	}		
	
}

function formSubmit() {	
	//return false;			
	return true;
}

//------------------------------------------------
// Progressbar
//------------------------------------------------
function showProgress(divId) {
	var div =  document.getElementById(divId);
	var divReplace =  document.getElementById('progressbar');
	
	if(div != null && divReplace != null) {
		divReplace.style.display = 'block';		
		div.innerHTML = divReplace.innerHTML; //'<div class="progress"><div class="progress-inner"><img src="sites/tools/im/loader.gif" alt="" width="16" height="16"/></div></div>';
	}	
}

//------------------------------------------------
// Search box
//------------------------------------------------
function productSearchBox() {
	var ftext = document.getElementById('freetext');
	var artval = document.getElementById('artval');
	if(ftext == null) freetext = '';
	freetext = ftext.value;
	if(artval != null) {
		artvalue = artval.options[artval.selectedIndex].value;
	} else {
		artvalue = 'LEVARTNR';
	}
	//aid=productMenuId
	window.location = '?did=' + productDocumentId + '&argument=' + freetext + '&artval=' + artvalue;
	return false;
}

function productSearchOwnProducts() {
	var ftext = document.getElementById('freetext');
	if(ftext == null) freetext = '';
	freetext = ftext.value;
	//aid=productMenuId
	window.location = '?aid=' + productMenuId + '&argument=' + freetext + '&ownproduct=true';
	return false;
}

//-->
