function apenas_numeros(campo,mensagem_erro)
{
	for (i=0; i<campo.value.length; i++){
		if (campo.value.charCodeAt(i) < 48 || campo.value.charCodeAt(i) > 57){
			alert(mensagem_erro);
			campo.focus();
			return false;
		}
	}
	return true;
}
// onkeydown="return isNumero(event.keyCode, true);"
function isNumero(keyCode, ValidaCaractereAdicionais)
{
    var code = (document.all) ? event.keyCode:e.which;
    var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK;
    
    if(ctrl  && code == 86)
    {
        return true;
	}
    
	if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105))
	{
		return true;
    }
	else if( ValidaCaractereAdicionais )
	{
	    
		return isCaractereAdicionais( keyCode );
    }
	else
	{
		return false;
    }
}
// Possibilita o uso do Enter, BackSpace entre outros
function isCaractereAdicionais(keyCode)
{
	if( (keyCode>=37 && keyCode<=40) ||  (keyCode == 8 || keyCode == 9 || keyCode == 16 || keyCode == 17 || keyCode == 46 || keyCode == 67 ) )
	{
		return true;
    }
	else
	{
		return false;
    }
}
