function dosearch() {
	var keywords = document.getElementById("keywords").value;
	var type = "all";
	if (document.getElementById("type-any").checked) type="any";
	if (document.getElementById("type-phrase").checked) type="phrase";
	var author = document.getElementById("author").value;
	var forums = new Array();
  	var selObj = document.getElementById('forums');
  	var i;
  	var count = 0;
  	for (i=0; i<selObj.options.length; i++) {
    	if (selObj.options[i].selected) {
	      	forums[count] = selObj.options[i].value;
	      	count++;
    	}
	}
	forums.join("'");
	var within = "all";
	if (document.getElementById("within-topic").checked) within="topic";
	if (document.getElementById("within-body").checked) within="body";
	var query = "k="+escape(keywords)+"&t="+type+"&a="+escape(author)+"&f="+escape(forums)+"&w="+within;
	if (keywords.length < 3) alert ("Your keyword query must be at least 3 characters long.");
	else ajax_request("/submit/ajax/fsearch.php","searchresults",query,"Searching forums...");
}