<!-- Hide from old browsers
// removeWhiteSpaces = removes all spaces in the string.
String.prototype.removeWhiteSpaces = function(){return(this.replace(/\s+/g,""));};

// basicTrim = removes all leading and trailing spaces in the string.
String.prototype.basicTrim = function(){return(this.replace(/\s+$/,"").replace(/^\s+/,""));};

// leftTrim = removes any leading spaces before the string.
String.prototype.leftTrim = function(){return(this.replace(/^\s+/,""));};

// righTrim = removes any remaining spaces after the string.
String.prototype.rightTrim = function(){return(this.replace(/\s+$/,""));};

function validateKey()
{
	if(window.event.keyCode == 13){
		validateForm();
		return false;
	}
}

function validateForm()
{
	var sTemp1;
	var sInput;
	sInput = document.search1.input.value;
	sInput2 = document.search1.input2.value;
	sTemp1 = sInput.basicTrim();
	sTemp2 = sInput2.basicTrim();
	if(sTemp1 == "") {
		sTemp1 = sTemp2;
	}
	if(sTemp1 == ""){
		document.search1.Criteria.value = "";
		document.search1.submit();
	}else{
		var sCriteria;
		var sTemp;
		var iLen;
		var boolStatus;
		boolStatus = false; // to determine if a search option has been selected.
		sTemp = sInput.basicTrim();
		iLen = document.search1.search_opt.length;
		
		// retrieving search option selected, if any.
		for(var x = 0; x < iLen; x++){
			if(document.search1.search_opt[x].checked == true){
				boolStatus = true;
				if(document.search1.search_opt[x].value == "1"){ // boolean AND search
					if(sTemp.indexOf(" ") != -1){ // found a space
						sCriteria = sTemp.replace(" ", " AND ");
						//alert(sCriteria);
						document.search1.Criteria.value = sCriteria;
						document.search1.Keywords.value = sTemp1;
						document.search1.submit();
					}else{
						sCriteria = sTemp;
						//alert(sCriteria);
						document.search1.Criteria.value = sCriteria;
						document.search1.Keywords.value = sTemp1;
						document.search1.submit();
					}
				}
				if(document.search1.search_opt[x].value == "2"){ // boolean OR search
					if(sTemp.indexOf(" ") != -1){ // found a space
						sCriteria = sTemp.replace(" ", " OR ");
					///	alert(sCriteria);
						document.search1.Criteria.value = sCriteria;
						document.search1.Keywords.value = sTemp1;
						document.search1.submit();
					}else{
						sCriteria = sTemp;
					//	alert(sCriteria);
						document.search1.Criteria.value = sCriteria;
						document.search1.Keywords.value = sTemp1;
						document.search1.submit();
					}
				}
				if(document.search1.search_opt[x].value == "3"){ // exact Phrase search
					if(sTemp.indexOf('"') != -1){ // found a quote
						var iLength = sTemp.length;
						if(sTemp.charAt(0) == '"'){ // found a quote at beginning
							if(sTemp.charAt(iLength-1) == '"'){ // found a quote at end
								sCriteria = sTemp;
						//		alert(sCriteria);
								document.search1.Criteria.value = sCriteria;
								document.search1.Keywords.value = sTemp1;
								document.search1.submit();
							}else{
								sTemp = sTemp + '"';
								sCriteria = sTemp;
					//			alert(sCriteria);
								document.search1.Criteria.value = sCriteria;
								document.search1.Keywords.value = sTemp1;
								document.search1.submit();
							}
						}else{
							sCriteria = '"' + sTemp;
							if(sTemp.charAt(iLength-1) == '"'){ // found a quote at end
						//		alert(sCriteria);
								document.search1.Criteria.value = sCriteria;
								document.search1.Keywords.value = sTemp1;
								document.search1.submit();
							}else{
								sCriteria += '"';
					//			alert(sCriteria);
								document.search1.Criteria.value = sCriteria;
								document.search1.Keywords.value = sTemp1;
								document.search1.submit();
							}
						}
					}else{ // no quotes found
						sCriteria = '"' + sTemp + '"';
					//	alert(sCriteria);
						document.search1.Criteria.value = sCriteria;
						document.search1.Keywords.value = sTemp1;
						document.search1.submit();
					}
				}		
			}
		}
		// no search options have been selected.
		if(boolStatus == false){
			sCriteria = sTemp1;
//			alert(sCriteria);
			document.search1.Criteria.value = sCriteria;
			document.search1.Keywords.value = sTemp1;
			document.search1.submit();
		}
	}
	return;
}

function setOptions()
{
	// clearing search options radio buttons.
	var iLen;
	iLen = document.search1.search_opt.length;
	
	for(var x = 0; x < iLen; x++){
		if(document.search1.search_opt[x].checked == true){
			document.search1.search_opt[x].checked = false;
		}
	}
	return;
}

function setPath(sURL)
{
	var sTemp, sTemp2, sNewURL;
	var iPos;
	sTemp = sURL;
	//alert(sTemp);
	
	iPos = sTemp.lastIndexOf('.');
	if(iPos != -1){
		sTemp2 = sTemp.substring(0, iPos);
		//alert(sTemp2);
		sNewURL = sTemp2 + ".pdf";
		//alert(sNewURL);
		location = sNewURL;
	}
	
	return;
}


// -->