Este es el codigo de la funcion:
Código:
function comprueba_mayor(){ //comprueba que la fecha final es mayor que la inicial
var error=0;
var mesi;
var mesf;
mesi=document.datos.mes_inicio.value;
mesf=document.datos.mes_fin.value;
parseInt(mesi);
parseInt(mesf);
if(document.datos.any_inicio.value>document.datos.any_fin.value){
error=1; alert("El any inicial no puede ser mayor que el final");
document.datos.any_inicio.focus();
}
else{
if(mesi>mesf){
error=1; alert("El mes inicial no puede ser mayor que el final");
document.datos.mes_inicio.focus();
}
else{
if(document.datos.dia_inicio.value>=document.datos.dia_fin.value){
error=1; alert(document.datos.dia_inicio.value); alert(document.datos.dia_fin.value);
alert("El dia inicial no puede ser mayor que el final");
document.datos.dia_inicio.focus();
}
}
}
return error;
}
Asi, poniendo mes inicial Diciembre(12) y mes final Abril(4) del mismo año, no da error, cuando deberia (no da error ya que 1<4).
Si me pueden ayudar...