	function buttonSubmit(ofrm) {
		var idx	= ofrm.bucket.selectedIndex;
		var qs	= ofrm.q.value;
		qs	= trimStr(qs);
		if (qs.length > 2 && qs.toLowerCase().indexOf("enter keywords")<0){
			ofrm.passed_thru_key.value = urlEncode(qs);
			ofrm.submit();
		}
	}
	function validateSubmit(ofrm){
		var qs	= ofrm.q.value;
		qs	= trimStr(qs);

		if (qs.length > 2 && qs.toLowerCase().indexOf("enter keywords")<0){
			ofrm.passed_thru_key.value = urlEncode(qs);
			return true;
		} else {
			alert("Sorry, unable to submit search as there are less than 3 characters in the keyword.");
			var searchField = document.getElementById('searchText');
			searchField.focus();
			searchField.value = "Enter keywords";
			searchField.select();
			return false;
		}
	}
	function trimStr(sStr){
		var retStr   = "" ;
		var lLoop = true;
		var first = -1;
		var last  = sStr.length;
		for(var i=0; i < sStr.length && lLoop; i++){
			if(sStr.charAt(i) != " ") lLoop = false;
			else	first = i;
		}
		lLoop = true;
		for(var i=sStr.length-1; i>= 0 && lLoop; i--){
			if(sStr.charAt(i) != " ") lLoop = false;
			else	last = i;
		}
		for(var i=first+1; i<last; i++)
			retStr += sStr.charAt(i);
		return (retStr);
	}

	function urlEncode(sURL) {  
		var s = sURL;
		var r = '';
		for(var i = 0; i < s.length; i++){
			if(s.charCodeAt(i) > 127)
				r = r + escape('&#'+ s.charCodeAt(i))+';';
			else
				r = r + escape(s.charAt(i));
		}
		return r;  
	}  

	function addBookmarkForBrowser() {
		if(document.all){
			window.external.AddFavorite(document.location.href, document.title);
		}else{
			window.sidebar.addPanel(document.title, document.location.href,"");
		}
	}

	function makeHomepg(obj,homepageURL){
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(homepageURL);
		return false;
	}

	window.onload = function() {
		var searchField = document.getElementById('SearchText');
		searchField.focus();
		var qs = trimStr(searchField.value);
		if (qs.length == 0) searchField.value = "Enter keywords";
		searchField.select();

	}

	function checkAndClear(obj){
		var qs = trimStr(obj.value);
		if(qs.toLowerCase().indexOf("enter keywords")>=0)
			obj.value = "";
	}
