$(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'); } }