/// ',
});
}
$.ajax({
type: "POST",
url: LoginSubmit,
contentType: "application/json; charset=utf-8",
data: JSON.stringify(LoginParam),
timeout: 180000,
dataType: "json",
success: function (data) {
if (strAppHost == "BSA") {
$.unblockUI();
}
$("#hdn_TerminalType").val() == "B2E" ? $("#hdn_TerminalType").val("T") : "";
console.log("Login_Submit_Response_time: " + new Date());
$("#get_login").attr("disabled", false);
$('#iLoading').hide();
if (data.Status == "01") {
localStorage.setItem("agnterminalid", TerminalId);
localStorage.setItem("agnagentid", data.Result);
TerminalId = TerminalId.trim();
if ($('#chkRemember').length > 0 && $('#chkRemember').is(':checked')) {
localStorage.setItem('txtUsername', $('#txt_usrnm').val());
localStorage.setItem('txtPWD', $('#txt_passwd').val());
localStorage.setItem('chkbxrem', "true");
} else {
localStorage.removeItem('txtUsername');
localStorage.removeItem('txtPWD');
localStorage.removeItem('chkbxrem');
}
asyncafterLogin("SUCCESS", TerminalId, Username, Password, "");
window.location.href = HomeMaster;
return false;
}
else if (data.Status == "00") {
if (data.Message != "") {
showError(data.Message, "");
asyncafterLogin("FAILED", TerminalId, Username, Password, data.Message);
}
else {
showError("Unable to login (#07).", "");
asyncafterLogin("FAILED", TerminalId, Username, Password, "Unable to login");
}
}
else if (data.Status == "11" && typeof AuthenticationUrl !== 'undefined') {
window.location.href = AuthenticationUrl;
}
else if (data.Status == "02") {
asyncafterLogin("SUCCESS", TerminalId, Username, Password, "");
ShowAggrement(data.Datee, data.AgnNm);
return false;
}
else if (data.Status == "05" && (ProductType == "RIYA" || ProductType == "RBOA")) {
Showupdatepwd();
$("#txt_TerminalId").val(data.TerminalId.toUpperCase());
$("#txt_Username").val(data.Username);
}
//else if (data.Status == "05" && ProductType == "RBOA") {
// ShowAggrement(data.Datee, data.AgnNm, "modal-changespassword", "Change Password");
// return false;
//}
else if (data.Status == "05" && (strAppHost == "BSA")) {
$("#txt_TerminalId").val(data.TerminalId.toUpperCase());
$("#txt_Username").val(data.Username);
}
else {
asyncafterLogin("FAILED", TerminalId, Username, Password, "Unable to login");
showError("Problem occured while login (#07).", "");
}
},
error: function (e) {
asyncafterLogin("FAILED", TerminalId, Username, Password, "Unable to login");
$("#get_login").attr("disabled", false);
$('#iLoading').hide();
if (strAppHost == "BSA") {
$.unblockUI();
}
showError("Unable to login (#09).", "");
}
});
} catch (e) {
asyncafterLogin("FAILED", TerminalId, Username, Password, "Unable to login");
$("#get_login").attr("disabled", false);
$('#iLoading').hide();
showError("Unable to login (#11).", "");
if (strAppHost == "BSA") {
$.unblockUI();
}
}
}
else {
asyncafterLogin("FAILED", TerminalId, Username, Password, "Unable to login");
showError("Login restricted please contact support team.", "");
}
}
});
function Showupdatepwd() {
$("#Changepassword").modal('show');
$("#txt_terminalId").prop('readonly', true);
}
function CheckVal() {
var Terminallogin = $("#hdn_Terminallogin").val() != null ? $("#hdn_Terminallogin").val() : "";
if ($("#hdn_TerminalType").val() == "W" && Terminallogin == "Y") {
if ($("#txt_id").val() == null || $("#txt_id").val().trim() == "") {
showError("Please enter the terminal ID.", "Login");
$("#txt_id").focus();
return false;
}
else if ($("#txt_usrnm").val() == null || $("#txt_usrnm").val().trim() == "") {
showError("Please enter the username.", "Login");
$("#txt_usrnm").focus();
return false;
}
else if ($("#txt_passwd").val() == null || $("#txt_passwd").val().trim() == "") {
showError("Please enter the password.", "Login");
$("#txt_passwd").focus();
return false;
}
else if ($("#txt_id").val().length < 12 && ProductType == "ROUNDTRIP") {
showError("Please enter the valid ID.", "Login");
$("#txt_id").focus();
return false;
}
}
else {
if ($("#txt_usrnm").val() == null || $("#txt_usrnm").val().trim() == "") {
showError("Please enter the user name.", "Login");
$("#txt_usrnm").focus();
return false;
}
else if ($("#txt_passwd").val() == null || $("#txt_passwd").val().trim() == "") {
showError("Please enter the password.", "Login");
$("#txt_passwd").focus();
return false;
}
}
hideError();
if ($('#chkRemember').length > 0 && $('#chkRemember').is(':checked')) {
localStorage.setItem('TERMINALID', $('#txt_id').val());
localStorage.setItem('USERNAME', $('#txt_usrnm').val());
localStorage.setItem('PASSWORD', $('#txt_passwd').val());
localStorage.setItem('CHK_REM', $('#chkRemember').is(":checked"));
}
else {
localStorage.removeItem('TERMINALID');
localStorage.removeItem('USERNAME');
localStorage.removeItem('PASSWORD');
localStorage.removeItem('CHK_REM');
}
return true;
}
function showError(msg, arg, id) {
id = id != null && id != "" ? id : "empty-destination-box";
$(".message").addClass("animation");
$(".empty-destination-box").addClass("error_active");
if (arg == "Login") {
$(".loginpanel").addClass("has_error");
}
else if (arg == "Forget") {
$(".forget").addClass("has_error");
}
else if (arg == "Update") {
$(".update").addClass("has_error");
}
else if (arg == "QryMail") {
$(".QryMailpanel").addClass("has_error");
}
else if (arg == "OTP") {
$(".otpverify").addClass("has_error");
}
else {
$(".loginpanel").addClass("has_error");
}
setTimeout(function () {
$(".message").removeClass("animation");
}, 200);
$("#" + id).html(msg);
$(".empty-destination-box").html(msg);
setTimeout(function () {
$(".message").removeClass("animation");
$(".empty-destination-box").removeClass("error_active");
if (arg == "Login") {
$(".loginpanel").removeClass("has_error");
}
else if (arg == "Forget") {
$(".forget").removeClass("has_error");
}
else if (arg == "Update") {
$(".update").removeClass("has_error");
}
else if (arg == "QryMail") {
$(".QryMailpanel").removeClass("has_error");
}
else if (arg == "OTP") {
$(".otpverify").removeClass("has_error");
}
else {
$(".loginpanel").removeClass("has_error");
}
$("#" + id).html("");
}, 5000);
}
function hideError(temp1, temp2) {
$(".message").removeClass("animation");
$("#empty-destination-box, #Agent_empty-destination-box, #B2c_empty-destination-box").removeClass("error_active");
$(".loginpanel").removeClass("has_error");
}
function ShowAggrement(date, agnnm, modalname, title) {
$.ajax({
url: ShowAgreement,
dataType: 'html',
anync: false,
success: function (response) {
try {
response = response.replace(new RegExp("#Current_Date#", "g"), date);
response = response.replace(new RegExp("#Agency_Name#", "g"), agnnm);
var Title = ProductType == "RBOA" && title != null ? title : "Subscriber Agreement";
var Ititle = Title;
var Isubtitle = "";
var IContent = response;
var Ifullopt = true;
var modalid = ProductType == "RBOA" && modalname != null ? modalname : "modal-aggremnt";
$('#' + modalid).iziModal('destroy');
$("#txtRule").html(IContent);
$("#" + modalid).iziModal({
title: Ititle,
subtitle: Isubtitle,
fullscreen: Ifullopt,
iconClass: 'icon-stack',
headerColor: '#636363',
width: 700,
padding: 20,
});
$('#' + modalid).iziModal('open');
}
catch (ex) {
alert("unable to load Agreement page (#07).");
}
},
error: function (e) {
alert("unable to load Agreement page (#03).");
}
});
}
function asyncafterLogin(loginstatus, TerminalId, Username, Password, Remarks) {
var user = detect.parse(navigator.userAgent);
var browsernm = user.browser.family;
var browsername = user.browser.name;
var browserversion = user.browser.version;
var operatingsys = user.os.name;
var devc = user.device.type;
var inputdata = {
CLIENT_ID: TerminalId,
USERNAME: Username,
PASSWORD: Password,
PLATFORM: devc == "Desktop" ? "Web - " : "Mobile - ", // BrowserDetails.mobile == true ? "Mobile - " : "Web - ",
STATUS: loginstatus,
BROWSER: browsernm + "-" + browserversion, // BrowserDetails.browser + " - " + BrowserDetails.browserVersion,
IP: geolocation.query != null ? geolocation.query : geolocation.ip,
ISP: geolocation.isp != null ? geolocation.isp : geolocation.org,
LATITUDE: geolocation.lat != null ? geolocation.lat : geolocation.latitude,
LONGITUDE: geolocation.lon != null ? geolocation.lon : geolocation.longitude,
CITY: geolocation.city,
COUNTRY: geolocation.country != null ? geolocation.country : geolocation.country_name,
STATE: geolocation.region,
REMARKS: Remarks
}
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: CommonLog,// Location of the service
data: JSON.stringify(inputdata),
timeout: 200000,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function (json) { },
error: function (e) { }
});
}
function ShowHidePassword(arg, that) {
if ($("#" + arg).attr('type').toUpperCase() == "PASSWORD") {
$("#" + arg).attr('type', 'text');
$("#" + arg).find(".las").removeClass('la-eye').addClass('la-eye-slash');
}
else {
$("#" + arg).attr('type', 'password');
$("#" + arg).find(".las").removeClass('la-eye-slash').addClass('la-eye');
}
}
function changeagentpopup(arg, text) {
$("#agnsignin").addClass("active");
$("#agnsignin").show();
$("#agnsignin").html(text + ' Login');
if (arg == 'A') {
if ($("#hdn_Terminallogin").val() == "Y") {
$("#txt_id").show();
}
else {
$("#txt_id").hide();
}
$("#hdn_TerminalType").val("W")
}
else {
$("#txt_id").hide();
//B2E
arg == "E" ? $("#hdn_TerminalType").val("B2E") : $("#hdn_TerminalType").val("T")
}
}
$('#aLogout').click(function () {
$("#modal-fr").modal({
backdrop: 'static',
keyboard: false
});
});
$('#btnyeslogout').click(function () {
sessionStorage.setItem("logoutinsertflg", "Y");
window.location.href = LogoutURL;
});
function Geolocationlog() {
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: GetgeolocationURL1,
data: "{}",
timeout: 10000,
dataType: "json",
success: function (locdata) {
geolocation = locdata;
},
error: function (result) {
AnotherGeolocationlog();
}
});
}
function AnotherGeolocationlog() {
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: GetgeolocationURL2,
data: "{}",
timeout: 10000,
dataType: "json",
success: function (locdata) {
geolocation = locdata;
},
error: function (result) {
}
});
}
function logoutfun() {
sessionStorage.setItem('logoutinsertflg', "");
sessionStorage.removeItem('chcktouchpointlog');
var param = {
termID: localStorage.getItem("agnterminalid"),
agnID: localStorage.getItem("agnagentid")
};
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: strAppHost == "BSA" ? LogoutURL : Logout,// Location of the service
contentType: "application/json; charset=utf-8",
data: JSON.stringify(param),
dataType: "json",
success: function (json) {//On Successful service call
if (json.Status == "01") {
console.log("Logout Succeded.");
}
else {
console.log(json.Message != "" ? json.Message : "Problem occured while insert logout details. (#03).");
}
//Do Stuff when we need...
},
error: function (e) {//On Successful service call
console.log("Internal Problem occured while insert logout details. (#07).");
} // When Service call fails
});
}
//------------------------------------------------------------------ B2B / BOA
function ForgotPasswordPopup(flag) {
$('#modal-partnerlogin').length > 0 ? $('#modal-partnerlogin').iziModal('destroy') : "";
$('#modal-customerlogin').length > 0 ? $('#modal-customerlogin').iziModal('destroy') : "";
if ($("#hdn_Terminallogin").val() == "N") {
$("#txtf_tid").hide();
}
$("#modal-forget").iziModal({
iconClass: 'icon-stack',
headerColor: '#636363',
width: 500,
padding: 0,
});
$('#modal-forget').iziModal('open');
if (flag == "C") {
$("#Pwd_title").html("UPDATE PASSWORD");
$("#terminalid").prop('readonly', true);
$("#username").prop('readonly', true);
$("#hdn_passwordflag").val("Firstlogin");
}
else {
$("#Pwd_title").html("FORGET PASSWORD?");
$("#terminalid").prop('readonly', false);
$("#username").prop('readonly', false);
$("#hdn_passwordflag").val("ForgetPassword");
}
}
function clearvalue() {
$("#txtf_tid").val("");
$("#txtf_uname").val("");
$("#txtOTP").val("");
$("#txtf_password").val("");
$("#txtf_cpassword").val("");
$("#OTPspan").hide();
$("#OTPres").hide();
$("#OTPnew").show();
$('#modal-forget').iziModal('close');
}
function GenerateOTP(flag) {
if (strAppHost == "BSA") {
var a = $("#txtf_tid").val();
var b = $("#txtf_uname").val();
} else {
var a = $("#terminalid").val();
var b = $("#username").val();
}
if (a == null || a == undefined || a == "") {
//showlobiboxalert("info", "Please enter terminal id")
showError("Please enter terminal id", 'Forget')
strAppHost == "BSA" ? $("#txtf_tid").focus() : $("#terminalid").focus();
return false;
}
if (b == null || b == undefined || b == "") {
// showlobiboxalert("info", "Please enter username")
showError("Please enter username", 'Forget')
strAppHost == "BSA" ? $("#txtf_uname").focus() : $("#username").focus();
return false;
}
var params = {
strOTPtype: "LP",
strOTPname: flag,
strTerminalid: a.toUpperCase().trim(),
strUsername: b,
strTerminalType: $("#hdn_TerminalType").val(),
Type: $("#hdn_passwordflag").val()
}
$("#resetpwdload").show();
$.ajax({
type: "POST",
url: ForgetPassword,
data: JSON.stringify(params),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
$("#resetpwdload").hide();
if (result.status == "01") {
if (result.EmailandMobile != null && result.EmailandMobile != "") {
mobile = result.EmailandMobile.includes('|') && result.EmailandMobile.split('|')[0] != "" ? result.EmailandMobile.split('|')[0] : ""
var email = result.EmailandMobile.includes('|') && result.EmailandMobile.split('|')[1] != "" ? result.EmailandMobile.split('|')[1] : ""
var registereddet = mobile != "" && mobile.length > 5 ? "Mobile No. " + ('*'.repeat(mobile.length - 3) + mobile.slice('-3')) : "";
registereddet += email != "" ? (registereddet != "" ? " & Email ID : " + maskEmail(email) : "Email ID : " + maskEmail(email)) : ""
$(".spn_registereddet").html(registereddet);
}
$("#OTPres").show();
$("#OTPnew").hide();
$("#OTPspan").show();
$('#otpModal').modal({
backdrop: 'static',
show: true,
});
$('#forgotpopup').modal('hide');
}
else {
showError("unable to generate OTP", 'Forget');
console.log(result);
return false;
}
},
error: function (e) {
$("#resetpwdload").hide();
showError("unable to generate OTP(#1)", 'Forget');
console.log(e);
}
});
}
function Resetpassword() {
if (strAppHost == "BSA" || $("#hdn_product").val() == "DEIRA") {
var a = $("#txtf_tid").val();
var b = $("#txtf_uname").val();
var otp = $("#txtOTP").val();
var newpass = $("#txtf_password").val();
var confirmpass = $("#txtf_cpassword").val();
} else {
var a = $("#terminalid").val();
var b = $("#username").val();
var otp = "";//$("#otpcode").val();
$(".clsOTP").each(function () {
if ($(this).val() != "") {
otp += $(this).val();
}
else {
showError("Please enter OTP Number", "OTP");
return false;
}
})
var newpass = $("#password").val();
var confirmpass = $("#confirmpassword").val();
}
var regex = /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[^a-zA-Z0-9]).{7,}$/;
if ((a == null || a == undefined || a == "") && $("#hdn_Terminallogin").val() != "N") {
//showlobiboxalert("info", "Please enter agent id");
showError("Please enter terminal id", "Forget");
return false;
}
if (b == null || b == undefined || b == "") {
showError("Please enter username", "Forget");
//showlobiboxalert("info", "Please enter username");
return false;
}
if (otp == null || otp == undefined || otp == "") {
//showlobiboxalert("info", "Please enter OTP Number");
showError("Please enter OTP Number", "OTP");
return false;
}
if (newpass == "" || confirmpass == "") {
//showlobiboxalert("info", "Please enter password details");
showError("Please enter password details", "OTP");
return false;
}
if ((ProductType.toUpperCase() == "RIYA" || ProductType == "RBOA") && (!regex.test(newpass))) {
showError("The entered password is not valid! Check with the password policy for valid format.", "OTP");
return false;
}
if (newpass != confirmpass) {
//showlobiboxalert("info", "New Password & Confirm Password are not Same");
showError("New Password & Confirm Password are not Same", "OTP");
return false;
}
var params = {
strOTPtype: "LP",
strTerminalid: a,
strUsername: b,
strOTP: otp,
strPassword: newpass,
strTerminalType: $("#hdn_TerminalType").val(),
description: "",
OTPFor: "F"
}
$("#submitpwdload").show();
$.ajax({
type: "POST",
url: ResetPassword,
data: JSON.stringify(params),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
$("#submitpwdload").hide();
$('#otpModal').modal('hide');
if (result.status == "00") {
showlobiboxalert("warning", result.errMsg);
}
else {
$(".forgotpasword_close").trigger('click');
Rclearvalue();
//showlobiboxalert("info", result.errMsg);
Lobibox.alert('success', {
msg: 'Your Password has been updated Successfully.',
closeOnEsc: false,
callback: function ($this, type) {
location.reload();
}
});
return false;
}
},
error: function (e) {
$("#resetpwdload").hide();
console.log(e);
showlobiboxalert("info", "unable to generate OTP");
return false;
}
});
}
//------------------------------------------------------------------ B2C
$(document).on('click', '#get_signin', function () {
if ($("#txtusremail").val() == "") {
showError("Please enter username", "Login");
return false;
}
if ($("#txtusremail").val() != "" && !emailReg.test($("#txtusremail").val())) {
showError("Please Enter Valid Email Id", "Login");
return false;
}
if ($("#txtpasswd").val() == "") {
showError("please enter password", "Login");
return false;
}
var strUsername = $("#txtusremail").val();
var strPassword = $("#txtpasswd").val();
var LoginParam = {
strUsername: strUsername,
strPassword: strPassword
};
$(".fa-spin").show();
$.ajax({
type: "POST",
url: DashBoardSingInurl, //"/B2C/GetLoginDetails_B2C",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(LoginParam),
timeout: 180000,
dataType: "json",
success: function (data) {
$(".fa-spin").hide();
console.log("Login_Submit_Response_time: " + new Date());
document.getElementById("get_login").disabled = false;
$('#iLoading').hide();
if (data.Status != "01") {
if (data.Result != "") {
showError(data.Result, "Login");
asyncafterLogin("FAILED", "", strUsername, strPassword, data.Message);
}
else {
showError("Unable to login.", "Login");
asyncafterLogin("FAILED", "", strUsername, strPassword, "Unable to login");
}
}
else if (data.Status == "01") {
asyncafterLogin("SUCCESS", "", strUsername, strPassword, "");
$("#modal-customerlogin").iziModal('destroy');
LoginUsername = data.LOGINUSERNAME != null && data.LOGINUSERNAME != "" ? data.LOGINUSERNAME : strUsername;
$(".clsUserName").html(LoginUsername);
localStorage.setItem('Username', strUsername)
$("#divUserOut").hide();
$("#divUserIn").show();
$("#dvhideLogin").hide();
$(".clsShowUser").show();
if ($("#hdn_AllowB2CPndgBooking").val() == "Y") {
LoadBookedPendingTrack();
}
$("#hdn_CutomerLogin").length > 0 ? $("#hdn_CutomerLogin").val("Y") : "";
}
else {
asyncafterLogin("FAILED", "", strUsername, strPassword, "Unable to login");
showError("Problem occured while login (#07).", "Login");
}
},
error: function (e) {
$(".fa-spin").hide();
asyncafterLogin("FAILED", "", strUsername, strPassword, "Unable to login");
document.getElementById("get_login").disabled = false;
$('#iLoading').hide();
showError("Unable to login (#09).", "Login");
}
});
});
$(document).on('click', '#btn_signup_clear', function () {
$(".cls_signup_Clear").val("");
});
$(document).on('click', '#get_signup', function () {
if ($("#txtusrtitle").val() == "") {
showError("Please select user title", "Login");
return false;
}
if ($("#txtnewusrfname").val() == "") {
showError("Please enter User first name", "Login");
return false;
}
if ($("#txtnewusrlname").val() == "") {
showError("Please enter User last name", "Login");
return false;
}
if ($("#txtnewemail").val() == "") {
showError("Please enter emailid", "Login");
return false;
}
if ($("#txtnewcontact").val() == "") {
showError("Please enter contact no", "Login");
return false;
}
if ($("#hdn_product").val().toUpperCase().trim() == "ROUNDTRIP") {
if ($("#txtnewpasswd").val() == "") {
showError("Please enter password", "Login");
return false;
}
if ($("#txtcnfmpasswd").val() == "") {
showError("Please enter confirm password", "Login");
return false;
}
if ($("#txtnewpasswd").val() != $("#txtcnfmpasswd").val()) {
showError("Passwords do not match", "Login");
return false;
}
}
else if ($("#hdn_product").val().toUpperCase().trim() == "FAUJI") {
if ($("#txtnewpasswd").val() == "") {
showError("Please enter password", "Login");
return false;
}
}
if ($("#txtnewemail").val() != "" && !emailReg.test($("#txtnewemail").val())) {
showError("Please Enter Valid Email Id", "Login");
return false;
}
if ($("#txtnewcontact").val().length < 10) {
showError("Please enter valid 10 digit contact no", "Login");
return false;
}
//if ($("#txtnewDOB").val() == "") {
// showErrorLogin("Please Date of birth", "Login");
// return false;
//}
var strUserTitle = $("#txtusrtitle").val();
var strUserfname = $("#txtnewusrfname").val();
var strUserlname = $("#txtnewusrlname").val();
var strPassword = $("#txtnewpasswd").val();
var strEmail = $("#txtnewemail").val();
var strContact = $("#txtnewcontact").val();
var strDOB = $("#txtnewDOB").val();
var inputdata = {
strTitle: strUserTitle,
strFirstname: strUserfname,
strLastname: strUserlname,
strEmail: strEmail,
strContact: strContact,
strPassword: strPassword,
strDOB: strDOB,
}
$.blockUI({
message: '
',
});
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: registraionurl,// Location of the service
data: JSON.stringify(inputdata),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {//On Successful service call
var result = data.Result;
$("#modal-customerlogin").iziModal('destroy');
if (result == "01") {
if (strPassword == "") {
showlobiboxalert("success", "Your login created successfully. Kidnly check your mail proceed to login");
return false;
}
$("#txtusremail").val(strEmail);
$("#txtpasswd").val(strPassword);
$("#get_signin").click();
}
else {
if (data.Message != "") {
showlobiboxalert("info", data.Message);
}
else {
showlobiboxalert("info", "unabel to register. try again later");
}
}
$.unblockUI();
},
error: function (e) {// When Service call fails
console.log(e);
showlobiboxalert("error", "unabel to register. try again later");
$.unblockUI();
}
});
});
function changelogin(arg) {
if (arg == 'S') {
$("#signup").removeClass('active');
$("#signin").addClass('active');
$("#sign-in").show();
$("#sign-up").hide();
}
else {
$("#signup").addClass('active');
$("#signin").removeClass('active');
$("#sign-in").hide();
$("#sign-up").show();
}
}
function B2C_ForgotPasswordPopup() {
$('#modal-partnerlogin').length > 0 ? $('#modal-partnerlogin').iziModal('destroy') : "";
$('#modal-customerlogin').length > 0 ? $('#modal-customerlogin').iziModal('destroy') : "";
$(".after-OTP-field").attr("disabled", "disabled");
$("#txt_mailID").removeAttr("disabled");
$("#B2C_repassword").addClass("point-none");
$(".after-OTP-field, #txt_mailID").val("");
$("#B2C_OTPspan, #B2C_OTPres, #B2C_OTP_Errspan").hide();
$("#B2C_OTPnew").show();
$("#B2C-modal-forget").iziModal({
iconClass: 'icon-stack',
headerColor: '#636363',
width: 500,
padding: 0,
});
$('#B2C-modal-forget').iziModal('open');
}
function clearvalueB2C() {
$("#txt_mailID,#txtf_password_B2C,#txtf_cpassword_B2C,#txtOTP_B2C").val("");
$("#B2C_OTPspan,#B2C_OTPres,#B2C_OTP_Errspan").hide();
$("#B2C_OTPnew").show();
$('#B2C-modal-forget').iziModal('close');
}
function B2C_GenerateOTP() {
var MailID = $("#txt_mailID").val();
if (MailID == "") {
showlobiboxalert("info", "Please enter Mail id");
$("#txt_mailID").focus();
return false;
}
if (MailID != "" && !emailReg.test(MailID)) {
showlobiboxalert("info", "Please Enter valid Email ID");
$("#MailID").focus();
return false;
}
var params = {
MailID: MailID,
}
$.blockUI({
message: '
',
});
$.ajax({
type: "POST",
url: B2C_OTPURL,
data: JSON.stringify(params),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
$.unblockUI();
if (result.Status == "01") {
$("#B2C_OTPres,#B2C_OTPspan").show();
$("#B2C_OTPnew,#B2C_OTP_Errspan").hide();
$("#txt_mailID").attr("disabled", "disabled").addClass("disable");
$(".after-OTP-field").removeAttr("disabled").removeClass("disable");
$("#B2C_repassword").removeClass("point-none");
}
else {
showlobiboxalert("error", result.Message);
console.log(result);
return false;
}
},
error: function (e) {
$.unblockUI();
showlobiboxalert("error", "unable to generate OTP");
console.log(e);
}
});
}
function B2C_Resetpassword() {
$("#B2C_OTP_Errspan").hide();
var strEmailID = $("#txt_mailID").val();
var otp = $("#txtOTP_B2C").val();
var newpass = $("#txtf_password_B2C").val();
var confirmpass = $("#txtf_cpassword_B2C").val();
if (strEmailID == null || strEmailID == "") {
showlobiboxalert("info", "Please enter username.");
$("#txtuf_email").focus();
return false;
}
if (otp == null || otp == undefined || otp == "") {
showlobiboxalert("info", "Please enter OTP Number");
return false;
}
if (newpass == "" || confirmpass == "") {
showlobiboxalert("info", "Please enter password details");
return false;
}
if (newpass != confirmpass) {
showlobiboxalert("info", "New Password & Confirm Password are not Same");
return false;
}
var params = {
MailID: strEmailID,
OTP: otp,
Password: newpass,
}
$.blockUI({
message: '
',
});
$.ajax({
type: "POST",
url: B2C_UpdatePassword,
data: JSON.stringify(params),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
$.unblockUI();
if (result.Status == "01") {
console.log(result);
clearvalueB2C();
showlobiboxalert("success", result.Message);
$('#B2C-modal-forget').iziModal('close');
return false;
}
else {
if (result.Message == "Please enter valid OTP") {
$("#B2C_OTP_Errspan").show();
$("#B2C_OTPspan").hide();
}
else
showlobiboxalert("error", result.Message);
return false;
}
},
error: function (e) {
$.unblockUI();
console.log(e);
showlobiboxalert("error", "Unable to validate OTP. Please try again later.");
return false;
}
});
}
// UPDATE PASSWORD FUNCTION
function Updatepassword() {
var TerminalId = $("#txt_TerminalId").val();
var Username = $("#txt_Username").val();
var Oldpwd = $("#txt_Oldpassword").val();
var Newpwd = $("#txt_Newpassword").val();
var Confirmpwd = $("#txt_Confirmpassword").val();
var regex = /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[^a-zA-Z0-9]).{7,}$/;
if (Oldpwd == "") {
showError("Please enter the Old Password!", "Update");
$("#txt_Oldpassword").focus();
return false;
}
else if (Newpwd == "") {
showError("Please enter the New Password!", "Update");
$("#txt_Newpassword").focus();
return false;
}
else if ((!regex.test(Newpwd)) && (ProductType.toUpperCase() == "RIYA" || ProductType == "RBOA")) {
showError("The entered password is not valid! Check with the password policy for valid format.", "Update");
return false;
}
else if (Confirmpwd == "") {
showError("Please enter the Confirm Password!", "Update");
$("#txt_Confirmpassword").focus();
return false;
}
else if (Oldpwd == Newpwd) {
showError("Old password and New Password should not same !", "Update");
$("#New_pwdd").focus();
return false;
}
if (Newpwd != Confirmpwd) {
showError("New password doesnt match with confirm password !", "Update");
$("#txt_Confirmpassword").focus();
return false;
}
$("#updatepwdload").show();
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: UpdatePassword,
data: '{strOldpwd: "' + Oldpwd + '",strNewpwd: "' + Newpwd + '",strTerminalId: "' + TerminalId + '",strUsername: "' + Username + '"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (json) {
$("#updatepwdload").hide();
var result = json.Result;
if (result[0] != "") {
showError(result[0], "Update");
}
else {
$("#Changepassword").modal('hide');
infoAlert(result[1], "UPDATE");
}
},
error: function (e) {
$("#updatepwdload").hide();
if (e.status == "500") {
showError("An Internal Problem Occurred. Your Session will Expire.", "Update");
window.location.href = SessionExpire;
return false;
}
}
});
}
//--------------------------------------------------------------------------
function LoadProductSupportdetails() {
try {
$.ajax({
type: "GET",
url: ProductSupportDetails,
async: true,
dataType: "xml",
success: function (xml) {
var json = $.xml2json(xml);
var ProductSupportdetails = json[ProductType];
if (ProductSupportdetails != undefined && ProductSupportdetails != null && ProductSupportdetails != "") {
var Address = "";
if (Array.isArray(ProductSupportdetails.ADDRESS))
$.each(ProductSupportdetails.ADDRESS, function (i, val) {
Address += val.DETAILS + "
";
})
else
Address = ProductSupportdetails.ADDRESS != undefined && ProductSupportdetails.ADDRESS.DETAILS != undefined ? ProductSupportdetails.ADDRESS.DETAILS : "";
var PhnNO = Array.isArray(ProductSupportdetails.CALLCENTERNO) ? ProductSupportdetails.CALLCENTERNO[0].NUMBER : ProductSupportdetails.CALLCENTERNO.NUMBER;
var EmailID = Array.isArray(ProductSupportdetails.ENQUIRY) ? ProductSupportdetails.ENQUIRY[0].EMAILID : ProductSupportdetails.ENQUIRY.EMAILID;
//Footer Content Region Start
var FooterBuilder = "";
var className = "";
var iclass
var Link = "";
if (Template == "TEMPLATE1") {
//Footer Content Region Start
FooterBuilder += '
' + Address + '
' FooterBuilder += '' FooterBuilder += '' FooterBuilder += 'Copyright © ' + new Date().getFullYear() + '. ' + DomainURL + '
'; if (ProductType.toUpperCase() == "NBAWORLD") { FooterBuilder += 'All Rights Reserved NEW Bharat Agency Tours And Travels
'; } FooterBuilder += '' + val.CONTENT + '
' stringBuilder += '