Si bien puedes validar el formulario con javascript, recuerda siempre que el cliente puede desactivar la ejecucion de scripts en su navegador, y en los más modernos, con la sola pulsación de un botón. Si utilizas php, te recomiendo que valides el form desde el mismo php. Otra opción sería la inclusión de un bloque <noscript></noscript> que redirija a una página de error y/o advertencia.
Fijate en este form
http://luzdecielo.com/alquiler.bariloche?link=reservas , habilita y deshabilita javascript para cerciorarte, si utilizas opera con F12 puedes hacerlo rapidamente.
Saludos