poco ortodoxo, o por lo menos no había visto ese estilo de envio de formulario. Prueba con un cast al contenido del control (parseInt) o con esta modificación:
Código:
<script>
function Cantidad_Comprar(){
with(document.frmCantidad){
if (parseInt(txt_cantidad.value) > 10){
alert ('Solodatos menores a 10');
txt_cantidad.focus();
}else{
submit();
}
}
}
</script>
<form action="Ventas/formulario.php" method=post name=frmCantidad class=form id=frmCantidad>
<input name='txt_cantidad' type='text' class='caja' id='txt_cantidad' style='text-align:center' onKeypress=Validar_Numeros() value='1' size='4' maxlength='2' >
<input type='button' value='Enviar' class='boton' onclick="Cantidad_Comprar();">
</form>
Saludos