//AddThis variables need to be set globally
var addthis_pub="jbartonastm";
var addthis_brand = "ASTM";
var addthis_disable_flash = true;

function SearchFocus(){
        document.gs.query.focus();
}


//Draw the left navigation bar
//Takes one argument, which can be used to customize navigation for different pages
function DrawNavBar(special) {
	document.write("<div id=\"main_navigation\">" +
		"<div id=\"home\"><h1 id=\"astm_logo\"><a href=\"/index.shtml\">ASTM International - Standards Worldwide</a></h1></div>");
	if(special == 'labs') {
		document.write("<ul>"+
			"<li><a href=\"/LABS/addlisting.htm\">Add Listing/Information</a></li>" +
			"<li><a href=\"/LABS/update.htm\">Update Listing</a></li>" +
			"<li><a href=\"/LABS/renewlisting.htm\">Renew Listing</a></li>" +
			"<li><a href=\"/LABS/search.html\">Laboratory Directory</a></li>" +
			"<li><a href=\"/CONSULTANTS/index.html\">Consultants Directory</a></li>" +
			"<li><a href=\"/index.shtml\">ASTM Home</a></li>" +
			"<li><a href=\"/STORE/standardsearch.shtml\">Standards Search</a></li>" +
			"<li><a href=\"/MEMBERSHIP/index.html\">Membership</a></li>" +
			"<li><a href=\"/SUPPORT/index.html\">Help</a></li>" +
			"</ul>");
	}
	

	if(special == 'consult') {
		document.write("<ul>"+
			/*"<li><a href=\"/CONSULTANTS/addlisting.htm\">Add Listing/Information</a></li>" +*/
			"<li><a href=\"/CONSULTANTS/update.htm\">Update Listing</a></li>" +
			/*"<li><a href=\"/CONSULTANTS/renewlisting.htm\">Renew Listing</a></li>" +*/
			"<li><a href=\"/LABS/search.html\">Laboratory Directory</a></li>" +
			"<li><a href=\"/CONSULTANTS/index.html\">Consultants Directory</a></li>" +
			"<li><a href=\"/index.shtml\">ASTM Home</a></li>" +
			"<li><a href=\"/STORE/standardsearch.shtml\">Standards Search</a></li>" +
			"<li><a href=\"/MEMBERSHIP/index.html\">Membership</a></li>" +
			"<li><a href=\"/SUPPORT/index.html\">Help</a></li>" +
			"</ul>");
	}
	document.write("<a href=\"/RSS/index.html\"><img src=\"/IMAGES03/rss.jpg\" border=\"0\"></a>" +
		"<br /><img src=\"/IMAGES03/verisign.jpg\"><br />");
	document.write("</div>");
}

