//---------------------------------------------------------------------------
//		Function used by misc_searchbox.jsp to control form elements
//		Quan Nguyen		5/19/05		Modified to require search term.
//		Quan Nguyen		6/24/05		Modified to use Index Server instead
//									of Endeca.
//		Quan Nguyen		3/13/06		Modified for Google search page.
//									Changed name of keyword search box 
//									from searchtermsnav to q.
//		Quan Nguyen		9/10/07		Modified for site redesign.
//---------------------------------------------------------------------------

function SearchHome() {	

	// Get search property and term values from form elements
	//var property 	= document.search_prop_form.searchprop[document.search_prop_form.searchprop.selectedIndex].value;
	var property 	= "all_fields";
	var terms 	= escape(document.search_terms_form_nav.q.value);
	var searchActionCode = "A02"
	var eneroot = "0"

	// Alert if only dimension search is being performed
	if (property == "-1") {		
		
		alert("Since no valid search property is available, only dimension search will be processed.");

		// Create new url with only dimension search
		var removeterms = ["N","Ne","No","Nao","Nty","D","act"];
		var addterms = ["N="+eneroot,"D="+terms,"act="+searchActionCode];
		var newurl = ConstructURLHome("CURRENTURL", removeterms, addterms);
		location.search = newurl;
	}
	else {
		if (terms == "search..." || terms == "") {
			alert("Please enter a keyword search term!");
			document.search_terms_form_nav.q.focus();
			return;
		}

		//if (terms == "%28type%20keyword%20here%29") {
		//if (terms == "%28keyword%20search%29") {
		//	terms = "";
		//}
		
		// Endeca Search
		// Create new url with property search and dimension search
		//var removeterms = ["N","Ne","No","Nao","Ntk","Ntt","D","act", "Nty"];
		//var addterms = ["N="+eneroot,"Ntk="+property,"Ntt="+terms,"Nty=1","D="+terms,"act="+searchActionCode];
		//var newurl = ConstructURLHome("CURRENTURL", removeterms, addterms);
		//location.href = newurl;
		
		// 6/24/05 - Submit to Index Server search page.				
		//document.search_terms_form_nav.action = "http://www.zilog.com/index_search/process_search.asp";
		//document.search_terms_form_nav.method = "post";
		//document.search_terms_form_nav.submit();
		
		// 3/13/06 - Submit to Google search page.
		document.search_terms_form_nav.action = "http://googlebox.zilog.com/search";
		//document.search_terms_form_nav.q.value = escape(document.search_terms_form_nav.q.value);			
		document.search_terms_form_nav.submit();			
		
	}

}

//---------------------------------------------------------------------------
//	Quan Nguyen		5/19/05			Top parametric search box 
//---------------------------------------------------------------------------

function ParamSearch()
{
	var strTerm, strURL;
	
	strTerm = document.search_terms_form_nav.partno.value; 
	
	if (strTerm.length < 2)
	{
		alert("Entry must be at least two characters to do a search!");
		document.search_terms_form_nav.partno.focus();
		return;
	}
	else if (strTerm=='Part Number Search') {
		alert("Please enter a part number!");
		document.search_terms_form_nav.partno.focus();
		return;
	}
	
	strURL = 'http://www.zilog.com/productserver/part_search.asp?SRCH=' + strTerm;
	location.href= strURL;

}

//---------------------------------------------------------------------------
//	Quan Nguyen		5/19/05			Main search function. 
//---------------------------------------------------------------------------

function Search()
{	//alert("search...");	
	// If both search boxes are populated...
	if (document.search_terms_form_nav.q.value!="" && document.search_terms_form_nav.q.value!="Zilog Google Search" && document.search_terms_form_nav.partno.value!="" && document.search_terms_form_nav.partno.value!="Part Number Search") 
	{
		alert("You may search for a part number OR a keyword, but not both at the same time. Please check and try again");
	}
	// Keyword (Endeca/Index Server/Google) search
	else if (document.search_terms_form_nav.q.value!="" && document.search_terms_form_nav.q.value!="Zilog Google Search") 
	{	
		SearchHome();
	}
	// Parametric (Saqqara) search
	else if (document.search_terms_form_nav.partno.value!="" && document.search_terms_form_nav.partno.value!="Part Number Search")
	{		
		ParamSearch();
	} 
	// Search boxes not populated...
	else 
	{
		alert("Please enter a search term!");
	}
}



