if (window.location.href.indexOf("https://smilestream.com/") == 0 && (window.location.href.indexOf("https://dev.smilestream.com/") == -1 && window.location.href.indexOf("https://qa.smilestream.com/") == -1 && window.location.href.indexOf("localhost") == -1)) { (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); //Google Analytics Email: itsupport@smilestream.com ga('create', 'UA-69108949-1', 'auto'); ga('send', 'pageview'); (function (d, s, i, r) { if (d.getElementById(i)) { return; } var n = d.createElement(s), e = d.getElementsByTagName(s)[0]; n.id = i; n.src = '//js.hs-analytics.net/analytics/' + (Math.ceil(new Date() / r) * r) + '/1708568.js'; e.parentNode.insertBefore(n, e); })(document, "script", "hs-analytics", 300000); !function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', '//connect.facebook.net/en_US/fbevents.js'); fbq('init', '1387116348274089'); fbq('track', "PageView"); } var regex = /[!@#$%\*{}[\]<>?/|\,;]/; var pattern = /^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i; var formFlag = true; function CalculateTimeZone() { var localTime = new Date(); var year = localTime.getFullYear(); var month = localTime.getMonth() + 1; var date = localTime.getDate(); var hours = localTime.getHours(); var minutes = localTime.getMinutes(); var seconds = localTime.getSeconds(); var h = localTime.getHours(); var m = localTime.getMinutes(); var _time = (h > 12) ? ('PM') : ('AM'); return month + "/" + date + "/" + year + " " + hours + ":" + minutes + ":" + seconds + " " + _time; } function pContainerPadding() { var headerHeight = $('header').height(); $('.pageContainer').removeAttr('style').css({'padding-top':headerHeight}); } var cTArchive, cTPatientTransfer, cTDelete, cTNotification, cTMovepatient, cTAlreadyexist, cTProcessing, cTWaitText, cTextReload, cTextReload2, cTextS1, cTextS2, cTextS3, cTextS4, cTextS5, cTextS6, cTextS7, cTextW1, cTextW2, cTextW3, cTextW4, cTextW5, cTextW6, cBYes, cBNo, cBDelete, cBOk, cBCancel, cBSave, cBArchive, cBCopy, cBOverwrite, cBClose, cBCTheme, cBCPrimary, cBCDanger, cBCDefault, cBCSuccess, cBCInfo, cBCHide, cMCsm, cMClg, cMCmid, cMCWaiting, cFalseCallback, cReloadCallback, cAddiWCallBack; // Common confirm function cfFalseCallback() { false; } function cfReloadCallback() { window.location.reload(); } function cAddiWaitingCallback() { $('.waitingPopup').parent().attr({ 'data-keyboard': false, 'data-backdrop': 'static' }); $('.waitingPopup').find('.modal-header .close').remove(); $('.waitingPopup').find('.modal-footer').remove(); $('.waitingPopup').find('.modal-body').addClass('botRadius'); } function commonConfirmPopup(cTitle, cText, cConfirmB, cCancelB, cConfirmBClass, cCancelBClass, cDialogClass, cConfirmCallback, cCancelCallback, cAddiCallBack, cModalClass, cBackdrop, cKeyboard, cNoFooter) { $.confirm({ text: cText, title: cTitle, confirm: function (button) { cConfirmCallback(); }, cancel: function (button) { cCancelCallback(); }, confirmButton: cConfirmB, cancelButton: cCancelB, post: true, confirmButtonClass: cConfirmBClass, cancelButtonClass: cCancelBClass, dialogClass: 'modal-dialog ' + cDialogClass, modalClass: cModalClass, backdrop: cBackdrop, keyboard: cKeyboard, noFooter: cNoFooter }); // Additional things for confirmation Popup cAddiCallBack(); } function validation() { var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/ var flag = true; if (!pattern.test($('#loginemail').val())) { $('#email_err').show().html('Valid Email is required'); $('#email_err').parent('.form-group').addClass('ferr'); flag = false; } if ($.trim($('#loginemail').val()) == '') { $('#email_err').show().html('Email is required'); $('#email_err').parent('.form-group').addClass('ferr'); flag = false; } if ($.trim($('#loginpassword').val()) == '') { $('#password_err').show().html('Password is required'); $('#password_err').parent('.form-group').addClass('ferr'); flag = false; } if (flag) { return true; } else { return false; } } function LoginPartial(eleThis) { //debugger; //$('#password_err').hide().html(''); //$('#password_err').parent('.form-group').removeClass('ferr'); //var flag= validation(); //if (flag) { var LoginModel = { 'Email': $('#loginemail').val(), 'Password': $('#loginpassword').val() } var CustomerId = $('#HiddenCustomerId').val(); $.ajax({ url: "/Account/Login/", type: 'POST', data: { model: LoginModel, fromPosOrtho: 1 }, success: function (response) { if (response.Status) { $('#email_err').hide().html(''); $('#email_err').parent('.form-group').removeClass('ferr'); if (CustomerId > 0) { if ($.cookie("AskLoginValidationCookies" + CustomerId) == undefined || parseInt($.cookie("AskLoginValidationCookies" + CustomerId)) == "0") { $.cookie("AskLoginValidationCookies" + CustomerId, "1", { path: '/', expires: 180 }); } } window.location.reload(); } else { if ($('#ModalCustomerLoginValidation').is(':visible')) { $('#ModalCustomerLoginValidation').modal('hide'); } if (response.Authenticationskiped) { $.removeCookie("AskLoginValidationCookies" + response.CustomerId, { path: '/' }); } $(eleThis).closest('form').find('#password_err').show().html(response.data); $(eleThis).closest('form').find('#password_err').parent('.form-group').addClass('ferr'); } } }); //} } function validcheck(eleThis) { var fieldName = $(eleThis).attr('data-name'); var fieldSpecial = $(eleThis).attr('data-special'); var fieldPattern = $(eleThis).attr('data-pattern'); var fieldLength = $(eleThis).attr('data-length'); var fieldSelect = $(eleThis).attr('data-select'); var errorField = $(eleThis).closest('.form-group').find('.error'); if ($.trim($(eleThis).val()) == '') { $(errorField).show().html(fieldName + ' is required'); $(eleThis).closest('.form-group').addClass('ferr'); formFlag = false; } else if (fieldSpecial != undefined) { if (regex.test($(eleThis).val()) == true) { $(errorField).show().html('Special character does not allow'); $(eleThis).closest('.form-group').addClass('ferr'); formFlag = false; } } else if (fieldPattern != undefined) { if (!pattern.test($(eleThis).val())) { $(errorField).show().html('Valid email is required'); $(eleThis).closest('.form-group').addClass('ferr'); formFlag = false; } ISEmailExists($(eleThis).val(), function (result) { if (result) { $(errorField).show().html('Email is already registered'); $(eleThis).closest('.form-group').addClass('ferr'); formFlag = false; } }); } else if (fieldLength != undefined) { if (($.trim($(eleThis).val()).length < 8)) { $(errorField).show().html('For security reasons please enter at least 8 characters.'); $(eleThis).closest('.form-group').addClass('ferr'); formFlag = false; } else if (!(new RegExp("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,}$").test($(eleThis).val().trim()))) { $(errorField).show().html('Must contain at least 1 upper letter, 1 lower letter and 1 number'); $(eleThis).closest('.form-group').addClass('ferr'); formFlag = false; } } else if (fieldSelect != undefined) { if ($.trim($(eleThis).val()) == '0') { $(errorField).show().html(fieldName + ' is required'); $(eleThis).closest('.form-group').addClass('ferr'); formFlag = false; } } else { $(errorField).hide(); $(eleThis).closest('.form-group').removeClass('ferr'); } if (formFlag) { $(errorField).hide(); $(eleThis).closest('.form-group').removeClass('ferr'); } return formFlag; } function setCountryCode(ele, countryCode) { if ($(ele).attr('data-countrycode') != undefined && $(ele).closest('.intl-tel-input').find('[data-dial-code="' + $(ele).attr('data-countrycode') + '"]').length > 0 && $(ele).closest('.intl-tel-input').find('[data-dial-code="' + $(ele).attr('data-countrycode') + '"]').length == 1) { $(ele).intlTelInput("setCountry", $(ele).closest('.intl-tel-input').find('[data-dial-code="' + $(ele).attr('data-countrycode') + '"]').attr('data-country-code')); $(ele).removeAttr('data-countrycode'); } else { $(ele).intlTelInput("setCountry", countryCode); } } function ISEmailExists(Email, callback) { $("#loadingWithBG").show(); $.ajax({ url: '/ISEmailExists', type: "POST", async: "false", data: { Email: Email }, success: function (data) { $("#loadingWithBG").hide(); callback(data); return data; }, error: function (e) { $("#loadingWithBG").hide(); return false; } }); } function CustomerRegister() { $("#loadingWithBG").show(); //var CropedImage = $("#imgCropped").val(); var State = $("#UserState option:selected").text(); //var formData = new FormData($('#CustomerRegister')[0]); //formData.append("imgCropped", CropedImage); //formData.append("State", State); //formData.append("StateId", $("#UserState option:selected").val()); var detailmodel = { StreetAddress1: $('#StreetAddress1').val(), StreetAddress2: $('#StreetAddress2').val(), Zip_City: $('#Reg_City').val(), ZipCode: $('#zip_code').val(), LongitudeString: $('#CustomerDetail_LongitudeString').val(), LatitudeString: $('#CustomerDetail_LatitudeString').val() } var code = $('#RegPhoneCode').val(); var model = { FirstName: $('#fname').val(), LastName: $('#lname').val(), Email: $('#email').val(), Password: $('#password').val(), ConfirmPassword: $('#password').val(), PhoneRequired: true, Phone: $('#PhoneNumber').val(), StateId: $("#UserState option:selected").val(), CountryId: $('#Country').val(), GoogleAddress: $('#GoogleAddress_reg').val(), CustomerDetail: detailmodel, PhoneCode: $('#RegPhoneCode').val(), fromSSReg: "1" } $.ajax({ url: '/Customer/Register', data: { model: model, fromPosOrtho: 1 }, type: 'POST', async: true, success: function (result) { $("#loadingWithBG").hide(); if (result.Status) { if (result.CustomerId > 0) { if ($.cookie("AskLoginValidationCookies" + result.CustomerId) == undefined || parseInt($.cookie("AskLoginValidationCookies" + result.CustomerId)) == "0") { $.cookie("AskLoginValidationCookies" + result.CustomerId, "1", { path: '/', expires: 180 }); } } //reload after successful registration window.location.reload(); } else { $('.Messgae').removeClass('hide').html(result.Message); $('.jsGetStarted').removeClass('hide'); } //$('#successMsg').removeClass('hide'); //setTimeout(function () { // $('#RegModal').modal('hide'); //}, 2000); }, error: function (jqXHR, textStatus, errorThrown) { $("#loadingWithBG").hide(); $('#errorMsg').removeClass('hide'); $('.jsGetStarted').removeClass('hide'); } }); } $(document).ready(function () { cBYes = 'Yes'; cBNo = 'No'; cBDelete = 'Delete'; cBOk = 'Ok'; cBCancel = 'Cancel'; cBSave = 'Save'; cBArchive = 'Archive'; cBCopy = 'Copy'; cBOverwrite = 'Overwrite'; cBClose = 'Close'; cBCTheme = 'btn-theme'; cBCPrimary = 'btn-primary'; cBCDanger = 'btn-danger'; cBCDefault = 'btn-default'; cBCSuccess = 'btn-success'; cBCInfo = 'btn-info'; cBCHide = 'hide'; cMCsm = 'modal-sm'; cMClg = 'modal-lg'; cMCmid = 'modal-mid'; cMCWaiting = 'modal-sm waitingPopup'; cFalseCallback = cfFalseCallback; cReloadCallback = cfReloadCallback; cAddiWCallBack = cAddiWaitingCallback; $('.blgTip').tooltip({ tooltipClass: "siteBG_tooltip", position: { my: "left+30 top+20", at: "left top", collision: "flipfit" }, track: true, content: function () { return $(this).prop('title'); } }); $('.blgTip').tooltip().off("focusin focusout"); $('.moicons li a').tooltip({ tooltipClass: "tm_tooltip", position: { my: "left top", at: "right+0 top-0" } }); $(document).on('click', '.jsMenuClick', function () { var targetId = $(this).attr('data-id'), parentEle = $(this).attr('data-parent'); if ($(parentEle).hasClass('active')) { $(parentEle).removeClass('active'); } else { $(parentEle).addClass('active'); } }); $('.cirbase li a').hover(function(){ var circlass = $(this).attr('name'); if(circlass == 'curri'){ $('.cirbase li a').removeClass('active'); $('.life, .hitech, .stori').removeClass('open'); $('.curri').addClass('open'); $(this).addClass('active'); } else if(circlass == 'life'){ $('.cirbase li a').removeClass('active'); $('.curri, .hitech, .stori').removeClass('open'); $('.life').addClass('open'); $(this).addClass('active'); } else if(circlass == 'hitech'){ $('.cirbase li a').removeClass('active'); $('.life, .curri, .stori').removeClass('open'); $('.hitech').addClass('open'); $(this).addClass('active'); } else if(circlass == 'stori'){ $('.cirbase li a').removeClass('active'); $('.life, .hitech, .curri').removeClass('open'); $('.stori').addClass('open'); $(this).addClass('active'); } }); $('.moicons li a').click(function(e){ dclass = $(this).attr('href'); if(dclass == 'pos_navi'){ e.preventDefault(); $('.moicons li').removeClass('active'); $(this).parent().toggleClass('active'); $('.pos_navi').slideToggle('slow'); $('.postop').slideUp('slow'); }else if(dclass == 'postop'){ e.preventDefault(); $('.moicons li').removeClass('active'); $(this).parent().toggleClass('active'); $('.postop').slideToggle('slow'); $('.pos_navi').slideUp('slow'); }else { $('.moicons li').removeClass('active'); $('.pos_navi, .postop').slideUp('slow'); } }); $('.sbn a').click(function(){ if($(this).parent().children('.sbnavul').is(':visible')){ $(this).parent().children('.sbnavul').slideUp('slow'); $(this).removeClass('active').parent().removeClass('active'); }else { $('.sbn a').removeClass('active').parent().removeClass('active'); $(this).addClass('active').parent().addClass('active'); $('.sbnavul').slideUp('slow'); $(this).parent().children('.sbnavul').slideDown('slow'); } }); $(document).on('click', '.pos_navi ul li a', function(e){ if($(this).parent().children('.sbnc').length > 0){ e.preventDefault(); $(this).parent().children('.sbnc').click(); } }); $(document).on('click', '.jsWPartners', function(){ $('.jsMobLogoGroup').toggleClass('open'); }); var wwidth = $(window).width(); if(wwidth < 768) { $(document).on('click', function (event) { if (!$(event.target).closest('#pos_navi, .pnavbase, .languageMenu').length) { $('.pos_navi, .postop').slideUp('slow'); $('.moicons li').removeClass('active'); $('.jsMenuParent').removeClass('active'); } }); } pContainerPadding() $('.pbannerimg').imagefill({ target: '.jsBannerImage' }); $(document).on('click', '.jsShowPass', function () { var passField = $(this).closest('.form-group').find('#password'); if (passField[0].type == 'password') { $(this).children('.fa').removeClass('fa-eye').addClass('fa-eye-slash'); passField.attr('type', 'text'); } else { $(this).children('.fa').removeClass('fa-eye-slash').addClass('fa-eye'); passField.attr('type', 'password'); } }); $(document).off('click', '#VerifyRegPhoneNumber'); $(document).on('click', '#VerifyRegPhoneNumber', function () { var RegPhoneCode = $("#PhoneNumber").intlTelInput("getSelectedCountryData").dialCode; var RegPhoneISOCode = $("#PhoneNumber").intlTelInput("getSelectedCountryData").iso2; var RegPhoneNumber = $('#PhoneNumber').val(); var RegCustomerEmail = $('#email').val(); if ($.trim($('#PhoneNumber').val()) == "" || $('#PhoneNumber').next('.errormsg').length > 0) { if ($.trim($('#PhoneNumber').val()) == "") { $('#PhoneNumber').closest('.form-group').find('p.error').text('Enter Phone number').show(); $('#PhoneNumber').closest('.form-group').addClass('ferr'); } else { $('#PhoneNumber').closest('.form-group').find('p.error').hide(); $('#PhoneNumber').closest('.form-group').removeClass('ferr'); } return false; } else { $('#PhoneNumber').closest('.form-group').find('p.error').hide(); $('#PhoneNumber').closest('.form-group').removeClass('ferr'); } var _this = $(this); $(_this).attr('disabled', 'disabled'); $("#loadingWithBG").show(); $.ajax({ url: '/Home/SendRegistrationOTP/', type: 'POST', datatype: 'json', data: { PhoneCode: RegPhoneCode, PhoneNumber: RegPhoneNumber, PhoneISOCode: RegPhoneISOCode, CustomerEmail: RegCustomerEmail }, success: function (data) { $("#loadingWithBG").hide(); setTimeout(function () { $(_this).removeAttr('disabled'); }, 60000); if (data.Status) { $('#RegCustomerValidationId').val(data.CustomerLoginValidationId); $('#RegPhoneCode').val(RegPhoneISOCode); $('.RegVerificationCodeDiv').removeClass('hide'); $('#RegOTP1').focus(); } else { $.confirm({ text: "Something went wrong. Please try after sometime", title: "Error", confirm: function (button) { window.location.reload; }, cancel: function (button) { }, confirmButton: "Ok", cancelButton: "Cancel", confirmButtonClass: "btn-theme", cancelButtonClass: "hide", dialogClass: "modal-dialog modal-sm" }); } } }); }); $(document).off('click', '#LoginPartialBtn'); $(document).on('click', '#LoginPartialBtn', function () { var _this = this; if (validation()) { var LoginEmail = $('#loginemail').val(); var LoginPassword = $('#loginpassword').val(); $.ajax({ url: '/Home/CustomerLoginValidation/', type: 'POST', datatype: 'json', data: { LoginEmail: LoginEmail, LoginPassword: LoginPassword }, success: function (data) { if (data.Status) { if (data.CustomerLoginValidation != null && data.CustomerLoginValidation != undefined) { if (data.CustomerLoginValidation.TextValidaitonFlag && $.cookie("AskLoginValidationCookies" + data.CustomerLoginValidation.CustomerId) != undefined && parseInt($.cookie("AskLoginValidationCookies" + data.CustomerLoginValidation.CustomerId)) == "1") { LoginPartial(_this); } else { $('#LoginPhoneId').Phone(); if (data.CustomerLoginValidation.PhoneCode != null && data.CustomerLoginValidation.PhoneCode != "") { $('#LoginPhoneId').intlTelInput("setCountry", data.CustomerLoginValidation.PhoneCode); } $('#ModalCustomerLoginValidation.modal').appendTo($('body')); $('#ModalCustomerLoginValidation').modal('show'); $('#LoginPhoneId').focus(); if (data.CustomerLoginValidation.ShowFirstTimeNotice) { $('#ModalCustomerLoginValidation .LoginFirstTimeNotice').removeClass('hide'); } // $('div.modal-backdrop').remove(); } $('#HiddenCustomerId').val(data.CustomerLoginValidation.CustomerId); } } else { if (data.IsWrongPassword || data.IsLocked) { $(_this).closest('form').find('#password_err').show().html(data.Message); $(_this).closest('form').find('#password_err').parent('.form-group').addClass('ferr'); } else { $(_this).closest('form').find('#email_err').show().html(data.Message); $(_this).closest('form').find('#email_err').parent('.form-group').addClass('ferr'); } } } }); } }); $(document).off('keyup', '#RegOTP1 , #RegOTP2'); $(document).on('keyup', '#RegOTP1 , #RegOTP2', function () { if ($('#RegOTP1').val().length >= 3) { $('#RegOTP2').focus(); } if ($('#RegOTP1').val().length == 3 && $('#RegOTP2').val().length == 3) { $('#RegOTP1').closest('.form-group').find('p.error').hide(); $('#RegOTP1').closest('.form-group').removeClass('ferr'); } }); $(document).off('blur', '#RegOTP1 , #RegOTP2'); $(document).on('blur', '#RegOTP1 , #RegOTP2', function () { if ($(this).val() == "") { $('#RegOTP1').closest('.form-group').find('p.error').text('Please enter verification code').show(); $('#RegOTP1').closest('.form-group').addClass('ferr'); return false; } else { $('#RegOTP1').closest('.form-group').find('p.error').hide(); $('#RegOTP1').closest('.form-group').removeClass('ferr'); } if ($(this).val().length < 3) { $('#RegOTP1').closest('.form-group').find('p.error').text('Please enter valid verification code').show(); $('#RegOTP1').closest('.form-group').addClass('ferr'); return false; } else { $('#RegOTP1').closest('.form-group').find('p.error').hide(); $('#RegOTP1').closest('.form-group').removeClass('ferr'); } }); $(document).on('click', '.jsGetStarted', function () { $('.Messgae').addClass('hide').html(""); $(this).addClass('hide'); var eleThis = $(this).closest('.login-wrap').find('.ValidateControl'); $(eleThis).each(function () { formFlag = validcheck(this); }); var _this = $(this); if ($('#RegCustomerValidationId').val() > 0) { $('#RegCustomerValidationId').closest('.form-group').find('p.error').hide(); $('#RegCustomerValidationId').parent('.form-group').removeClass('ferr'); } else { $('#RegCustomerValidationId').closest('.form-group').find('p.error').text('Please verify phone number').show(); $('#RegCustomerValidationId').closest('.form-group').addClass('ferr'); formFlag = false; } if ($('#RegOTP1').val() != "" && $('#RegOTP2').val() != "") { $('#RegOTP1').closest('.form-group').find('p.error').hide(); $('#RegOTP1').closest('.form-group').removeClass('ferr'); } else if ($('#RegOTP1').val().length < 3 || $('#RegOTP2').val().length < 3) { $('#RegOTP1').closest('.form-group').find('p.error').text('Please enter valid verification code').show(); $('#RegOTP1').closest('.form-group').addClass('ferr'); $(_this).removeClass('hide'); // return false; formFlag = false; } else { $('#RegOTP1').closest('.form-group').find('p.error').text('Enter Verification Code').show(); $('#RegOTP1').closest('.form-group').addClass('ferr'); formFlag = false; } var RegCustomerValidationId = $('#RegCustomerValidationId').val(); var RegVerificationCode = $('#RegOTP1').val() + "-" + $('#RegOTP2').val(); if (!$('#GoogleAddress_reg').IsValidAddressForRegister({ Address1: '#StreetAddress1', City: '#Reg_City', Country: '#Country', State: '#UserState', Zip: '#zip_code', ErrorMessage: '' })) { isValid = false; $('#GoogleAddressDetails').removeClass('hide'); } if (!$('#chkTermsAndCondition').prop('checked')) { formFlag = false; var errorField = $(_this).closest('.form-wizard').find('#chkTermsAndCondition').closest('.form-group').find('.error'); $(errorField).closest('.form-group').addClass('ferr'); $(errorField).html('Please, accept Terms and Conditions').removeClass('hide'); } else { var errorField = $(_this).closest('.form-wizard').find('#chkTermsAndCondition').closest('.form-group').find('.error'); $(errorField).closest('.form-group').removeClass('ferr'); $(errorField).html('').addClass('hide'); } if (formFlag) { $.ajax({ url: '/Home/GetCustomerLoginValidationDetail/', type: 'POST', datatype: 'json', data: { CustomerLoginValidationId: RegCustomerValidationId, LoginOTP: RegVerificationCode }, success: function (data) { if (data.Status) { if (isManuallyGoogleAddressChangedByUser) { var address = $('#StreetAddress1').val() + ', ' + ($.trim($('#StreetAddress2').val()) == '' ? '' : $('#StreetAddress2').val() + ', '); address += $('#Reg_City').val() + ', ' + $('#UserState').find('option:selected').text() + ' ' + $('#zip_code').val() + ', ' + $('#Country').find('option:selected').text(); geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': address }, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { $("#CustomerDetail_LatitudeString").val(results[0].geometry.location.lat()); $("#CustomerDetail_LongitudeString").val(results[0].geometry.location.lng()); } else { $("#CustomerDetail_LatitudeString").val(0); $("#CustomerDetail_LongitudeString").val(0); } CustomerRegister(); }); } else { CustomerRegister(); } } else { if (data.CodeExpired) { $('#RegOTP1').closest('.form-group').find('p.error').text('Verification code expired').show(); $('#RegOTP1').closest('.form-group').addClass('ferr'); formFlag = false; } else { $('#RegOTP1').closest('.form-group').find('p.error').text('Verification code does not match').show(); $('#RegOTP1').closest('.form-group').addClass('ferr'); $(_this).removeClass('hide'); formFlag = false; } } } }); } else { formFlag = true; $(this).removeClass('hide'); } }); $(document).off('change', '.clsCountry'); $(document).on('change', '.clsCountry', function () { //var stateCtrl = $('.clsState'); $("#loadingWithBG").show(); var _this = this; //var id = $(this).val(); var _this = $(this); var ddlStates = $(_this).closest('.fbox').find(".clsState"); if ($.trim($(_this).val()) == '' || $(_this).val() == '0') { $(ddlStates).empty(); $(ddlStates).html(''); $(ddlStates).val(0).removeClass('fieldEmpty').next('.error').hide(); $(_this).closest('.cstaccordion').find('.phone').intlTelInput("setCountry", 'us'); $("#loadingWithBG").hide(); return false; } $.ajax({ url: "/SessionLess/GetCountryTwoLetterIsoCode", type: 'post', dataType: 'json', //async: "false", data: { CountryId: $(_this).val() }, success: function (data) { //setCountryCode($(_this).closest('.login-wrap').find('.phone'), data); var PhoneCode = $(_this).closest('.fbox').find(".phone").attr('data-countrycode'); if (typeof PhoneCode != 'undefined' && PhoneCode != null && PhoneCode != "") { data = PhoneCode.toUpperCase(); } setCountryCode($(_this).closest('.fbox').find('.phone'), data); $.ajax({ url: "/SessionLess/getStateList/", type: 'post', // dataType: 'json', async: "false", data: { CountryId: $(_this).val() }, success: function (data) { $(ddlStates).empty(); $(ddlStates).html(data); $("#loadingWithBG").hide(); if (typeof ($("#hdnSatteID").val()) != "undefined" && $("#hdnSatteID").val() != null && $("#hdnSatteID").val() != "") { $(".clsState option:contains(" + $("#hdnSatteID").val() + ")").attr('selected', 'selected'); } if ($(_this).attr('data-statename') != undefined) { $(ddlStates).val($(ddlStates).find('option').filter(function () { return $(this).html() == $(_this).attr('data-statename') || $(_this).attr('data-statename').indexOf($(this).html()) >= 0; }).val()); //$(_this).removeAttr('data-statename'); } if ($('#UserState option').length > 1 && ($(ddlStates).val() == null || $(ddlStates).val() == '0')) { $(ddlStates).val(0); } else { $('#UserState_code_err').hide().html(''); $('#UserState_code_err').parent('.form-group').removeClass('ferr'); } }, error: function (xhr, status, error) { $("#loadingWithBG").hide(); //alert(xhr.responseText); } }); } }); }); //$('.clsCountry').trigger('change'); $("#UserState").on('change', function () { if ($(this).val() == "0" || $(this).val() == "") { $('#UserState_code_err').show().html('State is required'); $('#UserState_code_err').parent('.form-group').addClass('ferr'); } else { $('#UserState_code_err').hide(); $('#UserState_code_err').parent('.form-group').removeClass('ferr'); } }); }); $(window).resize(function(){ pContainerPadding() var wwidth = $(window).width(); if(wwidth > 767){ $('.pos_navi, .postop').removeAttr('style'); $('.moicons li').removeClass('active'); }; });