﻿//this function is called when clicking on the 
//Go button in the free search area
function goFreeTextSearch()
{
  var baseURL = document.getElementById('Search_baseURL').value;
	var currentURL = document.getElementById('Search_currentURL').value;
	var freeTextValue = document.getElementById('Search_SearchString').value;
	if (freeTextValue == '')
		return false;
	
	//trim
	freeTextValue = freeTextValue.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
	freeTextValue = freeTextValue.replace(/&trade;/gi, '');
	freeTextValue = freeTextValue.replace(/#/g, '');
	freeTextValue = freeTextValue.replace(/\W /g, '');
	freeTextValue = freeTextValue.replace(/\x2a/g, '');
	freeTextValue = freeTextValue.replace(/ /g, '-');
	freeTextValue = freeTextValue.replace(/\./g, '-');
	freeTextValue = escape(freeTextValue);
	
	var dt = new Date();

	//building the next search parameters URL
	var withinResults = false;
	var withinResultsObj = document.getElementById('Search_chkWithinResults');
	var cannedTrigger = document.getElementById('Search_cannedTrigger');
	
	if (withinResultsObj) withinResults = withinResultsObj.checked;
	
	if (withinResults)
	{
	  //if withing results, take the current url and add the free text to it
	    //var url = currentURL + '&free_text|' + dt.getTime() + '=' + freeTextValue;
	    var url = currentURL + '&free_text=' + freeTextValue;
		if (cannedTrigger) 
		{
			if (cannedTrigger.value != "")
				url += '&canned_results_trigger=' + cannedTrigger.value;
		}
			
		window.location.href= url;

	}
	else
	{
	  //if new free search, take the basic url and the free text to it
		//window.location.href = baseURL + '&free_text|' + dt.getTime() + '=' + freeTextValue;

		var SearchInText = $(".search-dropdown-btn dt a").html();
		var SearchIn = "/";

		if (SearchInText.startsWith("Entire Site"))
			SearchIn += "Entire-Site";
		else if (SearchInText.startsWith("Products"))
			SearchIn += "Products";
		else if (SearchInText.startsWith("Video"))
			SearchIn += "Video-Projects-and-More";
		else if (SearchInText.startsWith("Findin"))
			SearchIn += "Findings-and-Finished-Jewelry/132";
		else if (SearchInText.startsWith("Metals"))
			SearchIn += "Metals/104";
		else if (SearchInText.startsWith("Tools"))
			SearchIn += "Tools-and-Equipment/120";
		else if (SearchInText.startsWith("Beads"))
			SearchIn += "Beads-and-Stringing-Supplies/128";
		else if (SearchInText.startsWith("Gemsto"))
			SearchIn += "Gemstones/106";
		else if (SearchInText.startsWith("Jewelr"))
			SearchIn += "Jewelry-Display-and-Packaging/100";
		else if (SearchInText.startsWith("Metal C"))
			SearchIn += "Metal-Clay-Glass-Enamels-and-Resins/114";
		else
			SearchIn = "";

		//alert(SearchIn);
		/*
		if (SearchIn.length > 0) {
			var SearchIndex = baseURL.indexOf("Search");

			if (SearchIndex > -1)
				baseURL = baseURL.substr(0, SearchIndex) + SearchIn + baseURL.substr(SearchIndex);
			else
				baseURL += SearchIn;
		}
		*/

		var url = baseURL + freeTextValue + SearchIn;

		if (SearchInText.startsWith("Video"))
			url += "?tab=1";
		else
			url += "?tab=0";

		/*
		if (SearchIn.length > 0)
			url += "?SearchIn=Yes";
		*/
		window.location.href = url;
	}	
	if(currentURL == "SearchPage.aspx")
	{
	return true;}
	else
	{
	return false;
	}
}


