bueno yo lo hago de la siguiente forma: creditos: http://javascriptkit.com
<script>
function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements
if (tempobj.name.substring(0,8)=="required" ){
if (((tempobj.type=="text"||tempobj.type==& quot;textarea")&&tempobj.value=='')|| (tempobj.type.toString().charAt(0)=="s"& amp;&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Debe contestar todas las preguntas para poder mandar la información")
return false
}
else
return true
}
</script>
y ya nada mas los campos que sean requeridos se deben llamar algo asi como "requirednombre" "requiredmail" etc
espero te sirva