Hola, caricatos:
Lo primero agradecerte la pronta respuesta y tus sugerencias.
He probado lo que me dices pero sigo igual, probablemente algo debo tener mal escrito en el código. Te lo detallo:
Código HTML:
<html><head></head><body>
<script>
function validar()
{
var cnt;
cnt = 0;
if (document.frm_miformulario.cbo_micombo.value==0)
{
cnt = ++cnt;
alert("NO HAS HECHO UNA BUENA SELECCIÓN")
return (document.frm_miformulario.cbo_micombo.value==0)
}
if (cnt == 0)
{
document.frm_miformulario.action = "comprobar.php";
}
}
</script>
<form name="frm_miformulario" method="post" onsubmit="return validar(this)">
<select name="cbo_micombo">
<option value=0>[Selecciona una opción]</option>
<option value=1>Verde</option>
<option selected value=2>Rojo</option>
</select>
<input type="submit">
</form>
</body></html>
Con respecto a agrupar los errores en una matriz, te tomo el consejo y trataré de aplicarlo.
Muchas gracias por tu atención y recibe un saludo.