Con este código puedes validar los campos de texto y listas desplegables de cualquier formulario.
Requisitos:
function validateForm(e){
var elements = e.elements;for(var i = 0; i < elements.length; i++) {if(elements[i].tagName === "INPUT" || elements[i].tagName === "SELECT"){
if(elements[i].value.trim() === "" && elements[i].required === true) {
var title = elements[i].getAttribute('title');
alert("Please fill the " + title + " field");
elements[i].focus();
elements[i].style.borderColor = "red";
elements[i].style.borderStyle = "dashed";return false;
}
}
}
}