En lugar de usar And(&&) usa el Or(||) con lo cual vas indicar que en caso de que algun campo este vacio muestres el mensaje que deseas, aunque con esto no tendras control sobre el mensaje de texto que quieres que aparezca en caso de que el campo no contenga ningun valor ya que no sabras cual opcion sera la que tenga una cadena vacia.
Por eso fue que use esto:
Código:
if (Frm.Orden.textLength==0 || Frm.Orden.value.length==0)
{
alert ('Falta la Orden');
Frm.Orden.focus();
return false;
}
else if(Frm.Cia.textLength==0 || Frm.Cia.value.length==0)
{
alert ('Falta la Compañia');
Frm.Cia.focus();
return false;
}
else if(isNaN(Frm.Monto.value)) //Si no es un entero su valor
{
alert (Frm.Monto.value + ' no es un numero valido!');
Frm.Monto.focus();
return false;
}
Frm.submit(); //Si llego hasta aca, entonces se puede enviar el formulario
Si te fijas veras que le paso el foco al usuario sobre el campo donde se equivoco para que lo corrija