Hola anidivi, disculpa mi ausencia.
Quisiera serte sincero y no es mas que una recomendación... Tu código es un DESASTRE... trata de ordenarlo.... Tip: Cuando vayas a escribir código HTML hazlo fuera del PHP.
Vamos a una solución rápida a tu solicitud... porque en realidad deberias comenzar por ordenar tu código.
Para que se ejecute tu funcion Mensaje() debes hacer lo siguiente:
Código PHP:
Ver originalif($intervalo!== $NOCHESSUGERIDAS )
{?>
<script type="text/javascript">
Mensaje();
</script>
<?}
Fijate que despues del "{" del if, cierro la escritura para codigo php con "?>". Ahora se procede a escribir como si fuese HTML y escribimos el tag para iniciar codigo Javascript. Ahora si podrá ejecutar la funcion Mensaje() porque la función pertenece a un código Javascript y no PHP. Luego cerramos el tag de javascript, y volvemos a abrir el tag para PHP "<?" y procedemos a cerrar el if con su respectivo "}".
Creo que no entendi muy bien que error querias controlar, pero con lo que te acabo de escribir se podra ejecutar la funcion Mensaje() al cumplirse el if que escribes.
Por ultimo, en el foro, tratemos ó mejor dicho se debe de utilizar la herramienta para ver mejor el código. Asi no molestamos a los lectores, jeje.