//Draw header
//Also takes one argument for customization
function DrawHeader(special) {

	document.write("<div id=\"wordwheel\"></div><div id=\"mainContent_new\" class=\"group_nav\"><div class=\"group_nav\"><ul class=\"secNav_new\"><li><a href=\"/translations.html\">Other Languages</a></li></ul></div>");

	document.write("<div id=\"header_new\" class=\"group_nav\">" +
		"<div class=\"group_nav\"><ul class=\"secNav_new\">");
	
	if(special == 'logout') document.write("<li><a href=\"http://myastm.astm.org/CUSTOMERS/logout.cgi\" class=\"login\">Logout</a></li>");
	else document.write("<li><a href=\"http://myastm.astm.org/CUSTOMERS/checkpassword_landing_page.cgi\" class=\"login\">Login</a></li>");

	document.write("<li><a href=\"/index.shtml\">Home</a></li>" +
		"<li><a href=\"/ABOUT/overview.html\">About ASTM</a></li>" +
		"<li><a href=\"/SITEMAP/index.html\">Site Map</a></li>" +
		"<li><a href=\"/SUPPORT/index.html\">Support</a></li>" +
		"<li><a href=\"/CONTACT/index.html\">Contact</a></li>" +
		"<li><a href=\"/prpolicy.html\">Web/IP Policies</a></li>" +
		"<li><a href=\"/COPYRIGHT/\">Copyright/Permissions</a></li>");
	document.write("</ul></div>");

	document.write("<div class=\"cart_search group_nav\"><ul>" +
		"<li class=\"search\"><form name=\"gs\" method=\"GET\" action=\"/search/site-search.html\" >" +
		"<input type=\"text\" name=\"query\"  size=\"40\" id=\"searchField\" autocomplete=\"off\" >" +
		"<input type=\"submit\" value=\"Search\" id=\"searchBtn\">" +
		"</form></li>");
	document.write("<li class=\"cart\"><a id=\"spr_cart\" href=\"STORE/showcart.html\"><img src=\"/IMAGES03/shopping_button.gif\" width=\"144\" height=\"21\" alt=\"View Shopping Cart\" /></a></li>");

	document.write("</ul></div></div></div>");
	document.write("<br style=\"clear:both;\" />");

    //once the search form exists, setup wordwheel events
    addEvent(document.getElementById('searchField'), "keyup", 
	     function (evt)
	     {
		 evt = (evt) ? evt : ((window.event) ? window.event : "");
		 if (evt)
		 {
		     if(evt.keyCode == 38)
		     {
			 //up arrow
			 if(wwIndex > 0)
			 {
			     wwIndex--;
			     wordwheel_highlight();
			 }
		     }

		     else if(evt.keyCode == 40)
		     {
			 //down arrow
			 if(wwIndex < document.getElementById('wordwheel').childNodes.length - 1)
			 {
			     wwIndex++;
			     wordwheel_highlight();
			 }
		     }

		     else
		     {
			 var val = evt.target ? evt.target.value : evt.srcElement.value;
			 val = val.replace(/\"|\'/g, '');
		     
			 lastKeystroke = new Date();
			 setTimeout('wordwheel_request("' + val + '");', WWTIMEOUT);
		     }
		 }
	     }
	    );
    
    //hide wordwheel if the user clicks outside of it
    addEvent(document.body, "click", 
	     function() 
	     {  
		 document.getElementById('wordwheel').style.display = 'none'; 
	     }
	    );
    
}





//Draw digital library head/tabs
function DrawDigiLib_Old(special) {
	document.write("<div><img src=\"/IMAGES03/dl_banner.jpg\" /></div>");
	document.write("<div id=\"dl_tabs\" class=\"dl_hl_" + special +"\">");

	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_home\"><a id=\"dl_tab_home\" href=\"/DIGITAL_LIBRARY/index.shtml\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_journals\"><a id=\"dl_tab_journals\" href=\"/DIGITAL_LIBRARY/JOURNALS/index.htm\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_stps\"><a id=\"dl_tab_stps\" href=\"/DIGITAL_LIBRARY/STP/stp_toclist.htm\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_mnls\"><a id=\"dl_tab_mnls\" href=\"/DIGITAL_LIBRARY/MNL/mnl_toclist.htm\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_topics\"><a id=\"dl_tab_topics\" href=\"/DIGITAL_LIBRARY/TOPICS/topics_toclist.htm\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_subs\"><a id=\"dl_tab_subs\" href=\"/DIGITAL_LIBRARY/SUBSCRIPTIONS/index.html\"></a></div>");


	document.write("<div id=\"end_shadow\"></div><div style=\"clear:both;\"></div></div>");

}


function DrawDigiLib(special) {
	document.write("<div><img src=\"/IMAGES03/dl_tech_banner.jpg\" /></div>");
	document.write("<div id=\"dl_tabs\" class=\"dl_hl_" + special +"\">");

	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_home\"><a id=\"dl_tab_home\" href=\"/DIGITAL_LIBRARY/index.shtml\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_mystan\"><a id=\"dl_tab_mystan\" href=\"/Standard/index.shtml?complete\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_journals\"><a id=\"dl_tab_journals\" href=\"/DIGITAL_LIBRARY/JOURNALS/index.htm\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_stps\"><a id=\"dl_tab_stps\" href=\"/DIGITAL_LIBRARY/STP/stp_toclist.htm\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_mnls\"><a id=\"dl_tab_mnls\" href=\"/DIGITAL_LIBRARY/MNL/mnl_toclist.htm\"></a></div>");
	document.write("<div class=\"dl_wrap\" id=\"dl_wrap_subs\"><a id=\"dl_tab_subs\" href=\"/DIGITAL_LIBRARY/SUBSCRIPTIONS/index.html\"></a></div>");


	document.write("<div id=\"end_shadow\"></div><div style=\"clear:both;\"></div></div>");

}

