Hola:
Sobre formularios puedes encontrar info en este artículo:
El abc de los formularios... Te falta la palabra mágica return en tu validación.
Creo que lo del id en los formularios no es tan importante, pero en un tag option la verdad es que no tiene ningún sentido.
Una versión simplificada de la validación sería:
<form onsubmit="dias.value != 'noSelec'"...
Aunque es en mi opinión poner un value="" para que no valide, ya que también es aconsejable no depender de javascript en validaciones por los que lo deshabilitan...
Saludos