MMCT TEAM
Server IP : 103.191.208.50  /  Your IP : 216.73.216.53
Web Server : LiteSpeed
System : Linux orion.herosite.pro 4.18.0-553.53.1.lve.el8.x86_64 #1 SMP Wed May 28 17:01:02 UTC 2025 x86_64
User : celkcksm ( 1031)
PHP Version : 7.4.33
Disable Function : show_source, system, shell_exec, passthru, popen, exec
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home/celkcksm/ncriptech/frontend/assets/js/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/celkcksm/ncriptech/frontend/assets/js/common.js
$(document).ready(function() {
    jQuery.validator.addMethod("singleemail", function(value, element, params) {
        if (value != "") {
            var re = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/i;
            return re.test(value);
        } else {
            return true;
        }
    }, "Please enter a valid email address.");
    $(".removeemoji").keyup(function() {
        var e = $(this).val();
        if (((re = /(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|[\ud83c[\ude01\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|[\ud83c[\ude32\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|[\ud83c[\ude50\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g), re.test(e))) {
            var u = e.replace(/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|[\ud83c[\ude01\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|[\ud83c[\ude32\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|[\ud83c[\ude50\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g, "");
            $(this).val(u);
        }
    });
    jQuery.validator.addMethod("namevalidation", function(value, element, params) {
        result = true;
        if (value != "") {
            var re = /^[A-Za-z][A-Za-z ]*(?:_[A-Za-z ]+)*$/;
            result = re.test(value);
            return result;
        } else {
            return result;
        }
    }, 'Invalid input');
    jQuery.validator.addMethod("alphanum", function(value, element, params) {
        result = true;
        if (value != "") {
            var re = /^[A-Za-z][A-Za-z0-9 ]*(?:_[A-Za-z0-9 ]+)*$/;
            result = re.test(value);
            return result;
        } else {
            return result;
        }
    }, 'Invalid input');
    $(".validfieldnumaric").keyup(function() {
        var e = $(this).val();
        if (((re = /[-`~!@#$%^&*()_|+\=?;:'",ABCDEFGHIJKLMNOPQRSTUVWXyzabcdefghijklmnopqrstuvwxyz.<>\{\}\[\]\\\/]/gi), re.test(e))) {
            var u = e.replace(/[-`~!@#$%^&*()_|+\=?;:'",ABCDEFGHIJKLMNOPQRSTUVWXyzabcdefghijklmnopqrstuvwxyz.<>\{\}\[\]\\\/]/gi, "");
            $(this).val(u);
        }
    });
    $(".validdecimal").keyup(function() {
        var e = $(this).val();
        if (((re = /[-`~!@#$%^&*()_|+\=?;:'",ABCDEFGHIJKLMNOPQRSTUVWXyzabcdefghijklmnopqrstuvwxyz<>\{\}\[\]\\\/]/gi), re.test(e))) {
            var u = e.replace(/[-`~!@#$%^&*()_|+\=?;:'",ABCDEFGHIJKLMNOPQRSTUVWXyzabcdefghijklmnopqrstuvwxyz<>\{\}\[\]\\\/]/gi, "");
            $(this).val(u);
        }
    });
    $(".validfielddatepicker").keyup(function() {
        var e = $(this).val();
        if (((re = /[-`~!@#$%^&*()_|+\=?;:'",1234567890ABCDEFGHIJKLMNOPQRSTUVWXyzabcdefghijklmnopqrstuvwxyz.<>\{\}\[\]\\\/]/gi), re.test(e))) {
            var u = e.replace(/[-`~!@#$%^&*()_|+\=?;:'",1234567890ABCDEFGHIJKLMNOPQRSTUVWXyzabcdefghijklmnopqrstuvwxyz.<>\{\}\[\]\\\/]/gi, "");
            $(this).val(u);
        }
    });
    $(".validfield").keyup(function() {
        var e = $(this).val();
        if (((re = /[`~!@#$%^&*()|+\=?;:'"<>\{\}\[\]\\\/]/gi), re.test(e))) {
            var u = e.replace(/[`~!@#$%^&*()|+\=?;:'"<>\{\}\[\]\\\/]/gi, "");
            $(this).val(u);
        }
    });
    $(".validemail").keyup(function() {
        var e = $(this).val();
        if (((re = /[`~!#$%^&*()|+\=?;:'",<>\{\}\[\]\\\/]/gi), re.test(e))) {
            var u = e.replace(/[`~!#$%^&*()|+\=?;:'",<>\{\}\[\]\\\/]/gi, "");
            $(this).val(u);
        }
    });
    $(".validfieldtextarea").keyup(function() {
        var e = $(this).val();
        if (((re = /[`~!@#$%^&()|+\=;<>\{\}\[\]\\\/]/gi), re.test(e))) {
            var u = e.replace(/[`~!@#$%^&()_|+\=;<>\{\}\[\]\\\/]/gi, "");
            $(this).val(u);
        }
    });
    $(".validdate").keyup(function() {
        var e = $(this).val();
        if (((re = /[`~!#$%^&*()_|+\=?;:'",123456789ABCDEFGHIJKLMNOPQRSTUVWXabcdefghijklmnopqrst<>\{\}\[\]\\\/]/gi), re.test(e))) {
            var u = e.replace(/[`~!#$%^&*()_|+\=?;:'",123456789ABCDEFGHIJKLMNOPQRSTUVWXabcdefghijklmnopqrst<>\{\}\[\]\\\/]/gi, "");
            $(this).val(u);
        }
    });
    $('.toUpperCase').on('input', function() {
        var val = $(this).val();
        $(this).val(val.charAt(0).toUpperCase() + val.slice(1));
    });
    $('#newsletterForm').validate({
        ignore: [],
        errorElement: "i",
        errorClass: "error",
        rules: {
            news_name: {
                required: true,
                minlength: 3,
                maxlength: 90,
                namevalidation: true
            },
            news_email: {
                required: true,
                singleemail: true,
                minlength: 3,
                maxlength: 90
            },
        },
        messages: {
            news_name: {
                required: "Please enter your first name"
            },
            news_email: {
                required: "Please enter your email",
                singleemail: "Please enter a valid email"
            },
        },
        submitHandler: function(form) {
            if (rendercaptcha == false) {
                recaptchaRender();
            }
            if (rendercaptcha) {
                $('.newsbtn').prop('disabled', true).html('Please Wait..');
                grecaptcha.ready(function() {
                    grecaptcha.execute(SITE_KEY, {
                        action: 'NewsletterForm'
                    }).then(function(token) {
                        let data = new FormData(form);
                        data.append('recaptoken', token);
                        $.ajax({
                            type: 'POST',
                            url: `${SITE_URL}newsletter`,
                            data: data,
                            cache: false,
                            contentType: false,
                            processData: false,
                            success: function(res) {
                                $(".newsbtn").prop("disabled", false).html("Sign Up");
                                if (res.success) {
                                    $("#newsletterForm")[0].reset();
                                    $(".footer--subscribe").find('.form-element').removeClass('has-value');
                                    $("#modal-formSuccess").addClass("showing-modal");
                                    $("#suuccess_msg_h4").html("Excellent!").removeClass("c--error");
                                    $("#suuccess_msg").html(res.message);
                                } else {
                                    $("#modal-formSuccess").addClass("showing-modal");
                                    $("#suuccess_msg_h4").html("Oh No!").addClass("c--error");
                                    $("#suuccess_msg").html(res.message);
                                }
                            },
                        });
                    });
                });
            }
        }
    });
    $('#jobAlertForm').validate({
        ignore: [],
        errorElement: "i",
        errorClass: "error",
        rules: {
            email: {
                required: true,
                singleemail: true,
                minlength: 3,
                maxlength: 90
            },
            category_id: {
                required: true
            },
            type: {
                required: true
            },
            callback_request: {
                required: true
            }
        },
        messages: {
            email: {
                required: "Please enter your email",
                singleemail: "Please enter a valid email"
            },
            category_id: {
                required: "Please select category"
            },
            type: {
                required: "Please select type"
            },
            callback_request: {
                required: "Agree to Terms and Conditions"
            },
        },
        submitHandler: function(form) {
            if (rendercaptcha == false) {
                recaptchaRender();
            }
            if (rendercaptcha) {
                $('.jobAlertBtn').prop('disabled', true).html('Please Wait..');
                grecaptcha.ready(function() {
                    grecaptcha.execute(SITE_KEY, {
                        action: 'JobAlertForm'
                    }).then(function(token) {
                        let data = new FormData(form);
                        data.append('recaptoken', token);
                        $.ajax({
                            type: 'POST',
                            url: `${SITE_URL}job-alert`,
                            data: data,
                            cache: false,
                            contentType: false,
                            processData: false,
                            success: function(res) {
                                if (res.success) {
                                    $('#modal-jobAlertForm').removeClass('showing-modal');
                                    $("#jobAlertForm")[0].reset();
                                    $(".footer--subscribe").find('.form-element').removeClass('has-value');
                                    $("#modal-formSuccess").addClass("showing-modal");
                                    $("#suuccess_msg_h4").html("Excellent!").removeClass("c--error");
                                    $("#suuccess_msg").html(res.message);
                                } else {
                                    $(".error-message").html(res.message).show();
                                }
                                $(".jobAlertBtn").prop("disabled", false).html("Confirm Job Alert");
                            },
                        });
                    });
                });
            }
        }
    });
});

MMCT - 2023