﻿
//Navigates to the search results page with the value to be searched as the query string parameter.
function search() {
	var searchForValue = $("#txtSearchFor").val();   
	searchForValue = RemoveSpecialCharacters(searchForValue);
	searchForValue = trim(searchForValue);
	if (searchForValue != "") {

		searchForValue = escape(searchForValue);
		document.forms[0].action
			 = document.getElementById("hdnSearchResultsUrl").value + '?search=' + searchForValue;
		document.forms[0].submit();
	}
	else {
		if ($("#txtSearchFor").val() != "") {
			$("#txtSearchFor").val("");
		}
	}
}

//Invokes the search upon pressing the enter key.
function onEnterKeyPress(event)
{
	if (event.keyCode==13 || event.which==13)
	{
		search();
		event.returnValue = false;
		event.cancel = true;
		event.keyCode = 0;
		return false;
	}
}

function RemoveSpecialCharacters(searchString) {
	searchString = searchString.replace(/</g, '');
	searchString = searchString.replace(/>/g, '');
	return searchString;
}

//Trim the given string.
function trim(str)
{
	str = str.replace(/^\s+/, '');
	return str.replace(/\s+$/, '');
}