//General Javascript used in Equipment, Labs, and Consultants
function populate(){
        var Selected=GetSelectValue('document.Search.COUNTRY'); 

	if(Selected=="ALL")
	{
 	  populateNone();	
	}
	else if(Selected=="OTHER")
	{	
	  populateNone();	
	}  
	else if(Selected=="CANADA")
	{
	  populateCanadaProvince();
	}  
	else
	  populateUSstate();	
}
function clearList(){

	var d = document.Search;

	while(d.STATE.options.length>0){
		d.STATE.options[d.STATE.options.length - 1]= null;
	}
}
function populateNone() {
	
	clearList();
		
	var d = document.Search;
	var arrNone = new Array("('None','',true,true)");
	
	for (var i=0; i < arrNone.length; i++) {
		eval("document.Search.STATE.options[i]=" + "new Option" + arrNone[i]);
	}

	if (d.COUNTRY.options[0].value == '') {
	
		d.COUNTRY.options[0]= null;
		if ( navigator.appName == 'Netscape') {
			if (parseInt(navigator.appVersion) < 4) {
				window.history.go(0);
			}
			else {   	
			   if (navigator.platform == 'Win32' || navigator.platform == 'Win16') {
				window.history.go(0);
			   }
			}
		}
	}
	
}

//Canadian Provinces.
function populateCanadaProvince() {  

	clearList();

	var d = document.Search;
	var arrCanadaProvince = new Array("('Select Province','',true,true)",
	"('Alberta','AB')",
	"('British Columbia','BC')",
	"('Manitoba','MB')",
	"('New Brunswick','NB')",
	"('Newfoundland','NF')",
	"('Northwest Territories','NT')",
	"('Nova Scotia','NS')",			
	"('Ontario','ON')",
	"('Prince Edward Island','PEI')",	
	"('Quebec','QC')",
	"('Saskatchewan','SK')");

	for (var i=0; i < arrCanadaProvince.length; i++) {
		eval("document.Search.STATE.options[i]=" + "new Option" + arrCanadaProvince[i]);
	}
	
	if (d.COUNTRY.options[0].value == '') {
	
		d.COUNTRY.options[0]= null;
		if ( navigator.appName == 'Netscape') {
			if (parseInt(navigator.appVersion) < 4) {
				window.history.go(0);
		}
		else {   	
			if (navigator.platform == 'Win32' || navigator.platform == 'Win16') {
				window.history.go(0);
				}
			}
		}
	}

}

