function sendFocus() {
var objProximo = new Object();
	if( (window.event.keyCode==13) ) {
		PegaProximoObj(this);
	}
}

function PegaProximoObj(Obj) {
var intAtual = new Number(-1);
var intProximo = new Number(-1);
var intMax = new Number(-1);
	for(var intI=0;intI<document.forms[0].elements.length;intI++) {
		if(!document.forms[0].elements[intI].disabled && !document.forms[0].elements[intI].readonly && document.forms[0].elements[intI].type!='hidden') {
			intMax = intI;
			if(intAtual >-1 && intProximo==-1) {
				try {
					document.forms[0].elements[intI].focus();
					intProximo = intI;
				}
				catch(e) {
					intProximo = -1;
				}
			}
		}
		if(Obj.name==document.forms[0].elements[intI].name) {
			intAtual = intI;
		}
	}
	if(intProximo>-1) {
		if(document.forms[0].elements[intProximo].type=='button' && intProximo ==intMax) {
			document.forms[0].elements[intProximo].click();
		}
		
	}

}
function SetaFocuObj() {
	document.forms[0].reset();
	
	var regexp_fields	= /password|text|textarea|checkbox|select-one/;
	
	var blnFoco = new Boolean();
	blnFoco = false;
	
	for(var intI=0;intI<document.forms[0].elements.length;intI++) {
		if(!blnFoco && !document.forms[0].elements[intI].disabled && !document.forms[0].elements[intI].readonly && document.forms[0].elements[intI].type!='hidden') {
			try {
				blnFoco = true;
				document.forms[0].elements[intI].focus();
			}
			catch(e) {
				blnFoco = false;
			}
		}
		if(regexp_fields.test(document.forms[0].elements[intI].type)) {
//		if(document.forms[0].elements[intI].type=='text' || document.forms[0].elements[intI].type=='password' || document.forms[0].elements[intI].type=='select-one' || document.forms[0].elements[intI].type=='checkbox') {
			document.forms[0].elements[intI].onKeyDown = sendFocus;
		}
	}
}
document.body.onload = SetaFocuObj;