Bueno, el asunto es que usas el FCKEditor.
Da igual desde qué lenguaje lo uses, PHP, JavaScript, o ASP. NET, al final crea un objeto en el árbol DOM de la página que se integra con JavaScript.
Así que tendrías que recuperar la instancia del FCKEditor y obtener el HTML que genera por detrás... Creo recordar que aunque lo dejes vacío, el código suele meter un <p>. Echale un vistazo...
Código PHP:
<script language="javascript" type="text/javascript">
function validar() {
var oEditor = FCKeditorAPI.GetInstance('texto');
var fckTexto = oEditor.getHTML();
f = document.formulario;
if(f.fecha.value == "" || f.titular.value == "" || f.imagen.value == "" || fckTexto == "")
alert("Por favor complete los campos");
else
f.submit();
} </script>
Tienes más información sobre el API de JavaScript del FCKEditor en:
http://docs.fckeditor.net/FCKeditor_...JavaScript_API
Espero que así te funcione.