function stripString(stringIN) {
	stringIN = stringIN.replace(/\\/g,escape("\\"));
	stringIN = stringIN.replace(/\//g,escape("\/"));
	stringIN = stringIN.replace(/:/g,escape(":"));
	stringIN = stringIN.replace(/\*/g,escape("\*"));
	stringIN = stringIN.replace(/</g,escape("<"));
	stringIN = stringIN.replace(/>/g,escape(">"));
	stringIN = stringIN.replace(/-/g,escape("-"));
	stringIN = stringIN.replace(/ /g,"-");

	return stringIN;
}


function toggleSearchType()
{
	if (document.eventSearch.searchType.options[document.eventSearch.searchType.selectedIndex].value == "stateProvDescIN")
	{
		stateProvDescIN.style.display = "";
		searchBox.style.display = "none";
	}
	else if (document.eventSearch.searchType.options[document.eventSearch.searchType.selectedIndex].value == "advanced")
	{
		document.location = "/search/";
	}
	else
	{
		stateProvDescIN.style.display = "none";
		searchBox.style.display = "";
	}
}

function validateSearch()
{
	// Set a local var for the search type chosen in the pulldown.
	var searchType = document.eventSearch.searchType.options[document.eventSearch.searchType.selectedIndex].value;
	
	if (searchType == "stateProvDescIN")
	{
		if (document.eventSearch.stateProvDescIN.options[document.eventSearch.stateProvDescIN.selectedIndex].value == "")
		{
			alert("You must choose a State or Province to search by.");
			document.eventSearch.stateProvDescIN.focus();
			return false;
		}
		else {
			document.location = "/-" + document.eventSearch.stateProvDescIN.options[document.eventSearch.stateProvDescIN.selectedIndex].value.toLowerCase() + "-ticket-broker";
			return false;
		}
	}
	else if (searchType == "cityZipIN") 
	{
		if (document.eventSearch.searchBox.value == "" || document.eventSearch.searchBox.value == "Enter Search Phrase")
		{
			alert("You must enter a phrase to search by.");
			document.eventSearch.searchBox.focus();
			return false;
		}
		else {
			document.location = "/" + stripString(document.eventSearch.searchBox.value).toLowerCase() + "--ticket-broker";
			return false;
		}
	}
	else
	{
		if (document.eventSearch.searchBox.value == "" || document.eventSearch.searchBox.value == "Enter Search Phrase")
		{
			alert("You must enter a phrase to search by.");
			document.eventSearch.searchBox.focus();
			return false;
		}
		else {
			//Split string to see if last element is "tickets" or "ticket"
			var strSplit = document.eventSearch.searchBox.value.split(" ");
			var endSplit = strSplit[strSplit.length-1];
			var endTix = "";
			var deURL = "";
			if (endSplit.toLowerCase() != "tickets" && endSplit.toLowerCase() != "ticket") {
				endTix = "-tickets";
			}
			else if (endSplit.toLowerCase() == "ticket") {
				endTix = "s";
			}
			
			// Add event name to url.
			deURL = "/" + stripString(document.eventSearch.searchBox.value) + endTix;
			document.location = deURL.toLowerCase();
			return false;
		}
	}
	
	return true;
}