Hola:
Otro caso de validación mal hecho...
Por ahora no he mirado tu código, pero viendo el código noto que no validas en el evento submit...
FORMA CORRECTA DE VALIDACIÓN
<form action="destno.html" method="get" onsubmit="return valida(this)" >
Y la función de validación que devuelva true o false según valide o no...
Hay muchos temas sobre validación, te recomiendo que leas alguno (en los que participo procuro convencer a usar la forma correcta)
Saludos