Este código lo desarrolle para evitarme el trabajo de tener que modificar 40 formularios que no tenian validación, el código es simple en realidad, solo detecta que objetos hay en un formulario HTML y verifica si tienen contenido, pero tiene sus cositas, se le puede decir cuales objetos no revisar y si hay objetos que funcionan en combinación donde solo uno de ellos requiere tener datos, espero que les sirva.
El código originalmente esta indentado pero el HTMLarea se come los tabs al momento de publicar y los espacios en blanco :(, así que van a tener que ordenarlo bonito uds. mismos, otra cosilla mas, el código esta probado y funciona en Mozilla Firefox, no se si en otros navegadores responda igual, pero agradecría que me lo confirmarán aquellos que lo prueben en otros navegadores.