var WebControl, WebControlFocus,FindIt,IsVisible,lPageSetFocus;
lPageSetFocus=true;
function NotSetFocus(){lPageSetFocus=false;}
document.forms[0].onkeypress=_PageKeyPress;
if (yourBro[0] == "ie4" || yourBro[0] == "ie5")
		window.attachEvent("onload",_Page_Load);
if (yourBro[0]=="gek")
	document.addEventListener("DOMContentLoaded",_Page_Load,true);
function _Page_Load(){		
	FindIt=false;IsVisible=false;
	formElement = document.forms[0];
	var i,lDocument;			
	if (formElement.DocumentSituation != "" && formElement.DocumentSituation != undefined)
		lDocument= eval(formElement.DocumentSituation);
	else
		lDocument= document;		
	formElement = lDocument.forms[0];	
	if (formElement.Maximized == "true")
		SetMaximized();		
	if (formElement.FocusExclusion != "" && formElement.FocusExclusion != undefined){
		var lFocusExpresion=formElement.FocusExclusion.split(",");		
		for(i=0;i<formElement.elements.length;i++){	
			for(var j=0;j<lFocusExpresion.length;j++){
				if (formElement.elements[i].className.indexOf(lFocusExpresion[j])>-1){	
					FindIt=true;
					break;}}}
		if (!FindIt)
			_PageSetFocus();}
	else
		_PageSetFocus();}	
function SetMaximized(){	
	try{
		window.moveTo(0,0);
		if (document.all){
			top.window.resizeTo(screen.availWidth,screen.availHeight);}
		else if (document.layers||document.getElementById) 
			if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
				top.window.outerHeight = screen.availHeight;
				top.window.outerWidth = screen.availWidth;}
	}catch(err){}}
function GetAutoForm(){
	var i;
	var lAutoForm=false;
	for(i=0;i<document.forms[0].elements.length;i++)	{	
		if (document.forms[0].elements[i].className =='AutoformErroCell'){	
			lAutoForm=true;
			break;}}
	if (!lAutoForm)
		return false;
	else
		return true;}
function _PageSetFocus(){	
	var i,formElement= document.forms[0];
	if (lPageSetFocus){
	 for(i=0;i<formElement.elements.length;i++){	
		if (formElement.elements[i].type=='text' 
		|| formElement.elements[i].type=='select-one'
		|| formElement.elements[i].type=='textarea' 
		|| formElement.elements[i].type=='password'
		|| formElement.elements[i].type=='ComboBox'
		|| formElement.elements[i].type=='checkbox'){	
			if (formElement.elements[i].className != 'LockedTextBox' && !formElement.elements[i].readOnly)
			{
				_IsVisible(formElement.elements[i]);
				if (IsVisible){
					WebControl	= formElement.elements[i];										
					try{
					 WebControl.focus();
					 break;
					}catch(err){}}}}}}}			
function _PageKeyPress(aEvent){
	var Element = getEventObject(aEvent);
	var _Event = getEvent(aEvent);	
	var	form=document.forms[0];
	/* Agrego este IF para que las notas acepten la tecla INTRO */
	if (_Event.keyCode == 13 && Element.type=='textarea'){
	 eventReturnValue(_Event,true);
	 eventcancelBubble(_Event,false);
	}else{
	if (Element && Element.type != "" 
	&& Element.type != 'ComboBox'  
	&& Element.type != 'button' 
	&& Element.type != 'image'
	&& !Element.href 
	&& _Event.keyCode == 13){	
	for(var i=0;i<form.elements.length;i++){	
		if (form.elements.id){
			if (Element.id == form.elements.id){   					
				for(var j=i+1;j<form.elements.length;j++){	
					if (form.elements[j].type=='text' 
					|| form.elements[j].type=='textarea' 
					|| form.elements[j].type=='password'
					|| form.elements[j].type=='checkbox'){	
					if (form.elements[j].className != 'LockedTextBox' && !form.elements[j].readOnly){
						_IsVisible(form.elements[j]);
						if (IsVisible){
							WebControl=form.elements[j];
							WebControl.focus();
							break;}}}
					else if (form.elements[j].type=='ComboBox' ){	
						if (form.elements[j].className != 'LockedTextBox' && !form.elements[j].readOnly){
							_IsVisible(form.elements[j]);
							if (IsVisible){
								WebControl	= form.elements[j];
								WebControl.focus();
								break;}}}}}}}		
	eventReturnValue(_Event,false)
	eventcancelBubble(_Event,true)}
	}}		
function _IsVisible(aWebControl){	
	if (aWebControl.currentStyle && aWebControl.currentStyle.visibility == "inherit"){
		if (getParentElement(aWebControl))
			if (getParentElement(aWebControl).currentStyle.visibility == "inherit"){	
				_IsVisible(getParentElement(aWebControl));}
			else{
				if(getParentElement(aWebControl).currentStyle.visibility == "hidden"){	
					IsVisible=false;
					return false;}
				else{	
					IsVisible=true;
					return true;}}
		else{	
			IsVisible=true;
			return true;}}
	else if(aWebControl.currentStyle){
		if(aWebControl.currentStyle.visibility == "hidden")	{	
			IsVisible=false;
			return false;}
		else{
			IsVisible=true;
			return true;}}
	else{
		IsVisible=true;
		return true;}}
