// JavaScript Document


function parseTerms(theTerms){
        	 
  		var pattern= new RegExp(/\s/gi);
		return(theTerms.replace(pattern, '+'));
			        	
        }




function txtRequired(){

var searchStr = document.forms[0].elements["searchTerm2"].value;

	if(searchStr == null || searchStr.length == 0) {
		alert("Please enter at least one term to search. ") ;
		document.forms[0].searchTerm2.focus();
		return false;
		}
	
}

function constructURL() {


		var searchStr = document.forms["form1"].elements["searchTerm"].value;
		
		if(searchStr == null || searchStr.length == 0) {
			alert("Please enter at least one term to search. ") ;
			document.form1.searchType.focus();
			return false;	
		}
		
		var mlURL = document.forms["form1"].elements["initialUrl"].value;

		mlURL = mlURL + "&find_request_1=";
		mlURL = mlURL + searchStr;
		//alert(mlURL);
		
		var searchTypeID = '';
		var searchTypeValue = '';
		var len = document.form1.searchType.length;	
	
		
		for (i = 0; i <len; i++) {
		if (document.form1.searchType[i].checked) 
			{
			searchTypeID = document.form1.searchType[i].id;
			searchTypeValue = document.form1.searchType[i].value;
			//alert(searchTypeID);	
			//alert(searchTypeValue);			
			}	
		}
	

	if (searchTypeID == "booksArticles"){
				mlURL = mlURL + searchTypeValue;
				//window.location = mlURL;
				window.open(mlURL, 'mlsearch', '_top')
				return false;
				
			}else if(searchTypeID == "books"){
				document.form1.searchString.value = 'http://hip.byui.edu/ipac20/ipac.jsp?&menu=search&aspect=basic_search&npp=10&ipp=20&profile=mck&ri=&limitbox_1=CO01+%3D+cg_bk&index=.GW&term=' 
				document.form1.submit();		
			
			}else if(searchTypeID == "articles"){
				mlURL = mlURL + searchTypeValue;
				//window.location = mlURL;
				window.open(mlURL, 'mlsearch', '_top')
				return false;		
			
			}else if(searchTypeID == "dictEncyc"){
				mlURL = mlURL + searchTypeValue;
				//window.location = mlURL;
				window.open(mlURL, 'mlsearch', '_top')
				return false;		
			
			}else if(searchTypeID == "imagesMovies"){
				mlURL = mlURL + searchTypeValue;
				//window.location = mlURL;
				window.open(mlURL, 'mlsearch', '_top')
				return false;		
			
			}else if(searchTypeID == "controversialIssues"){
				mlURL = mlURL + searchTypeValue;
				//window.location = mlURL;
				window.open(mlURL, 'mlsearch', '_top')
				return false;		
			
			}else if(searchTypeID == "news"){
				mlURL = mlURL + searchTypeValue;
				//window.location = mlURL;
				window.open(mlURL, 'mlsearch', '_top')
				return false;		
			
			}else if(searchTypeID == "eBooks"){
				document.form1.searchString.value = 'http://hip.byui.edu/ipac20/ipac.jsp?&menu=search&aspect=basic_search&npp=10&ipp=20&profile=mck&ri=&limitbox_1=CO01+%3D+cg_ebk&index=.GW&term=' ;	
				document.form1.submit();	
			}else if(searchTypeID == "allItems"){
				document.form1.searchString.value = 'http://hip.byui.edu/ipac20/ipac.jsp?menu=search&aspect=basic_search&npp=10&ipp=20&profile=mck&index=.GW&term=' ;	
				document.form1.submit();	
			}else if(searchTypeID == "audioBooks"){
				document.form1.searchString.value = 
'http://hip.byui.edu/ipac20/ipac.jsp?&menu=search&aspect=basic_search&npp=10&ipp=20&profile=mck&ri=&limitbox_1=CO01+%3D+cg_ebk&index=.GW&term=recorded+books+' ;	
				document.form1.submit();	
			}else if(searchTypeID == "dvdVideo"){
				document.form1.searchString.value = 
'http://hip.byui.edu/ipac20/ipac.jsp?&menu=search&aspect=basic_search&npp=10&ipp=20&profile=mck&ri=&limitbox_1=CO01+%3D+cg_med&index=.GW&term=' ;	
				document.form1.submit();	
			}else if(searchTypeID == "cds"){
				document.form1.searchString.value = 
'http://hip.byui.edu/ipac20/ipac.jsp?&menu=search&aspect=basic_search&npp=10&ipp=20&profile=mck&ri=&limitbox_1=CO01+%3D+cg_cld&index=.GW&term=' ;	
				document.form1.submit();	
			}else if(searchTypeID == "streamingVideo"){
				var theSearchString = 'https://adam.byui.edu/cgi-bin/remoteauth-byui.pl?url=http://digital.films.com/portalplaylists.aspx?cid=1637&aid=6510';
				theSearchString = theSearchString + '&q=' + parseTerms(searchStr) + '&rd=lo';
				//alert(theSearchString);
				window.location.href = theSearchString;
				//window.open(theSearchString, 'svid', '_blank', 'scrollbars=1, location=1, toolbars=1, resizable=1,menubar=1' );
				return false;
	
			}else if(searchTypeID == "gov"){
				var theSearchString = 'http://adam.byui.edu/cgi-bin/redirect-log.pl?url=http://search.usa.gov/search?locale=en&query=';
				theSearchString = theSearchString + parseTerms(searchStr);
				//alert(theSearchString);
				window.location.href = theSearchString;
				//window.open(theSearchString, 'gov', '_blank', 'scrollbars=1,location=1,toolbars=1,resizable=1,menubar=1');
				return false;}
	
}


function submitViaEnter(evt) {
	
	evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
    
	if (charCode == 13 || charCode == 3) {
       	constructURL();
		return false;
    }
    return true;
}
