//=========================================================================
//    FUNCÃO PARA AUXILIAR NO CADASTRO EFETUANDO O TAB DOS CAMPOS
//    AUTOMÁTICOS.
//
//    Deve acrescentar nos campos as chamadas de função pelos eventos:
//    onkeypress="java script:ChecarTAB();"
//    onkeyup="java script:Mostra(this, 2)" = envia objeto + tamanho do campo
//  onfocus="java script:PararTAB(this)"
//=========================================================================


VerifiqueTAB=true;
function Mostra(quem, tammax) {
    if ( (quem.value.length == tammax) && (VerifiqueTAB) ) {
        var i=0,j=0, indice=-1;
        for (i=0; i<document.forms.length; i++) {
            for (j=0; j<document.forms[i].elements.length; j++) {
                if (document.forms[i].elements[j].name == quem.name) {
                    indice=i;
                    break;
                }
            }
            if (indice != -1)
                 break;
        }
        for (i=0; i<=document.forms[indice].elements.length; i++) {
            if (document.forms[indice].elements[i].name == quem.name) {
                while ( (document.forms[indice].elements[(i+1)].type == "hidden") &&
                        (i < document.forms[indice].elements.length) ) {
                            i++;
                }
                document.forms[indice].elements[(i+1)].focus();
                VerifiqueTAB=false;
                break;
            }
        }
    }
}

//=========================================================================

function PararTAB(quem)
{
   VerifiqueTAB=false;
}
//=========================================================================

function ChecarTAB()
{
   VerifiqueTAB=true;
}

//=========================================================================
    
    function soNums(e){

	    if (document.all){var evt=event.keyCode;}
	
	    else{var evt = e.charCode;}
	
	    if (evt <20 || (evt >47 && evt<58)){ChecarTAB();return true;}
	
	   ChecarTAB();
	
	    return false;
	
	}

