HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /var/www/grapossconnect/franchise-admin/validatecenterform.js
// toastr.options = {
//     "closeButton":true,
//     "progressBar":true
// }
// $(document).ready(function(){
//   toastr.success("hello success");
//   toastr.error("hello error");
// });

function validatePANCard(pancardNumber) {
    var regex = /[A-Z]{5}[0-9]{4}[A-Z]{1}$/;
    return regex.test(pancardNumber);
}

function validateGSTNumber(gstNumber) {
    var regex = /^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[0-9A-Z]{1}[Z]{1}[0-9A-Z]{1}$/;
    return regex.test(gstNumber);
}

function validatecenterForm() {
    var u_name = jQuery('#name').val();
    var u_email = jQuery('#Email').val();
    var u_mobile = jQuery('#mobile').val();
    var u_dob = jQuery('#dob').val();
    var u_pincode = jQuery('#pincode').val();
    var u_bankname = jQuery('#bankname').val(); 
    var u_accountholder = jQuery('#accountholder').val(); 
    var u_accountno = jQuery('#accountno').val();
    var u_ifsccode = jQuery('#ifsccode').val();
    var gstNumber = jQuery('#gstnumber').val();
    if (u_name == "") {
        toastr.error("Enter Name");
        $('#name').focus();
        return false;
    } else if (!u_name.match(/^[a-zA-Z0-9 ]*$/)) {
        toastr.error("Name should be alphabetic and numeric only");
        $('#name').focus();
        return false;
    } else if (u_email == "") {
        toastr.error("Please enter your email");
        $('#Email').focus();
        return false;
    } else if (!u_email.match(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/)) {
        toastr.error("Please enter a valid email address");
        $('#Email').focus();
        return false;
    } else if (u_mobile == "") {
        toastr.error("Please provide a phone number");
        $('#mobile').focus();
        return false;
    } else if ($('#mobile').val().length != 10) {
        toastr.error("Mobile number must be 10 digits.");
        $('#mobile').focus();
        return false;
    } else if (!u_mobile.match(/^[6-9]\d{2}\d{3}\d{4}$/)) {
        toastr.error("Mobile number is not valid!");
        $('#mobile').focus();
        return false;
    } else if (u_dob == "") {
        toastr.error("Please enter your date of birth");
        $('#dob').focus();
        return false;
    } else if (jQuery('#cmbState').val() == "") {
        toastr.error("Please select State.");
        jQuery('#cmbState').focus();
        return false;
    } else if (jQuery('#cmbState').val() == "0") {
        toastr.error("State should not be empty.");
        jQuery('#cmbState').focus();
        return false;
    } else if (jQuery('#cmbCity').val() == "") {
        toastr.error("Please select City.");
        jQuery('#cmbCity').focus();
        return false;
    } else if (jQuery('#cmbCity').val() == "0") {
        toastr.error("City should not be empty.");
        jQuery('#cmbCity').focus();
        return false;
    } else if (u_pincode == ""){
        toastr.error("Enter Pincode");
        jQuery('#pincode').focus();
        return false;
    } else if (u_bankname == "") {
        toastr.error("Enter Bank Name");
        $('#bankname').focus();
        return false;
    } else if (u_accountholder == "") {
        toastr.error("Enter Bank Account Holder Name");
        $('#accountholder').focus();
        return false;
    } else if (u_accountno == "") {
        toastr.error("Enter Bank Account Number");
        $('#accountno').focus();
        return false;
    } else if (u_ifsccode == "") {
        toastr.error("Enter Bank IFSC Code");
        $('#ifsccode').focus();
        return false;
    } else if (jQuery('#accountype').val() == "0") {
        toastr.error("Select Account type");
        jQuery('#accountype').focus();
        return false;
    } else if (jQuery('#pancard').val() == "") {
        toastr.error("Enter Pancard Number");
        jQuery('#pancard').focus();
        return false;
    } else if (!validatePANCard(jQuery('#pancard').val())) {
        toastr.error("Invalid PAN Card number");
        jQuery('#pancard').focus();
        return false;
    } else if (gstNumber.trim() !== '') { 
        if (!validateGSTNumber(gstNumber)) {
            toastr.error("Invalid GST number");
            jQuery('#gstnumber').focus();
            return false;
        }
    } else if (jQuery('#agentpassword').val() == "") {
        toastr.error("Enter Password");
        jQuery('#agentpassword').focus();
        return false;
    }
    return true;
}