﻿// Auto clicks the target button if the enter key 
// is pressed inside a textbox or other form control
function submitButton(event, target){
	var event = (event)? event : window.event;
	var charCode = (event.which)? event.which : event.keyCode;
	if (charCode == 13){
		if (typeof(target) == "undefined") return false;
		else if (typeof(target) == "string")
			window.setTimeout("document.getElementById('" + target + "').click();", 10);
		else
			window.setTimeout(function(){ target.click(); }, 10);
			
		return false;
	}
	else return true;
}

//attempt to bind some events to the advanced search box if it exists on page
var searchButton = undefined;
function fixAdvancedSearchBox(){
	if (document.getElementsByTagName){
		var els = document.getElementsByTagName("INPUT");
		//get button first
		for (i = 0; i < els.length; i++){
			if (els[i].id.indexOf("_ASB_BS_") > 0){
					searchButton = els[i].id;
					break;
			}
		}

		for (i = 0; i < els.length; i++){
			//check textboxes
			if (els[i].id.indexOf("_ASB_TQS_") > 0 && searchButton){
				els[i].onkeypress = function(e){ return submitButton(e, searchButton); };
			}
		}
	}
}