text: /*
  Input Mask plugin extensions
  http://github.com/RobinHerbots/jquery.inputmask
  Copyright (c) 2010 - 2014 Robin Herbots
  Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
  Version: 0.0.0
  
  Phone extension.
  When using this extension make sure you specify the correct url to get the masks
  
   $(selector).inputmask("phone", {
                  url: "Scripts/jquery.inputmask/phone-codes/phone-codes.json", 
                  onKeyValidation: function () { //show some metadata in the console
                      console.log($(this).inputmask("getmetadata")["name_en"]);
                  } 
    });
  
  
  */
  (function ($) {
  	$.extend($.inputmask.defaults.aliases, {
  		'phone': {
  			url: "phone-codes/phone-codes.json",
  			mask: function (opts) {
  				opts.definitions = {
  					'p': {
  						validator: function () {
  							return false;
  						},
  						cardinality: 1
  					},
  					'#': {
  						validator: "[0-9]",
  						cardinality: 1
  					}
  				};
  				var maskList = [];
  				$.ajax({
  					url: opts.url,
  					async: false,
  					dataType: 'json',
  					success: function (response) {
  						maskList = response;
  					}
  				});
  
  				maskList.splice(0, 0, "+p(ppp)ppp-pppp");
  				return maskList;
  			}
  		}
  	});
  })(jQuery);
  