	function format_query(s_query)
	{
		s_query = s_query.replace(/^\s+|\s+$/g,'');
		s_query = s_query.replace(/"/g,'');
		s_query = s_query.replace(/[^a-z0-9--- - ]+/gi, '+');
		s_query = s_query.replace(/^\s/g, '');
		s_query = s_query.replace(/\s$/g, '');
		s_query = s_query.replace(/\s/g, '_');
		
		return s_query.toLowerCase();
	}

	function keyword_search()
	{
		// directory for keyword searches
        s_kwsearches_dir = '/' + 'search';
		s_domain_name = 'FreeVistaFiles.com';
		
		// get and format search phrase
		s_query = document.getElementById('s').value;
		s_query = format_query(s_query);

		if (s_query != '' && s_query.length > 2 && s_query != 'search+string...')
		{
			// redirect browser to the keyword search page
			document.location = s_kwsearches_dir + '/' + s_query + '/';
		}
		else
		{
			// show warning
			alert(s_domain_name + " :\nPlease, enter search string first");
		}
	}
	
function popup(mylink, windowname)
	{
	if (! window.focus)return true;
	var href;
	if (typeof(mylink) == 'string')
	   href=mylink;
	else
	   href=mylink.href;
	window.open(href, windowname, 'width=500,height=220,scrollbars=no');
	return false;
	}