Estoy implementando un editor de texto enriquecido a un textarea, para ello estoy utilizando CKEditor. Aparte de eso utilizo un javascript para validarlo, el inconveniente ocurre a la hora de presionar el botón Publicar, me toca presionarlo dos veces para publicar lo que quiero. No entiendo el porqué?
Resumiendo el código es algo parecido a esto:
Código:
<head>
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
<script type="text/javascript">
function Verificar(){
var Error=0;
var Titulo=document.getElementById("form1").Titulo.value;
var Texto=document.getElementById("form1").Texto.value;
if(Titulo==""){document.getElementById("Msj1").style.visibility="visible";Error=1;}
if(Texto==""){document.getElementById("Msj2").style.visibility="visible";Error=1;}
if(Error==1)return (false);else return (true);
}
</script>
</head>
<body>
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1" onsubmit="return Verificar()">
Título:<br />
<input name="Titulo" type="text" onfocus="getElementById('Msj1').style.visibility='hidden'" value="" size="63" maxlength="80"/>
<br/><span id="Msj1" style="color: #e06666; visibility: hidden; font-size:small;">Se necesita un título para la entrada</span><br />
Texto:<br /><textarea name="Texto" cols="60" rows="12"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'Texto',
{
customConfig : '../ckeditor/config.js'
});
</script>
<span id="Msj2" style="color: #e06666; visibility: hidden; font-size:small;">¿Qué deseas publicar?</span><br/>
<input type="submit" value="Publicar" />
</form>
</body>