// =================================
// === librarySearchDetectSubmit ===
// =================================
function librarySearchDetectSubmit()
{

	if(window.event.keyCode == 13) 
	{
		doSearch();
		window.event.returnValue = false;
	}
}

// ================
// === doSearch ===
// ================
function doSearch()
{
	var SearchType = "";
	var SearchText = document.getElementById("hlgWebView_hlgLibrarySearch_txtSearchText").value;
	
	// validate search text (is there any?)
	if(!validateText(SearchText))
	{
		alert("No search text entered.");
        document.getElementById("hlgWebView_hlgLibrarySearch_txtSearchText").focus();
		return;
	}
	
	// determine search type
	if(document.getElementById("hlgWebView_hlgLibrarySearch_lstSearchBy_0").checked)
	{
		SearchType="library";
	}
	/*else if(document.getElementById("hlgWebView_hlgLibrarySearch_lstSearchBy_1").checked)
	{
		SearchType="town";
		alert("Search by town is not yet implemented.");
		return;
	}*/
	else if(document.getElementById("hlgWebView_hlgLibrarySearch_lstSearchBy_1").checked)
	{
		SearchType = "postcode";
		window.open("pcsearch_dev.aspx?search=" + SearchText);
		return;
	}
	else
	{
		SearchType = "contacts";
	}
	
	var URL = "SearchResults.aspx?txtSearchType=" + SearchType + "&txtSearchText=" + SearchText;
	
	document.location = URL;
}