Código:
function SelectVal(sel){ this.sel=sel; this.valida=validaSelect; } function validaSelect(){ var sele=document.getElementById(this.sel); alert(sele.value); if(sele.value==""||sele.value=='undefined'){ alert("Favor de elegir una opción valida"); return false; } else for(i=0;i<sele.length;i++){ if(sele.options[i].selected) return true; } return false; }
Ahora bien, este código funciona a la perfección en FireFox, pero en IE siempre tiene un valor vacío el select por lo que siempre lanza el alert.