function validarNumeroCaracteres(campo, maximo, spanId) {	
	if (campo.value.length > maximo)
		campo.value = campo.value.substring(0, maximo)
	else
		document.getElementById(spanId).innerHTML = maximo - campo.value.length;
    
	return true;	
}

//Função que permite apenas a digitação de numeros
function onlyNumbers(e)
{
    var keynum;

    if(e.keyCode) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    var caracteresAceitos = "|48|49|50|51|52|53|54|55|56|57|8|46|37|39|9|"
       
    return caracteresAceitos.indexOf("|"+ keynum +"|") > -1;
}

//Funcão criada para que ao digitar o numero maximo de caracteres 
//o foco é passado para o proximo campo
function pulaCampo(objeto, tamanho, form){

    // Verifica se preencheu o campo
    if(objeto.value.length == tamanho){
	    // Obtém todos os elementos do formulário
	    var campos = form.elements;

	    // Varre elementos
	    for(var i = 0; i < campos.length; i++){
		    // Se campo atual
		    if(objeto.name == campos[i].name){
			    //Foca o próximo campo
			    form[campos[i+1].name].focus();
		    }
	    }
    }
}