//US States.
function populateUSstate() {  

	clearList();

	var d = document.Search;
	
	var arrUSstate = new Array("('Select State','',true,true)",
	"('AL','AL')",
	"('AK','AK')",
	"('AZ','AZ')",
	"('AR','AR')",
	"('CA','CA')",
	"('CO','CO')",
	"('CT','CT')",
	"('DE','DE')",
	"('FL','FL')",
	"('GA','GA')",
	"('HI','HI')",
	"('ID','ID')",
	"('IL','IL')",
	"('IN','IN')",
	"('IA','IA')",
	"('KS','KS')",
	"('KY','KY')",
	"('LA','LA')",
	"('MA','MA')",
	"('MD','MD')",
	"('ME','ME')",
	"('MI','MI')",
	"('MN','MN')",
	"('MS','MS')",
	"('MO','MO')",
	"('MT','MT')",
	"('NE','NE')",
	"('NV','NV')",
	"('NH','NH')",
	"('NJ','NJ')",
	"('NM','NM')",
	"('NY','NY')",
	"('NC','NC')",
	"('ND','ND')",
	"('OH','OH')",
	"('OK','OK')",
	"('OR','OR')",
	"('PA','PA')",
	"('RI','RI')",
	"('SC','SC')",
	"('SD','SD')",
	"('TN','TN')",
	"('TX','TX')",
	"('UT','UT')",
	"('VT','VT')",
	"('VA','VA')",
	"('WA','WA')",
	"('WV','WV')",
	"('WI','WI')",
	"('WY','WY')");
	
	for (var i=0; i < arrUSstate.length; i++) {
		eval("document.Search.STATE.options[i]=" + "new Option" + arrUSstate[i]);
	}

	if (d.COUNTRY.options[0].value == '') {
	
		d.COUNTRY.options[0]= null;
		if (navigator.appName == 'Netscape') {
			if (parseInt(navigator.appVersion) < 4) {
				window.history.go(0);
		}
		else {   	
			if ((navigator.platform == 'Win32') || (navigator.platform == 'Win16')) {
				window.history.go(0);
				}
			}
		}
	}

}
function fullSearch (SearchField) {
	// variable definitions
	var StoreInfo=location.search.substring(1);
	var StoreArgs=new Array(); 
	StoreArgs=StoreInfo.split("+");
	//var URL="filtrexx40.cgi?-P+FIELD+"+SearchField+"+-P+TERM+"+TERM+"+searchresults.frm";
	var TERM="";
	var URL="";
	var STATE="";
	
	if(SearchField == "GENERAL" && document.Search.SearchText.value != '')
	{
		var TERM=SpacesToColons(document.Search.SearchText.value);
		var URL="filtrexx40.cgi?+-P+TERM+"+TERM+"+searchresults_general.frm";
	}
	
	else if(SearchField == "NAME" && eval("document.Search."+SearchField).value != '')
	{
		var FIELD=eval("document.Search."+SearchField);
		var TERM=SpacesToColons(FIELD.value);
		var URL="filtrexx40.cgi?+-P+FIELD+"+SearchField+"+-P+TERM+"+TERM+"+searchresults_labname.frm";
		var STATE="";	
	}
			
	else if(SearchField == "LABTEST" && GetSelectValue("document.Search."+SearchField) != 0)
	{
		var FIELD="document.Search."+SearchField;
		var TERM=GetSelectValue(FIELD);
		var URL="filtrexx40.cgi?+-P+FIELD+"+SearchField+"+-P+TERM+"+TERM+"+searchresults_general.frm";
	}
	
	else if(SearchField == "LABSERV" && GetSelectValue("document.Search."+SearchField) != 0)
	{
		var FIELD="document.Search."+SearchField;
		var TERM=GetSelectValue(FIELD);
		var URL="filtrexx40.cgi?+-P+FIELD+"+SearchField+"+-P+TERM+"+TERM+"+searchresults_general.frm";
	}
		
	else if(SearchField == "PRODTEST" && document.Search.SearchProduct.value != '')
	{
		var TERM=SpacesToColons(document.Search.SearchProduct.value);
		var URL="filtrexx40.cgi?+-P+TERM+"+TERM+"+searchresults_productstested.frm";
	}


		
	if(IsGeogSearch())
	{

	        COUNTRY=GetSelectValue('document.Search.COUNTRY');
		if((COUNTRY=="USA") || (COUNTRY=="CANADA")) {
			STATE=GetSelectValue('document.Search.STATE');
			if(STATE.length > 1) { 
				WHERE=":AND:COUNTRY_EQ__SQ_"+COUNTRY+"_SQ_:AND:STATE_EQ__SQ_"+STATE+"_SQ_";
			} 
			else { 
			   WHERE=":AND:COUNTRY_EQ__SQ_"+COUNTRY+"_SQ_"; 
			}
		}
		if(COUNTRY=="OTHER"){
		   //WHERE=":AND:COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_";
		   WHERE=":AND:COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_:AND:COUNTRY_NEQ__SQ_UNITED:STATES_SQ_:AND:COUNTRY_NEQ__SQ_U.S.A._SQ_";

		}		
			
		if(SearchField == "GENERAL")
		{
			//WHERE+="COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_:AND:COUNTRY_NEQ__SQ__SQ_";  
			URL="search.cgi?searchresults_general.frm+"+TERM+"+"+WHERE+"+"+SearchField;
		}
		if(SearchField == "NAME")
		{
			//WHERE+="COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_:AND:COUNTRY_NEQ__SQ__SQ_";  
			URL="search.cgi?searchresults_general.frm+"+TERM+"+"+WHERE;
		}
		if(SearchField == "LABTEST")
		{
			//WHERE+="COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_:AND:COUNTRY_NEQ__SQ__SQ_";
			URL="search.cgi?searchresults_general.frm+"+TERM+"+"+WHERE+"+"+SearchField;
		}
		if(SearchField == "LABSERV")
		{
			//WHERE+="COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_:AND:COUNTRY_NEQ__SQ__SQ_";
			URL="search.cgi?searchresults_general.frm+"+TERM+"+"+WHERE+"+"+SearchField;
		}
		if(SearchField == "PRODTEST")
		{
			//WHERE+="COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_:AND:COUNTRY_NEQ__SQ__SQ_";  
			URL="search.cgi?searchresults_general.frm+"+TERM+"+"+WHERE;
		}
		
		else{
			//error condition
		}
	}
	
	if(URL == "") alert("Please enter a search term.");
	else location=URL;
}

