Que tal dogduck.
Creo que ya tienes solucionado la mayor parte de tu problema, sólo es agregar un poco de imaginación y listo. Hay que que mezclar tu solución con la solución de
dogduck, algo como esto:
Código:
<script>
function validarEmail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){ return (true)
} else {
return (false);
}
//Para validar emails.
function valida(c)
{
var i,v;
if(c)
{
i=c.name+"obl";
(c.value.length<5 && !validarEmail(c) )?v="visible":v="hidden";
document.getElementById(i).style.visibility=v;
}
}
}
</script>
Saludos y suerte!