Hola:
Si tus checkboxes tienen el name="check", en la validación el name es "check" y no "check[]"... si te interesan los paréntesis para procesar luego el form en el servidor, entonces el nombre debe llevar los corchetes.
Sobre ese tema concreto puedes ver un ejemplo en este tutorial:
El abc de los formularios
Y cuando tengas que validar y usar bien los formularios... debe tener un botón submit. La validación del tipo <form onsubmit="return validar(this)", y si quieres usar una imagen, tienes que saber que añade a las variables enviadas, las coordenadas de donde se pinche. Si de todos modos te interesan las imágenes, pueden ponerse dentro de un tag button type="submit".
Saludos