
function checkQuery() {
                var queryFld = document.keyword.query
                if (queryFld.value == "") {
                        alert ("Please enter a query")
                        queryFld.focus()
                        return(false)
                }
                return(true)
        }

        function checkName() {
                var nameFld = document.ccso.NAME
                if (nameFld.value == "") {
                        alert ("Please enter a name")
                        nameFld.focus()
                        return(false)
                }
                return(true)
        }

        function convertString( temp ) {
                var newString = "";
                var i=0;
                for( i=0; i < temp.length; i++ ) {
                        if( temp.charAt(i) != " " ) {
                                newString += temp.charAt(i);
                        }
                        else {
                                newString += "+";
                        }
                }
                return newString;

        }

        function startSearch() {
                //for( var i=0; i < document.keyword.searchType.length; i++ ) {
                //      if( document.keyword.searchType[i].checked) {
                //              break;
                //      }
                //}

                
//Internet via AltaVista
if( document.keyword.searchnav.selectedIndex == 3 ) {
if( checkQuery() ) {
var header = "http://www.altavista.com/cgi-bin/query?";
var options = "sc=on&pg=q&kl=XX";
var searchVal = "&q=" + convertString(document.keyword.query.value);
eval( "location = " + "\"" + header + options + searchVal + "\"");
}//if
}//if

//vcu via HtDig
if( document.keyword.searchnav.selectedIndex == 1 ) {
 if( checkQuery() ) {
  var header = "http://search.vcu.edu/cgi-bin/htsearch?";
  var options = "config=htdig&restrict=";
  var restrict = "";
  var options2 = "&method=and&format=builtin-long&sort=score&matchesperpage=20";
  var searchVal = "&words=" + convertString(document.keyword.query.value);
  eval( "location = " + "\"" + header + options + restrict + options2 + searchVal + "\"");
  }
 }

//people
if( document.keyword.searchnav.selectedIndex == 0 ) {
if( checkQuery() ) {
var header = "http://search.vcu.edu/cgi-bin/directall?";
options = "TYPE=All";
searchVal = "&NAME=" + convertString(document.keyword.query.value);
eval( "location = " + "\"" + header + options + searchVal + "\"" );
}
}

//new library
if( document.keyword.searchnav.selectedIndex == 2 ) {
if( checkQuery() ) {
var header = "http://www.library.vcu.edu/cfapps/jbc/instruct/libsearch.cfm?";
var searchVal = "&search=" + convertString(document.keyword.query.value);
eval( "location = " + "\"" + header + searchVal + "\"");
}//if
}//if



        function makeArray(n) {
                this.length = n;
                for(var i=1;i<=n;i++) {
                        this[i] = "";
                }
                return this
        }


        var noiseSize = 61;
        NoiseWords = new makeArray(noiseSize);
        NoiseWords[0] = "a";
        NoiseWords[1] = "about";
        NoiseWords[2] = "all";
        NoiseWords[3] = "among";
        NoiseWords[4] = "an";
        NoiseWords[5] = "are";
        NoiseWords[6] = "as";
        NoiseWords[7] = "at";
        NoiseWords[8] = "be";
        NoiseWords[9] = "been";
        NoiseWords[10] = "between";
        NoiseWords[11] = "both";
        NoiseWords[12] = "but";
        NoiseWords[13] = "by";
        NoiseWords[14] = "do";
        NoiseWords[15] = "during";
        NoiseWords[16] = "each";
        NoiseWords[17] = "either";
        NoiseWords[18] = "for";
        NoiseWords[19] = "found";
        NoiseWords[20] = "from";
        NoiseWords[21] = "further";
        NoiseWords[22] = "has";
        NoiseWords[23] = "have";
        NoiseWords[24] = "however";
        NoiseWords[25] = "if";
        NoiseWords[26] = "in";
        NoiseWords[27] = "into";
        NoiseWords[28] = "is";
        NoiseWords[29] = "it";
        NoiseWords[30] = "its";
        NoiseWords[31] = "no";
        NoiseWords[32] = "of";
        NoiseWords[33] = "on";
        NoiseWords[34] = "several";
        NoiseWords[35] = "some";
        NoiseWords[36] = "such";
        NoiseWords[37] = "than";
        NoiseWords[38] = "that";
        NoiseWords[39] = "the";
        NoiseWords[40] = "their";
        NoiseWords[41] = "these";
        NoiseWords[42] = "they";
        NoiseWords[43] = "this";
        NoiseWords[44] = "those";
        NoiseWords[45] = "through";
        NoiseWords[46] = "to";
        NoiseWords[47] = "toward";
        NoiseWords[48] = "upon";
        NoiseWords[49] = "used";
        NoiseWords[50] = "using";
        NoiseWords[51] = "was";
        NoiseWords[52] = "were";
        NoiseWords[53] = "what";
        NoiseWords[54] = "which";
        NoiseWords[55] = "while";
        NoiseWords[56] = "who";
        NoiseWords[57] = "will";
        NoiseWords[58] = "with";
        NoiseWords[59] = "within";
        NoiseWords[60] = "would";

        function noiseFilter( str ) {
   str = str + "+";                            // add last "+", will be removed
                var noise = "";
                var len = 0;
                var flag = 0;
                var end = 0;
                for ( var i=0; i<noiseSize; i++ ) {
                        noise = NoiseWords[i] + "+";
                        flag = str.indexOf(noise);
  if ( ( flag == 0 ) || ( ( flag > 0 ) && ( str.charAt(flag-1) == '+' ) ) ) {
                                len = flag + noise.length;
                                end = str.length;
                                str = str.substring(0,flag) + str.substring(len, end);
                        }
                }
                str = str.substring(0, str.length - 1);         // remove last "+"
                return str;
        }

//searchSearch

}