String.prototype.trim = function () {
  return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};

function search() {
	var searchField, keywords;
	searchField = document.getElementById('searchField');
	if (searchField.value.trim() > ''){
		keywords = searchField.value.replace(/[^a-zA-Z 0-9\-_]+/g, '').trim().replace(/[ ]+/g, '~');
		//alert(keywords);
		location.href = '/Search/' + keywords;
	}
	searchField.value = searchField.value.trim();
	return false;
}

function submitViaEnter(e) {
	e = (e) ? e : event;
	var charCode = (e.charCode) ? e.charCode : ((e.which) ? e.which : e.keyCode);
	if (charCode == 13 || charCode == 3) {
		search();
		return false;
	}
	
	return true;
}