function browseAll(){
			document.getElementById('adlBasicSearch').q.value = 'adl';
			document.getElementById('adlBasicSearch').submit();
			return false;
		}
		
function checkQuery(){
	var validStr = /^[a-z0-9\s]+$/i;
	var match = validStr.test(document.getElementById('adlBasicSearch').q.value);
	//testing input string to test for space and alphanumeric values
	
	if (document.getElementById('adlBasicSearch').q.value.length == "") {
		document.getElementById('adlBasicSearch').q.value = 'adl';
		return true;
	}
	//an empty string will return a false, so adding the second conditional
	if (match == false && document.getElementById('adlBasicSearch').q.value.length > 0){
		alert("Invalid search string. Please enter an alphanumeric search string");
		return false;
	}

}

//These are only relevant to queries in progress
//the qParams object is constructed in search-return.xsl


function prevResults(chunkSize) {
	qParams['start'] = parseInt(qParams['start']) - chunkSize;
	reQuery();
}

function nextResults(chunkSize) {
	qParams['start'] = parseInt(qParams['start']) + chunkSize;
	reQuery();
}

//resort the query

function reSort(sortField) {
	qParams['sort'] = sortField + ' asc';
	reQuery();
}


//refresh the query, presumably after some changes were made to the qParams object
function reQuery(){
	var qString = "?";
	for (var i in qParams) {
		if (isArray(qParams[i]) && i.length > 0){
			for (var j in qParams[i]){
				qString += i + "=" + qParams[i][j] + '&';
			}
		}else if(i.length > 0){
			qString += i + "=" + qParams[i] + '&';
		} 
	}
	var locbits = document.location.href.split('?');
	document.location = locbits[0] + qString;
}