var submitto = '';

function dosearch()
{
	var sf = document.forms.searchform;
	var sfe = "http://search.yippy.com/search?input-form=clusty-simple&v%3Asources=webplus&v%3Aproject=clusty&query=";

	// submitto = sfe +  escape(sf.searchterms.value);
	submitto = sfe + sf.searchterms.value.replace(/ /g,"+");
		
	var searchterms = sf.searchterms.value;
	checkKeywords(searchterms);
	// alert(checkKeywords(searchterms));
	// window.location.href = submitto;
	
	return false;
}

var xmlhttp
// var blocked = 0;

function checkKeywords(str)
{

	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url="keyword_check.asp";
	url=url+"?keywords="+str;

	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);

}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {

  var result = xmlhttp.responseText;
 
  if (result == "blocked"){
     // parent.Content.location.href='/browser/blocked_search.html';
     parent.Content.location.href = yippy_config['redirect_blocked_search']; 
  } else {
     window.location.href = submitto;
     response.addHeader("Cache-Control", "no-store, no-cache, must-revalidate");
  }

  }
}



function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}


