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;
}