String.prototype.trim = function () {return this.replace(/^\s*/, "").replace(/\s*$/, "");}
function searchStd() {
var query ='';var failedFields = "";var tech = document.getElementById("stdTech").value;var sector = document.getElementById("stdSector").value;
if(tech=="" && sector==""){
if ( !textfieldHasInput(document.getElementById("stdSearchfield").value) || ( document.getElementById("stdSearchfield").value.length < 2 ) ) {
failedFields += "Please supply a search term at least two characters in length OR select a topic/sector";}
if ( failedFields != "" ) {alert("\n" + failedFields);return false;}
var stdSearchfield = document.getElementById("stdSearchfield").value;
var regexp = /&/g;stdSearchfield = stdSearchfield.replace(regexp, "@and@");var regexp = /#/g;
stdSearchfield=stdSearchfield.replace(regexp, "@hash@");        	
var url = 'http://'+js_defaultHost+'/search?from=std&typ=std&searchfield=' + escape(stdSearchfield);
}else{if(sector==""){
var url = 'http://'+js_defaultHost+'/search?from=std&typ=std&tech=' + escape(tech);
 } else if(tech==""){
 var url = 'http://'+js_defaultHost+'/search?from=std&typ=std&sector=' + escape(sector);
 } else{
 var url = 'http://'+js_defaultHost+'/search?from=std&typ=std&tech=' + escape(tech)+'&sector='+ escape(sector);
 }}window.location.href=url;}
function searchValidate(fromSearch,sort, other) {
   var first =true;var query ='';var j=0;var sortQuery='';
   if(sort){
  	var sort = document.getElementById("sortby").value;
  	 if(sort=='datenew'){sortQuery="&sortBy=utcdate&sortOrder=desc";
   	 }if(sort=='dateold'){sortQuery="&sortBy=utcdate&sortOrder=asc";
   	 }if(sort=='relevance'){sortQuery="&sortBy=relevance&sortOrder=desc";
   	 }} if(!other){
	for (var i = 1; i < 13; i++) {
		if(document.getElementById("sbrwc-check-a"+i).checked==true){
		  if(first){first = false;query = query +'&typ=' +document.getElementById("sbrwc-check-a"+i).value;
		  }else{query = query + ' OR ' +document.getElementById("sbrwc-check-a"+i).value;
		  }j++}} 
	if(!first) {first = true;}}
	 if(fromSearch){
		var failedFields = "";
		var tech = document.getElementById("tech").value;
		if(tech==""){
		var searchfield = document.getElementById("searchfield").value;
		searchfield = searchfield.trim();
		if ( !textfieldHasInput(searchfield) || ( searchfield.length < 2 ) ) {
			failedFields += "Please supply a search term at least two characters in length OR select a topic";
		}if ( failedFields != "" ) {alert("\n" + failedFields);return false;}
        	var regexp = /&/g;searchfield = searchfield.replace(regexp, "@and@");
		var regexp = /#/g;searchfield=searchfield.replace(regexp, "@hash@");
        	if(j!=12)
        	var url = 'http://'+js_defaultHost+'/search?searchfield=' + escape(searchfield)+query+sortQuery;
        	else
         	var url = 'http://'+js_defaultHost+'/search?searchfield=' + escape(searchfield)+sortQuery;
         	}else{if(j!=12)
        	var url = 'http://'+js_defaultHost+'/search?tech=' + escape(tech)+query+sortQuery;
        	else
         	var url = 'http://'+js_defaultHost+'/search?tech=' + escape(tech)+sortQuery;
         	} } else{ if(j!=12)
        	var url = 'http://'+js_defaultHost+'/search?'+queryString+query +sortQuery;
        	else
         	var url = 'http://'+js_defaultHost+'/search?'+queryString+sortQuery ;
        } 
        window.location.href=url;}
function cleanSearch(){document.getElementById("searchfield").value ='';}
function cleanStdSearch(){document.getElementById("stdSearchfield").value ='';}
function searchValidate1(fromSearch,sort,other){}

