Código Javascript:
Ese pedazo de codigo me ayuda a validar por lo menos a que los campos tengan una longitud incluyendo los select. en si la duda es como validar los tipo numericos, los tipo email etc Ver original
<script> function campovacio (id) { // id del formulario var form = document.getElementById(id); elementos = form.elements, // tomamos los elementos del formulario total = elementos.length; // asingamos el numero de elementos (teniendo en cuenta que desde un label o boton son elementos comodin=true; for (var i = 0; i < total; i++) { if(elementos[i].hasAttribute("required")){ // Realmente solo verificamos si el elemento tiene asignado el atributo required if (!elementos[i].value.length){ comodin=false; elementos[i].focus(); // asignamos el foco al elemento alert("El Campo "+elementos[i].name+" es requerido"); // pedimos al usuario que verifique los valores break; } } } return comodin; } </script>