$(document).ready(function(e) {
});
function changeMobileNo(e)
{
if(e.keyCode == 13)
{
continueLogin();
}
}
function clearOtp()
{
$('#otp0').val('');
$('#otp1').val('');
$('#otp2').val('');
$('#otp3').val('');
$('#otp0').focus();
}
function showOtpLoginForm()
{
var mobileNo = $('#mobileNo').val();
$('#txtMobileNo').val(mobileNo);
$('#loginWithPasswordForm').css('display', 'none');
$('#loginWithOtpForm').css('display', 'block');
}
function showPasswordLoginForm()
{
var mobileNo = $('#txtMobileNo').val();
$('#mobileNo').val(mobileNo);
$('#loginWithOtpForm').css('display', 'none');
$('#loginWithPasswordForm').css('display', 'block');
}
function openNetworkModal()
{
$('#networkModal').modal();
}
function continueLogin()
{
var mobileNo = $('#txtMobileNo').val();
if(mobileNo == '')
{
alert('Please enter mobile no.');
$('#txtMobileNo').focus();
return false;
}
if($.isNumeric(mobileNo) == false)
{
alert('Please enter valid mobile no.');
$('#txtMobileNo').focus();
return false;
}
if(mobileNo.length != 10)
{
alert('Please enter 10 digit mobile no.');
$('#txtMobileNo').focus();
return false;
}
$('#btnContinue').html('Please wait..');
var date = new Date();
var time = date.getTime();
var hidUserMobileNo = $('#hidUserMobileNo').val(mobileNo);
$('#btnLoginContinue').html('Please wait..');
var jsonData = {mobileNo:mobileNo};
$.ajax({
url: API_BASE_PATH+"/getLoginOtp",
type: "post",
data: JSON.stringify(jsonData),
success: function(data)
{
//alert(data); return false;
var data = $.trim(data);
var obj = JSON.parse(data);
if(obj.status == 1)
{
//var hidTimer = $('#hidTimer').val(obj.data.time);
//timer(60);
//alert(obj.message);
$('#user_register_section').css('display','none');
$('#user_otp_section').css('display','block');
$('#userMobileNo').html(mobileNo);
$("#otp0").focus();
$('#hidUserEmailId').val(obj.data.email);
$('#btnLoginContinue').html('Continue');
}
else
{
alert(obj.message);
$('#btnLoginContinue').html('Continue');
window.location.href = 'user_signup';
}
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(xhr.status+': '+thrownError);
}
});
}
function sendOtpInWhatsapp()
{
var mobileNo = $('#hidUserMobileNo').val(mobileNo);
var jsonData = {mobileNo:mobileNo};
$.ajax({
url: API_BASE_PATH+"/ResendOtpWhatsApp",
type: "post",
data: JSON.stringify(jsonData),
success: function(data)
{
//alert(data);
var data = $.trim(data);
var obj = JSON.parse(data);
if(obj.status == 1)
{
alert(obj.message);
$('#user_register_section').css('display','none');
$('#user_otp_section').css('display','block');
$('#userMobileNo').html(mobileNo);
$("#otp0").focus();
$('#hidUserEmailId').val(obj.data.email);
$('#btnLoginContinue').html('Continue');
}
else
{
alert(obj.message);
$('#btnLoginContinue').html('Continue');
window.location.href = 'user_signup';
}
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(xhr.status+': '+thrownError);
}
});
}
function resendLoginOtp()
{
//$('.resendTime').html('
Please wait..');
var mobileNo = $('#hidUserMobileNo').val();
var jsonData = {mobileNo:mobileNo};
$('#otpWhatsapp').show();
$.ajax({
url: API_BASE_PATH+"/resendLoginOtp",
type: "post",
data: JSON.stringify(jsonData),
success: function(data)
{
//alert(data);
var data = $.trim(data);
var obj = JSON.parse(data);
if(obj.status == 1)
{
var elements = document.getElementsByTagName("input");
for (var ii=0; ii < elements.length; ii++)
{
if (elements[ii].type == "text")
{
elements[ii].value = "";
}
}
$("#otp0").focus();
/*$('.resendTime').html('Resend OTP in: ');
timer(60);
$( "#otp0" ).focus();
var date = new Date();
var time = date.getTime();
var hidTimer = $('#hidTimer').val(time);*/
}
else
{
alert(obj.message);
$('#btnContinue').text('Continue');
window.location.href = 'user_signup';
}
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(xhr.status+': '+thrownError);
}
});
}
function nextTab(input)
{
$(input).next("input[type=text]").focus();
var otp3 = document.getElementById('otp3');
if(otp3.value.length > 0)
{
verifyLoginOtp();
}
}
function verifyLoginOtp()
{
var mobileNo = $('#hidUserMobileNo').val();
var emailId = $('#hidUserEmailId').val();
var timer = $('#hidTimer').val();
var otp0 = $('#otp0').val();
var otp1 = $('#otp1').val();
var otp2 = $('#otp2').val();
var otp3 = $('#otp3').val();
var otp = otp0+otp1+otp2+otp3;
var jsonData = {mobileNo:mobileNo, emailId:emailId, timer:timer, otp0:otp0, otp1:otp1, otp2:otp2, otp3:otp3};
$.ajax({
url: API_BASE_PATH+"/verifyLoginOtp",
type: "post",
data: JSON.stringify(jsonData),
success: function(data)
{
//alert(data);
var data = $.trim(data);
var obj = JSON.parse(data);
if(obj.status == 1)
{
//alert(obj.message);
LoginUsingOtp(mobileNo, otp);
}
else
{
alert(obj.message);
$('#otp0').val('');
$('#otp1').val('');
$('#otp2').val('');
$('#otp3').val('');
$('#otp0').focus();
return false;
}
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(xhr.status+': '+thrownError);
}
});
}
function LoginUsingOtp(mobileNo, otp)
{
var isBusiness = 0;
var jsonData = {mobileNo:mobileNo, otp:otp, isBusiness:isBusiness};
$.ajax({
url: API_BASE_PATH+"/LoginUsingOtp",
type: "post",
data: JSON.stringify(jsonData),
success: function(data)
{
//alert(data);
var data = $.trim(data);
var obj = JSON.parse(data);
//alert(obj.status);
if(obj.status == 1)
{
location.href = 'index';
}
else if(obj.status == 2)
{
location.href = 'item_checkout';
}
else
{
alert(obj.message);
return false;
}
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(xhr.status+': '+thrownError);
}
});
}
function checkLogin(password)
{
var mobileNo = $('#hidUserMobileNo').val();
var isBusiness = 0;
var jsonData = {mobileNo:mobileNo, password:password, isBusiness:isBusiness};
$.ajax({
url: API_BASE_PATH+"/userLogin",
type: "post",
data: JSON.stringify(jsonData),
success: function(data)
{
//alert(data);
var data = $.trim(data);
var obj = JSON.parse(data);
if(obj.status == 1)
{
GoToMyCart();
}
else
{
alert(obj.message);
return false;
}
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(xhr.status+': '+thrownError);
}
});
}
function userLogin()
{
var mobileNo = $('#mobileNo').val();
var password = $('#txtPassword').val();
var isBusiness = 0;
if(mobileNo == '')
{
alert('Please enter mobile no.');
$('#mobileNo').focus();
return false;
}
if($.isNumeric(mobileNo) == false)
{
alert('Please enter valid mobile no.');
$('#mobileNo').focus();
return false;
}
if(mobileNo.length != 10)
{
alert('Please enter 10 digit mobile no.');
$('#mobileNo').focus();
return false;
}
if(password == '')
{
alert('Please enter password.');
$('#txtPassword').focus();
return false;
}
var jsonData = {mobileNo:mobileNo, password:password, isBusiness:isBusiness};
$.ajax({
url: API_BASE_PATH+"/userLogin",
type: "post",
data: JSON.stringify(jsonData),
success: function(data)
{
//alert(data);
var data = $.trim(data);
var obj = JSON.parse(data);
if(obj.status == 1)
{
GoToMyCart();
}
else
{
alert(obj.message);
return false;
}
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(xhr.status+': '+thrownError);
}
});
}
function GoToMyCart_new()
{
var jsonData = {};
$.ajax({
url: API_BASE_PATH+"/GoToMyCart",
type: "post",
data: JSON.stringify(jsonData),
success: function(data)
{
alert(data);
var data = $.trim(data);
var obj = JSON.parse(data);
location.href='index';
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(xhr.status+': '+thrownError);
}
});
}
function GoToMyCart()
{
$.ajax({
url: "page_ajax/item_checkout_ajax.php",
type: "post",
data: {operation:'GoToMyCart'},
success:function(data)
{
data = $.trim(data);
location.href='index';
},
error: function (xhr, ajaxOptions, thrownError)
{
cwlAlert(xhr.status+': '+thrownError);
}
});
}
var timerOn = true;
function timer(remaining)
{
var m = Math.floor(remaining / 60);
var s = remaining % 60;
m = m < 10 ? '0' + m : m;
s = s < 10 ? '0' + s : s;
document.getElementById('timer').innerHTML = m + ':' + s;
remaining -= 1;
if(remaining >= 0 && timerOn)
{
setTimeout(function() {
timer(remaining);
}, 1000);
return;
}
if(!timerOn)
{
return;
}
else
{
//$('#resendTime').hide();
//$('#otpWhatsapp').show();
//$('.resendTime').html('Resend OTP');
}
}