Por las dudas, aplicale un trim():
Código:
if len(certificado)=0 and literal="" and trim(len(otros))=0 then
Usas dreamweaver?
Al maldito se le ocurre, en determinadas ocasiones, reemplazar esto:
Código:
<form...>
<textarea name="otros" id="otros"></textarea>
</form>
por esto:
Código:
<form...>
<textarea name="otros" id="otros">
____</textarea>
</form>
y ocurre que esos 4 espacios (
____) lo toma como valor, por lo tanto no está vacío.