//Equipment Directory Specific Scripts
function IsGeogSearch()
{
        if(document.Search.COUNTRY.selectedIndex > 0) return true;
	else return false
}
function GetSelectValue(FieldName) {
	// Usage Ex: GetSelectValue('document.FOO.FOOFIELD');
	var UserPicked= eval(FieldName + ".selectedIndex");
	var ReturnValue=eval(FieldName +".options[UserPicked].value");
	return(ReturnValue);
}
function SpacesToColons(StringToChange) {
	var i, Prefix, Suffix;
	var    ReturnValue;

	while(StringToChange.indexOf(" ") > -1 ) {
		i=StringToChange.indexOf(" ");
		Prefix= StringToChange.substring(0,i);
		Suffix= StringToChange.substring(i+1,StringToChange.length);
		StringToChange = Prefix+":"+Suffix;	
	}

	ReturnValue=StringToChange;
	return(ReturnValue);
}

function ViewAll() {
 var StoreInfo=location.search.substring(1);
  var StoreArgs=new Array(); 
  var StoreArgs=StoreInfo.split("+");
  var URL="filtrexx40.cgi?U+"+StoreArgs[1]+"+"+StoreArgs[2]+"+AllCategories.frm";
  location=URL;
}
function SearchAll(SearchType) {
  var StoreInfo=location.search.substring(1);
  var StoreArgs=new Array(); 
  var StoreArgs=StoreInfo.split("+");

  var COUNTRY=GetSelectValue('document.Search.COUNTRY');
  var SFIELD=eval("document.Search."+SearchType+"SearchText");
  
  if(SFIELD.value == '') {
	alert("Please enter a search term.");
	return false;
  }

else
{
  var TERM=SpacesToColons(SFIELD.value);

  var URL="filtrexx40.cgi?U+"+StoreArgs[1]+"+"+StoreArgs[2]+"+-P+TERM+"+TERM+"+searchresults.frm";

  if(SearchType=="Equipment")
	URL="filtrexx40.cgi?U+"+StoreArgs[1]+"+"+StoreArgs[2]+"+-P+TERM+"+TERM+"+searchresults_equipment.frm";

  if(SearchType=="Designation")
	URL="filtrexx40.cgi?U+"+StoreArgs[1]+"+"+StoreArgs[2]+"+-P+TERM+"+TERM+"+searchresults_designation.frm";

  if(SearchType=="Company")
	URL="filtrexx40.cgi?U+"+StoreArgs[1]+"+"+StoreArgs[2]+"+-P+TERM+"+TERM+"+searchresults_company.frm";

  if(IsGeogSearch())
  {
	  var WHERE="AND:";
	  var COUNTRY=GetSelectValue('document.Search.COUNTRY');
	  var STATE="";

	  if((COUNTRY=="USA") || (COUNTRY=="CANADA"))
	  {
	    STATE=GetSelectValue('document.Search.STATE');
	    if(STATE != '')
	      WHERE+="COUNTRY_EQ__SQ_"+COUNTRY+"_SQ_:AND:STATE_EQ__SQ_"+STATE+"_SQ_";
	    else  
	      WHERE+="COUNTRY_EQ__SQ_"+COUNTRY+"_SQ_";
	  }  
	  else WHERE+="COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_:AND:COUNTRY_NEQ__SQ__SQ_";  

	    URL="search.cgi?searchresults.frm+"+TERM+"+"+WHERE;

  if(SearchType=="Equipment")
	    URL="search.cgi?searchresults_equipment.frm+"+TERM+"+"+WHERE;

  if(SearchType=="Designation")
	    URL="search.cgi?searchresults_designation.frm+"+TERM+"+"+WHERE;

  if(SearchType=="Company")
	    URL="search.cgi?searchresults_company.frm+"+TERM+"+"+WHERE;


  } 
  location=URL;
}
}

function IsGeogSearch()
{
        if(document.Search.COUNTRY.selectedIndex > 0) return true;
	else return false
}

function SelectSearch(SearchField) {

        var FIELD="document.Search."+SearchField;
	var VALUE=GetSelectValue(FIELD);
	var URL="filtrexx40.cgi?+-P+FIELD+"+SearchField+"+-P+VALUE+"+VALUE+"+searchresults.frm";

	location=URL;
}

function CountrySearch(SearchField) {

        var FIELD="document.Search."+SearchField;
	var VALUE=GetSelectValue(FIELD);

	var URL="filtrexx40.cgi?searchresults_country.frm";

	if((VALUE=="USA") || (VALUE=="CANADA"))
	  URL="filtrexx40.cgi?+-P+FIELD+"+SearchField+"+-P+VALUE+"+VALUE+"+searchresults.frm";
	if(VALUE=="ALL")  
	  URL="filtrexx40.cgi?+-P+FIELD+"+SearchField+"+-P+VALUE++searchresults.frm";

	location=URL;
}

