Tengo problemas con un formulario, este debe ser enviado siempre y cuando el usuario haya ingresado correctamente un valor entero y un rango de fechas que sea válido, es decir, que el hasta no sea anterior al desde.
Tengo la validación del valor ingresado en una funcion y las validaciónes del rango de fechas en otra función, no sé como hacer que si se ingresan correctamente los dos datos, se envíe el formulario, he realizado muchos cambios y no me resulta

Estoy tratando de hacer una tercera función que me reciba los valores entregados por las otras y si son correctos, que lo envíe, pero aunque los valores ingresados sean los correctos, no hace nada.
este es el codex:
function valida2 ()
{
if (valFecha(bOk=true)&&(valida_envia(dat>=1)))
{
alert("Los datos están bien ingresados y serán enviados !!");
document.form1.submit();
}
}//fin funcion valida2
Gracias por su ayuda.