<!-- Toastr -->
<link rel="stylesheet" href="/resources/admin-lte/plugins/toastr/toastr.min.css">
<!-- Toastr -->
<script src="/resources/admin-lte/plugins/toastr/toastr.min.js"></script>
<script>

    $('document').ready(function () {

        /* toastr configuration */
        toastr.options = {
            "closeButton": false,
            "debug": false,
            "newestOnTop": false,
            "progressBar": false,
            "positionClass": "toast-top-right",
            "preventDuplicates": false,
            "onclick": null,
            "showDuration": "300",
            "hideDuration": "1000",
            "timeOut": "10000",
            "extendedTimeOut": "1000",
            "showEasing": "swing",
            "hideEasing": "linear",
            "showMethod": "fadeIn",
            "hideMethod": "fadeOut"
        };

<% if (typeof oldFormData !== 'undefined') {%>

            let sel = "";
            let i = 0;
<% for (let formData in oldFormData) { %>
                sel = "<%=formData%>";
                sel = document.getElementsByName(sel)[0];
                if (typeof sel !== 'undefined') {
                    sel.value = "<%= oldFormData[formData] %>";
                    sel.classList.add("is-valid");
                }
<% } %>

<% } %>

<% if (typeof validationErrors !== 'undefined') {%>

    <% for (let errorObj in validationErrors) { %>
                sel = "<%=errorObj%>";
                sel = document.getElementsByName(sel)[0];

                if (typeof sel !== 'undefined') {
                    sel.value = "<%= validationErrors[errorObj].value %>";
                    sel.classList.add("is-invalid");
                    var errMsg = "<%= validationErrors[errorObj].msg %>";

                    (function (errMsg) {
                        setTimeout(() => {
                            toastr.error(`${errMsg}`);
                        }, i * 200);

                    }(errMsg))
                    i++;
                }
    <% } %>
              //  toastr.error('Opps! Something went wrong.');
<% } %>

<% if (info_msg != '') {%>

    var infoMsg = "<%=info_msg%>";
            toastr.info(`${infoMsg}`);

<% } %>

<% if (success_msg != '') {%>

var successMsg = "<%=success_msg%>";
            toastr.success(`${successMsg}`);

<% } %>

<% if (warning_msg != '') {%>

var warningMsg = "<%=warning_msg%>";
            toastr.warning(`${warningMsg}`);

<% } %>

<% if (error_msg != '') {%>

var errorMsg = "<%=error_msg%>";
            toastr.error(`${errorMsg}`);

<% } %>
});
</script>