//Consultants Specific JavaScript
function Search(SearchType) {

if( SearchType == "GENERAL" && document.Search.SearchText.value != "" ||
	SearchType == "CATEGORY" && document.Search.CategorySearch.value != "" ||
	IsGeogSearch())
	{
	  var StoreInfo=location.search.substring(1);
	  var StoreArgs=new Array(); 
	  var StoreArgs=StoreInfo.split("+");

	  var COUNTRY=GetSelectValue('document.Search.COUNTRY');
	  var TERM=SpacesToColons(document.Search.SearchText.value);
	  
	  if(SearchType=="Category") 
		TERM=SpacesToColons(document.Search.CategorySearch.value);

	  var URL="filtrexx40.cgi?U+"+StoreArgs[1]+"+"+StoreArgs[2]+"+-P+TERM+"+TERM+"+searchresults.frm";

	  if(SearchType=="Category")
		URL="filtrexx40.cgi?U+"+StoreArgs[1]+"+"+StoreArgs[2]+"+-P+TERM+"+TERM+"+searchresults_category.frm";

	  if(IsGeogSearch())
	  {
		  var WHERE="AND:";
		  var COUNTRY=GetSelectValue('document.Search.COUNTRY');
		  var STATE="";

		  if((COUNTRY=="USA") || (COUNTRY=="CANADA"))
		  {
			STATE=GetSelectValue('document.Search.STATE');
			if(STATE != '')
			  WHERE+="COUNTRY_EQ__SQ_"+COUNTRY+"_SQ_:AND:STATE_EQ__SQ_"+STATE+"_SQ_";
			else  
			  WHERE+="COUNTRY_EQ__SQ_"+COUNTRY+"_SQ_";
		  }  
		  else WHERE+="COUNTRY_NEQ__SQ_USA_SQ_:AND:COUNTRY_NEQ__SQ_CANADA_SQ_:AND:COUNTRY_NEQ__SQ__SQ_";  

		  if(SearchType=="Category")
			URL="search.cgi?searchresults_category.frm+"+TERM+"+"+WHERE;
		  else
			URL="search.cgi?searchresults_general.frm+"+TERM+"+"+WHERE;
		}
		location=URL;
	} 
	else{
	alert("Please eneter a search term");
	}
}

//Wordwheel Stuff
var lastKeystroke = new Date();
var WWTIMEOUT = 300;
var WWSEQ = 0;
var wwIndex = -1;

//toss a coin here to determine which server
var DOMAIN = "maxxcat.astm.org";
if(Math.floor(Math.random() * 2) == 1) DOMAIN = "maxxcat2.astm.org";

function wordwheel_request(q, force)
{
    var timeDiff =  WWTIMEOUT - 50;
    var now = new Date();
    
    q = q.replace(/^\s+/g, '').replace(/\s+$/, '');
    q = q.replace(/ /g, '+');

    if(!q.match(/\w\w\w/)) return;

    if((now - lastKeystroke > timeDiff) || force)
    {
	WWSEQ++;
	var head = document.getElementsByTagName('head')[0];
	var script = document.createElement("script");    
	var url = "http://" + DOMAIN + "/TypeAhead.cgi?"  + q + "&collection=COLID7&seqID=" + WWSEQ;
	script.setAttribute("src",url);
	script.setAttribute("type","text/javascript");
	head.appendChild(script);
    }
}

function wordwheel_callback(seq, d)
{
    if(seq == WWSEQ)
    {
	var resHTML = '';
	
	for(var i = 0; i < d.length; i++)
	{
	    resHTML += '<a class="ww_item" onclick="wordwheel_select(\'' + d[i].query + '\');">' + d[i].query + '</a>';
	}
	
	if(d.length > 0)
	{
	    document.getElementById('wordwheel').innerHTML = resHTML;
	    document.getElementById('wordwheel').style.display = 'block';
	    wwIndex = -1;
	    wordwheel_highlight();
	}
    }
}

function wordwheel_select(q)
{
    document.getElementById('searchField').value = q;
    document.getElementById('wordwheel').style.display = 'none';
    document.gs.submit();
}

function wordwheel_highlight()
{
    if(wwIndex >= 0)
    {
	var wwNodes = document.getElementById('wordwheel').childNodes;
	for(var i = 0; i < wwNodes.length; i++)
	{
	    wwNodes[i].className = "";
	    if(i == wwIndex)
	    {
		wwNodes[i].className = "ww_highlighted";
		document.getElementById('searchField').value = wwNodes[i].innerHTML;
	    }
	}
    }
}
