Cita:
Iniciado por ferranWEB el form me llama a un archivo.php (en el action), pero la idea es que si hay un error, no vaya y se quede en la pagina. le he puesto el focus, pero se me va de pagina.
Debes llamar a la función en el evento onsubmit del form pidiéndole que te traiga de vuelta el valor de retorno. Osea, algo así como onsubmit="return validar()" (ojo, al form, no al botón de submit)
Cita: y la segunda, es que tengo un check definido como idioma[]. como puedo jacer para que me detecte si alguno de los 6 valores del array
¿qué array?