File: /var/www/nclive/wp-content/plugins/nc_plugin/api/user_index.js
// check user
function viewUser() {
$("#user_content").html('');
var site = "/wp-content/plugins/nc_plugin/api/nc_get_user.php";
$.ajax({
url: site,
type: 'POST',
data: { "type": "user" },
success: function (response) {
$("#user_content").html(response);
}
});
}
function isNumber(source, evt) {
document.getElementById('errMsg').value = "";
evt = (evt) ? evt : window.event; //Grab the event
var charCode = (evt.which) ? evt.which : evt.keyCode;//Determine the character that was pressed
//character validation and length not exceed 2(1-99)
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
/* ********** verify mobile number and generate otp **********/
function validateMobile() {
$(".spinner-border").css('display', 'block');
$("#detailDiv").css("display", "none");
$("#verifyDiv").css("display", "none");
$('#unlock_btn').attr('disabled', true);
$("#u_name").val('');
$("#u_mail").val('');
$("#u_otp").val('');
$("#errMsg").html("");
$("#errMsg").removeClass("text-danger");
$("#errMsg").removeClass("text-success");
var phone = $("#u_mob").val();
if (phone == "") {
$(".spinner-border").css('display', 'none');
$("#errMsg").addClass("text-danger");
$("#errMsg").html("Enter mobile number.");
$('#u_mob').focus();
return false;
} else if (phone.length != 10) {
$(".spinner-border").css('display', 'none');
$("#errMsg").addClass("text-danger");
$("#errMsg").html("Enter correct mobile number of 10 digits.");
$('#u_mob').focus();
return false;
} else if (!/^[6-9]\d{2}\d{3}\d{4}$/.test(phone)) { // var numbers=/^[6-9]\d{9}$/;
$(".spinner-border").css('display', 'none');
$("#errMsg").addClass("text-danger");
$("#errMsg").html("Enter valid mobile number.");
$('#u_mob').focus();
return false;
} else {
var loadUrl = "/wp-content/plugins/nc_plugin/api/nc_otp_verify.php?phone=" + phone + "&type=generate";
var jqxhr = $.get(loadUrl);
// console.log(jqxhr);
jqxhr.done(function (data) {
// console.log(data);
$(".spinner-border").css('display', 'none');
$("#verifyDiv").css("display", "none");
$("#errMsg").addClass(data.eclass);
$("#errMsg").html(data.msg);
if (data.status == "1") {
$("#webId").val(data.emob);
$("#verifyDiv").css("display", "block");
$("#siteId").val(data.otp);
$('#u_mob').attr('readonly', true);
}
if (data.status == "2") {
$("#webId").val(data.emob);
$(".otp-Text").css("display", "none");
$('#unlock_btn').attr('disabled', false);
$("#userFrm").removeAttr("onsubmit");
}
})
}
}
/* ******** form to validate otp ***********/
function validateOtp() {
$(".spinner-border").css('display', 'block');
$("#detailDiv").css("display", "none");
$('#unlock_btn').attr('disabled', true);
$("#u_name").val('');
$("#u_mail").val('');
$("#errMsg").removeClass("text-danger");
$("#errMsg").removeClass("text-success");
$("#errMsg").html("");
var phone = $("#u_mob").val();
var otp_no = $("#u_otp").val();
var eOtp = $("#siteId").val();
if (otp_no == "") {
$(".spinner-border").css('display', 'none');
$("#errMsg").removeClass("text-danger");
$("#errMsg").html("Enter recieved OTP.");
$('#u_otp').focus();
return false;
} else {
var loadUrl = "/wp-content/plugins/nc_plugin/api/nc_otp_verify.php?otp_no=" + otp_no + "&otp_sent=" + eOtp + "&phone=" + phone + "&type=verify";
var jqxhr = $.get(loadUrl);
jqxhr.done(function (data) {
// console.log(data);
$(".spinner-border").css('display', 'none');
$("#detailDiv").css("display", "none");
$("#errMsg").addClass(data.eclass);
$("#errMsg").html(data.msg);
if (data.status == "1") {
$("#verifyDiv").css("display", "none");
$(".otp-Text").css("display", "none");
$("#detailDiv").css("display", "block");
$('#unlock_btn').attr('disabled', false);
}
})
}
}
//validation
function validateRegister() {
$(".spinner-border").css('display', 'block');
var mobile = $('#u_mob').val();
var email = $('#u_mail').val();
var name = $('#u_name').val();
$("#u_mob").css('border', '');
$("#u_mail").css('border', '');
$("#u_name").css('border', '');
$("#errMsg").removeClass("text-danger");
$("#errMsg").html('');
if (mobile == "") {
$(".spinner-border").css('display', 'none');
$("#errMsg").addClass("text-danger");
$("#errMsg").html('Please Fill your Mobile number.');
$("#u_mob").css('border', '#e66262 1px solid');
$('#u_mob').focus();
return false;
} else if (name == "") {
$(".spinner-border").css('display', 'none');
$("#errMsg").addClass("text-danger");
$("#errMsg").html('Please Fill Your Name.');
$("#u_name").css('border', '#e66262 1px solid');
$('#u_name').focus();
return false;
} else if (!name.match(/^[a-zA-Z ]*$/)) {
$(".spinner-border").css('display', 'none');
$("#errMsg").addClass("text-danger");
$("#errMsg").html('Your name should be alphabets only.');
$("#u_name").css('border', '#e66262 1px solid');
$('#u_name').focus();
return false;
} else if (email == "") {
$(".spinner-border").css('display', 'none');
$("#errMsg").addClass("text-danger");
$("#errMsg").html('Please Fill your Email.');
$("#u_mail").css('border', '#e66262 1px solid');
$('#u_mail').focus();
return false;
} else if (!email.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) {
$(".spinner-border").css('display', 'none');
$("#errMsg").addClass("text-danger");
$("#errMsg").html('Please Fill valid Email.');
$("#u_mail").css('border', '#e66262 1px solid');
$('#u_mail').focus();
return false;
}
return true;
}
function removeSpecialChar(input) {
input.value = input.value.replace(/[\/\\#+()$~%'":*<>{}]/g, '');
}