<dialog id="error-dialog" class="custom-dialog">
    <div id="error-content">
        <p id="error-label"><?php echo getErrorMessage(); ?></p>
        <button id="btn-close-dialog">Close</button>
    </div>
</dialog>

<script>
document.addEventListener("DOMContentLoaded", function () {
    let errorDialog = document.getElementById("error-dialog");
    let errorLabel = document.getElementById("error-label");
    let closeBtn = document.getElementById("btn-close-dialog");

    let isSuccessMessage = <?php echo isSuccessMessage() ? "true" "false"?>;

    if (isSuccessMessage) {
        errorDialog.style.backgroundColor = "green";
        errorLabel.style.color = "white"; 
        closeBtn.style.color = "green";
    } else {
        errorDialog.style.backgroundColor = "red"; 
        errorLabel.style.color = "white";
    }

    <?php if (!empty(getErrorMessage())) : ?>
        errorDialog.showModal();
    <?php endif; ?>

    closeBtn.addEventListener("click", function () {
        errorDialog.close();
    });
});
</script>

<script>
  window.showMessage = function(type, message) {
    const dialog = document.getElementById("error-dialog");
    const label = document.getElementById("error-label");
    const okBtn = document.getElementById("btn-close-dialog");

    if (type === "success") {
      dialog.style.backgroundColor = "green";
      okBtn.style.color = "green";
    } else {
      dialog.style.backgroundColor = "red";
      okBtn.style.color = "red";
    }

    label.textContent = message;
    dialog.showModal();
  }
</script>