Código Javascript :
<script>
var horario_1=new Array("-","04:00","04:45","05:30","06:15","07:00","07:45","08:30","09:15","...",);
var horario_2=new Array("-","11:15","12:00","12:45","01:30","02:15","04:00","04:45","05:30","06:15","07:00","07:45","08:30","09:15","...",);
function cambia_horario(){
//tomo el valor del select del pais elegido
var dia;
dia = document.f1.dia[document.f1.dia.selectedIndex].value;
//miro a ver si el pais está definido
if (dia !=0) {
//si estaba definido, entonces coloco las opciones de la provincia correspondiente.
//selecciono el array de provincia adecuado
mis_horarios=eval("horarios_" + dia);
//calculo el numero de provincias
mis_horarios = mis_horarios.length;
//marco el número de provincias en el select
document.f1.horario.length = num_horarios;
//para cada provincia del array, la introduzco en el select
for(i=0;i<num_horarios;i++){
document.f1.horario.options[i].value=mis_horarios[i];
document.f1.horario.options[i].text=mis_horarios[i];
}
}else{
//si no había provincia seleccionada, elimino las provincias del select
document.f1.horario.length = 1;
//coloco un guión en la única opción que he dejado
document.f1.horario.options[0].value = "-";
document.f1.horario.options[0].text = "-";
}
//marco como seleccionada la opción primera de provincia
document.f1.horario.options[0].selected = true;
</script>
<form name="f1">
<select name=dia onchange="cambia_provincia()">
<option value="0" selected>Seleccione...
<option value="1">Miercoles
<option value="1">Jueves
<option value="1">Viernes
<option value="2">Sabado
<option value="2">Domingo
</select>
<select name=horario>
<option value="-">-
</select>
</form>¿Cual es mi error o donde está?
