function search(){


   var searchString="";
   var keywords="";
   var websiteList=document.frmSearch.cboWebSite;
   var site=websiteList.options[websiteList.selectedIndex].text
   searchString = websiteList.options[websiteList.selectedIndex].value
   var index=searchString.indexOf("@")
   var searchURL=searchString.substring(0,index)
   var searchSyntax=searchString.substring(index+1)	
		
   keywords=parent.descriptor;
   keywords=(document.frmSearch.chkSynonym.checked==false)?keywords:((parent.synonym=="")?keywords:keywords+"+"+parent.synonym);
   keywords=(document.frmSearch.chkRT.checked==false)?keywords:((parent.rt=="")?keywords:keywords+"+"+parent.rt);
   var keys=parseKeys(keywords)	   
   var keyString=generateKeyPortion(site,keys)
   searchString = searchURL + escape(keyString) + searchSyntax;
   	
   OpenWin = this.open(searchString, "CtrlWindow", "toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes");
   //top.window.location.href=searchString;


//   alert(searchString)	
	

}
function parseKeys(keysLabel){
	var keys=new Array() 
	var beginPosition=0
	var endPosition=keysLabel.indexOf("+")
	var i=0
	while(endPosition != -1){
		keys[i]=keysLabel.substring(beginPosition, endPosition)
		beginPosition = endPosition+1
	        i++;
                endPosition=keysLabel.indexOf("+",beginPosition)

	}
	keys[i]=keysLabel.substring(beginPosition,keysLabel.length)					
	return keys
}
function stringReplace(originalString, findText, replaceText) {
	var pos=0
	pos = originalString.indexOf(findText)
	while (pos !=-1){
		preString = originalString.substring(0,pos)
		postString= originalString.substring(pos+findText.length,originalString.length)
		originalString=preString + replaceText + postString
		pos = originalString.indexOf(findText,preString.length+replaceText.length)
	}
	return originalString

}
function generateKeyPortion(site,keys){
   	var totalURL=""
	for(var i=0; i<keys.length; i++){
		
		
		var key = keys[i]
		
		
		if (key.indexOf(" ")!=-1){
			
			
			if (site=="Google"){
				key=stringReplace(key," "," AND ")
				key="(" + key + ")"
			}
			
			else{
				key="\"" + key + "\""
			
			}
			
		}
		
		var separator
		if (site=="Alta Vista" || site=="Google"){
			separator=" OR "
		}
		else{
			separator=" "
		}
		if (totalURL==""){
			totalURL=key
		}
		else{
			totalURL=totalURL + separator+key
		}
		
		
	}
	return totalURL
}
