(function($) {
$.fn.validatePin = function(options) {
var defaults = {
numericKeyboardOnMobile: false,
blurOnSuccess: false,
onSuccess: function() {},
onFailure: function() {}
};
var settings = $.extend({}, defaults, options);
var $wrapper = $(this),
$el = $wrapper.find('[data-role="pin"]'),
$elCount = $wrapper.find('[data-role="pin"]').length;
pin = "";
$el.each(function() {
pin += ".";
});
bindEvents();
function bindEvents() {
$($el).on("focus", function() {
selectText(this);
});
if (checkForMobileDevices()) {
$($el).on("keyup", function(e) {