yo lo haría así:
Cita: <html>
<head>
<script>
function verif2(ff){
if(ff[0].value=="" && ff[1].value==""){
alert(" Debes elegir Consecutivo o Referencia");
}else{
if(ff[2].value=="" && ff[3].value==""){
ff.submit();
}else{
if(ff[2].value!="" && ff[3].value!=""){
ff.submit();
}else{
alert("Debe especificar ambas fechas");
}
}
}
}
function verif(no){
if(document.getElementById(no).value!=""){alert("o en Consecutivo o en Referencia");}
document.getElementById(no).value="";
}
</script>
</head>
<body>
<form action="si.html" method="get" >
<p>
<input name="txtConsecutivo" id="1" type="text" onclick="verif('2')">
<input name="txtReferencia" id="2" type="text" onclick="verif('1')">
</p>
<p>FIni
<input name="txtFechaIni" type="text" >
FFin
<input name="txtFechaF" type="text" >
<input name="" type="button" value="enviar" onClick="verif2(this.form)">
</p>
</form>
</body>
</html>
no me queda claro si queres que si no se ingresan ninguna de las dos fechas permita el envio.
si no te gusta, por favor , avisa y vemos que podemos hacer