$(document).ready(function () { //debugger; //$("#Nationality").customselect(); }); //var $app = { // context: '' //} //var eVisa = eVisa || {}; //eVisa.Verify = { // init: function () { // $app.context = this; // this.submitForm(); // }, // submitForm: function () { // $('#btnVerify').on('click', function (e) { // e.preventDefault(); // }); // } //} function showTouristRegistrationEmailMessage(statusId, message) { if (statusId == "0") { toastr.success(message); setTimeout(function () { window.location.href = siteRoot + 'Login'; }, 3000); } else if (statusId == "1" || statusId == "2") toastr.warning(message); else toastr.error(message); } ////$('#btnVerify').on('click', function (e) { //// e.preventDefault(); //// if ($('#formVerifyEmail').valid()) { //// $('#divOverlay').show(); //// $('#formVerifyEmail').submit(); //// setTimeout(function () { //// window.location.href = siteRoot + 'Login'; //// }, 3000); //// } ////}); function refreshCaptcha() { var date = new Date(); $('#spnCaptchaCode').hide(); $('#CaptchaCode').val(''); $('#imgCaptcha').attr('src', siteRoot + "Home/CaptchaNumberImage/?" + date.getHours() + date.getMinutes() + date.getSeconds() + date.getMilliseconds()); } function touristRegistrationAddPasswordPolicy() { $.validator.addMethod('validatepassword', function (value, element, params) { var result = true; if (value.length < +params.minimumlength) result = false; if (!(new RegExp(params.uppercaseletter)).test(value)) result = false; if (!(new RegExp(params.lowercaseletter)).test(value)) result = false; if (!(new RegExp(params.digitorspecialchar)).test(value)) result = false; return result; }); $.validator.unobtrusive.adapters.add('validatepassword', ['minimumlength', 'uppercaseletter', 'lowercaseletter', 'digitorspecialchar'], function (options) { var params = { minimumlength: options.params.minimumlength, uppercaseletter: options.params.uppercaseletter, lowercaseletter: options.params.lowercaseletter, digitorspecialchar: options.params.digitorspecialchar }; options.rules['validatepassword'] = params; options.messages['validatepassword'] = options.message; }); //var passwordPolicyIconContent = "Must be at least 8 characters long"; $('#iPasswordPolicy').attr('data-original-title', passwordPolicyIconContent); //$('[tool-tip-toggle="password-policy-tooltip"]').tooltip({ // placement: 'top' //}); } function touristRegistrationMobileNumberInit() { //$('#MobileNumber').intlTelInput({ // initialCountry: "auto", // autoPlaceholder: true, // separateDialCode: true //}); $.validator.addMethod('validatearabicmobilenumber', function (value, element, params) { //$('#CountryCode').val(''); //$('#DefaultCountryForMobileNumber').val(''); //var countryCode = $('#MobileNumber').intlTelInput('getSelectedCountryData').dialCode; var countryCode = $("#CountryCode option:selected").text(); //var defaultCountryName = $("#MobileNumber").intlTelInput("getSelectedCountryData").iso2; if (countryCode != null && countryCode != undefined && countryCode != 'Select' && countryCode == params.countrycode && $('#MobileNumber').val().trim().length > 0) if (!(new RegExp(params.pattern)).test(value)) return false; //$('#CountryCode').val(countryCode.replace('+', '')); //$('#DefaultCountryForMobileNumber').val(defaultCountryName); return true; }); $.validator.unobtrusive.adapters.add('validatearabicmobilenumber', ['countrycode', 'pattern'], function (options) { var params = { countrycode: options.params.countrycode, pattern: options.params.pattern, }; options.rules['validatearabicmobilenumber'] = params; options.messages['validatearabicmobilenumber'] = options.message; }); $('#MobileNumber').on('countrychange', function () { $('#CountryCode').val($('#MobileNumber').intlTelInput('getSelectedCountryData').dialCode); }); $('#MobileNumber').on("keyup", function (e) { var inputChar = $(this).val().substr(-1); var isValid = false; var regex = /[^0-9]/; isValid = !regex.test($(this).val().substr(-1)); if (!isValid) { $(this).val($(this).val().replace(inputChar, '')); } }); } function showTouristRegistrationAddMessage(statusId, message) { if (statusId == "0") { toastr.success(message); setTimeout(function () { window.location.href = siteRoot + 'Visa/PersonalInfo'; }, 2000); } else { toastr.error(message); } } function touristEitherAltEmailOrMobile() { $.validator.unobtrusive.adapters.addSingleVal("atleastonerequired", "otherpropertynames"); $.validator.addMethod("atleastonerequired", function (value, element, params) { var param = params.toString().split(','); var isAllNull = true; $.each(param, function (i, val) { var valueOfItem = $('#' + val).val().trim(); if (valueOfItem != '') { isAllNull = false; return false; } }); if (isAllNull) { $('#divRegistrationErrMsg').html($('#alternativeEmailErrMsg').val()); $('#divRegistrationErrMsg').show(); return false; } else { $('#divRegistrationErrMsg').html(''); $('#divRegistrationErrMsg').hide(); return true; } }); }