// Changes targetURL for list button and hidden text value for map button when catsearch is used
function changeTarget(pageurl) {
	document.getElementById("listit").action = pageurl+"category="+document.getElementById("catsearch").value;
	document.getElementById("mcatsearch").value = document.getElementById("catsearch").value;
}

// Controls which form is submitted when pressing Enter while in catsearch
function checkEnter(e){ //e is event object passed from function invocation
	var characterCode; // literal character code will be stored in this variable

	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}else{
		e = event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}

	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		document.forms[2].submit(); //submit the form
		return false;
	}else{
		return true;
	}
}

// Function to report JS errors
window.onerror = function(msg, err_url, line) {
//	alert('A JavaScript error has occured.\nSupport personel have been notified.');
		if(document.images){
			(new Image()).src='/includes/js/js_error_email.asp?err_url='+err_url+'&message='+msg+'&line='+line
		}
	}

