Hola:
La primera cuestión se responde sola si buscas información sobre accesibilidad. Existen navegadores sin soporte javascript... y otros que aún soportándolo, permiten "deshabilitarlo", y todos tenemos derecho de hacerlo (aunque nunca lo he fomentado)... en resúmen, sin un botón submit, jamás se enviará un formulario que solo se envíe con javascript en navegadores que no tengan javascript (¡elemental mi querido Watson!)
La segunda cuestión está casi contestada con el argumento anterior... sobre validar en el servidor, puse una "mijilla" en este artículo:
El abc de las formularios... fíjate en la validación en el servidor.
Saludos