Ya lo tengo y era algo muy simple:
if () {
echo "<script language=\"JavaScript\">\n";
echo "alert('Mensaje de invalidación');\n";
echo "</script>\n";
}
Ves la diferencia? pues antes decía: alert("Mensaje de invalidación") y ahora solo hay comillas simples, ahi está el error.