YAHOO.util.Event.onDOMReady(function(){
	var bFound = false;
	
	function hasHiddenParent(parentElem){
		if(parentElem === document){  //Reached the top of the tree
			return false;
		} else if(parentElem.style.display == "none") {
			return true;
		} else {
			return hasHiddenParent(parentElem.parentNode);
		}
	}
	
	
	for (f = 0; f < document.forms.length; f++) {
		
		for (i = 0; i < document.forms[f].length; i++) {
	
			if (document.forms[f][i].type != "hidden" && document.forms[f][i].disabled != true && (hasHiddenParent(document.forms[f][i].parentNode) === false)) {
				document.forms[f][i].focus();
				var bFound = true;
			}
	
			if (bFound == true) {
				break;
			}
		}
	
		if (bFound == true) {
			break;
		}
			
	}
});
