/*
	Note this javascript was taken from the existing library page with the following exceptions:
	
		(1) In two places 'document.InputForm' was changed to 'document.forms[0]'
			XHTML does not allow the "name" attribute in a <form> tag as in '<form name="InputForm>'
			
			An alternative is to use an id tag: '<form id="InputForm>'.  This would require javascript changes such as:
			
				document.getElementByid('InputForm').value, etc.
				
			Since 'document.forms[0]' is already used in several other places, this change was made
			
		(2) The 'showPopUpCaption' function was removed.  A similar function may be found in 'pop_detail_page.js'
		

*/

function register(){

	var myNameProp=document.title;
	var theBrowser='No need to determine Browser';
	var aTest='0';
	var bTest='0';
	var bValue='0';
	var theIndex = 0;
	var iTest = 'none';
	var str1;
        var selsearch;

	// extract the index chosen by the user. if set to CMD
	//  insert AND in the search string
        selsearch = document.forms[0].qt.selectedIndex;
		if( document.forms[0].qt.options[selsearch].value=='CMD'){theIndex=1;}
		else{theIndex=0;}

	//if Implied AND index (currently CMD only), get and fix the search arg(s)
		if( theIndex == 1 ){
		str1 = document.forms[0].q.value;

	// replace multiple spaces with a single space
	var str1 = str1.replace(/^\s+/, "");
	// rm any trailing we space
	var str1 = str1.replace(/\s+$/, "");
	// replace two or more spaces with single space
	var str1 = str1.replace(/(\s){2,}/g, " ");
	// replace any space(s) immediately inside of a double quote delimiter
	///var str1 = str1.replace(/\"\s+(.+)\"/g, "\"$1\"");
	///var str1 = str1.replace(/\"(.+\S*)\s+\"/g, "\"$1\"");

	// note - below functioanlity moved to loop
	// insert space(s) inside of any adjancent double quote delimiters (eg "term1""term2"; "term1"term2"term3")
	var str1 = str1.replace(/\"\"/g, "\" \"");
	//var str1 = str1.replace(/(\".+\")(\w+)(\".+\")/g, "$1 $2 $3");

	var qstate = 0;
	var pstring = "";
	var regx1;
	var str1;
	var currentMatch;

	///////////// top of loop ////////////////
	while( str1 ){

	regx1 = /(.)/;

	// check for special code

	if( str1.search(/^024K\s/i) == 0 ){
	str1 = str1.replace(regx1, "");
	str1 = str1.replace(regx1, "");
	str1 = str1.replace(regx1, "");
	str1 = str1.replace(regx1, "");
	str1 = str1.replace(regx1, "");
	pstring = pstring + '024K ';}
else if( str1.search(/^037A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '037A ';}
else if( str1.search(/^086A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '086A ';}
else if( str1.search(/^100A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '100A ';}
else if( str1.search(/^110A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '110A ';}
else if( str1.search(/^111A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '111A ';}
else if( str1.search(/^130A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '130A ';}
else if( str1.search(/^210A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '210A ';}
else if( str1.search(/^240A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '240A ';}
else if( str1.search(/^245A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '245A ';}
else if( str1.search(/^246A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '246A ';}
else if( str1.search(/^260A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '260A ';}
else if( str1.search(/^260B\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '260B ';}
else if( str1.search(/^260C\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '260C ';}
else if( str1.search(/^262K\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '262K ';}
else if( str1.search(/^262L\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '262L ';}
else if( str1.search(/^400N\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '400N ';}
else if( str1.search(/^400T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '400T ';}
else if( str1.search(/^410N\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '410N ';}
else if( str1.search(/^410T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '410T ';}
else if( str1.search(/^411N\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '411N ';}
else if( str1.search(/^411T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '411T ';}
else if( str1.search(/^440T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '440T ';}
else if( str1.search(/^600A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '600A ';}
else if( str1.search(/^600B\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '600B ';}
else if( str1.search(/^610A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '610A ';}
else if( str1.search(/^610B\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '610B ';}
else if( str1.search(/^611A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '611A ';}
else if( str1.search(/^611B\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '611B ';}
else if( str1.search(/^630A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '630A ';}
else if( str1.search(/^650A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '650A ';}
else if( str1.search(/^651A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '651A ';}
else if( str1.search(/^653A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '653A ';}
else if( str1.search(/^655A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '655A ';}
else if( str1.search(/^690A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '690A ';}
else if( str1.search(/^691A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '691A ';}
else if( str1.search(/^700A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '700A ';}
else if( str1.search(/^710A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '710A ';}
else if( str1.search(/^710T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '710T ';}
else if( str1.search(/^711A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '711A ';}
else if( str1.search(/^711T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '711T ';}
else if( str1.search(/^730A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '730A ';}
else if( str1.search(/^740A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '740A ';}
else if( str1.search(/^760A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '760A ';}
else if( str1.search(/^762A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '762A ';}
else if( str1.search(/^765A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '765A ';}
else if( str1.search(/^767A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '767A ';}
else if( str1.search(/^770A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '770A ';}
else if( str1.search(/^772A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '772A ';}
else if( str1.search(/^773A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '773A ';}
else if( str1.search(/^775A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '775A ';}
else if( str1.search(/^776A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '776A ';}
else if( str1.search(/^777A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '777A ';}
else if( str1.search(/^780A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '780A ';}
else if( str1.search(/^780T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '780T ';}
else if( str1.search(/^785A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '785A ';}
else if( str1.search(/^785T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '785T ';}
else if( str1.search(/^787A\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '787A ';}
else if( str1.search(/^800N\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '800N ';}
else if( str1.search(/^800T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '800T ';}
else if( str1.search(/^810N\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '810N ';}
else if( str1.search(/^810T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '810T ';}
else if( str1.search(/^811N\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '811N ';}
else if( str1.search(/^811T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '811T ';}
else if( str1.search(/^830T\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + '830T ';}
else if( str1.search(/^GKEY\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'GKEY ';}
else if( str1.search(/^IALL\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'IALL ';}
else if( str1.search(/^ISBN\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'ISBN ';}
else if( str1.search(/^ISSN\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'ISSN ';}
else if( str1.search(/^JKEY\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'JKEY ';}
else if( str1.search(/^KPPD\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'KPPD ';}
else if( str1.search(/^LSUB\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'LSUB ';}
else if( str1.search(/^NKEY\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'NKEY ';}
else if( str1.search(/^NOTE\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'NOTE ';}
else if( str1.search(/^SERI\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'SERI ';}
else if( str1.search(/^SKEY\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'SKEY ';}
else if( str1.search(/^TKEY\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + 'TKEY ';}

// rm and remember to firstchar of the string
regx1 = /(.)/;
str1 = str1.replace(regx1, "");
currentMatch = RegExp.$1;
if( currentMatch == "\"" ){
if( qstate == 0 ){ qstate = 1; }
else{ qstate = 0; }
pstring = pstring + currentMatch;
}else{
if( qstate == 0 ){
if( currentMatch == " " ){
// "0" is the postion in the string where "and " starts
if( str1.search(/^and\s/i) == 0 || str1.search(/^and\"/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + ' AND ';
}else if( str1.search(/^or\s/i) == 0 || str1.search(/^or\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + ' OR ';
}else if( str1.search(/^not\s/i) == 0 || str1.search(/^not\s/i) == 0 ){
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
str1 = str1.replace(regx1, "");
pstring = pstring + ' NOT ';
}else{
pstring = pstring + ' AND ';}
}else{
pstring = pstring + currentMatch;}
}else{
pstring = pstring + currentMatch;}}}
document.forms[0].q.value = pstring;}}
	
function dud()
{
return true;
}

function submitForm(){
register ();
var FullSearchURL = "http://orbis.library.yale.edu/cgi-bin/Pwebrecon.cgi?Search_Arg=" + searchits + "&Search_Code=NAME_&DB=local&CNT=50" 
var searchits =  document.forms[0].q.value
var list=document.forms[0].qt
var status2=list.options[list.selectedIndex].value
if (status2 == "T") { 
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL ="http://orbis.library.yale.edu/cgi-bin/Pwebrecon.cgi?Search_Arg=" + searchits + "&Search_Code=TALL&DB=local&CNT=50"
}
else if (status2 == "J") {
// currently not used, left in in case it is added later
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL ="http://orbis.library.yale.edu/cgi-bin/Pwebrecon.cgi?Search_Arg=" + searchits + "&Search_Code=JALL&DB=local&CNT=50"
}
else if (status2 == "AN") {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://orbis.library.yale.edu/cgi-bin/Pwebrecon.cgi?Search_Arg=" + searchits + "&Search_Code=NAME_&DB=local&CNT=50" 
}
else if (status2 == "Orbis") {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://resources.library.yale.edu/siteSearch/default.aspx?qt=Orbis&q=" + searchits
}
else if (status2 == "Journals") {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://resources.library.yale.edu/siteSearch/default.aspx?qt=Journals&q=" + searchits
}
else if (status2 == "Databases") {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://resources.library.yale.edu/siteSearch/default.aspx?qt=Databases&q=" + searchits
}
else if (status2 == "Images") {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://resources.library.yale.edu/siteSearch/default.aspx?qt=Images&q=" + searchits
}
else if (status2 == "Google%20Scholar") {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://resources.library.yale.edu/siteSearch/searchGoogleScholar.aspx?q=" + searchits
}
else if (status2 == "People") {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://resources.library.yale.edu/siteSearch/default.aspx?qt=People&q=" + searchits
}
else if (status2 == "Yufind") {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://yufind.library.yale.edu/yufind/Search/Home?lookfor=" + searchits
}
else if (status2 == "FindingAids") {
    var pattern = / /g;
    searchits = searchits.replace(pattern, '+')
    var FullSearchURL = "http://drs.library.yale.edu:8083/fedoragsearch/rest?collection=&operation=gfindObjects&query=" + searchits
}
else {
var pattern = / /g;
searchits = searchits.replace(pattern,'+')
var FullSearchURL = "http://resources.library.yale.edu/siteSearch/default.aspx?qt=Library%20Web&q=" + searchits
}
/*
<option value="Orbis">Orbis Keyword</option>
<option value="Journals">E-journals</option>
<option value="Databases">Databases</option>
<option value="Images">Images</option>
<option value="Library%20Web" selected="selected">Library Web</option>
<option value="Google%20Scholar">Google Scholar</option>
<option value="People">Library People</option>
*/
location.href=FullSearchURL
	}
