
$.jMaskGlobals = {
  maskElements: 'input,td,span,div',
  dataMaskAttr: '*[data-mask]',
  dataMask: true,
  watchInterval: 300,
  watchInputs: true,
  watchDataMask: false,
  byPassKeys: [9, 16, 17, 18, 36, 37, 38, 39, 40, 91],
  translation: {
    '0': {pattern: /\d/},
    '9': {pattern: /\d/, optional: true},
    '#': {pattern: /\d/, recursive: true},
    'A': {pattern: /[a-zA-Z0-9]/},
    'S': {pattern: /[a-zA-Z]/},
    'Z': {pattern: /[a-zA-Z]/, optional: true}
  }
};

function getVarlen(paysCode) {
		switch (paysCode) {
case 'AD':
r='5';
break;
case 'AE':
r='12';
break;
case 'AR':
r='8';
break;
case 'AT':
r='4';
break;
case 'AU':
r='4';
break;
case 'BB':
r='7';
break;
case 'BE':
r='4';
break;
case 'BF':
r='12';
break;
case 'BG':
r='4';
break;
case 'BI':
r='12';
break;
case 'BO':
r='12';
break;
case 'BR':
r='9';
break;
case 'BW':
r='12';
break;
case 'CA':
r='7';
break;
case 'CD':
r='12';
break;
case 'CH':
r='4';
break;
case 'CI':
r='12';
break;
case 'CL':
r='7';
break;
case 'CM':
r='0';
break;
case 'CN':
r='6';
break;
case 'CU':
r='5';
break;
case 'CY':
r='4';
break;
case 'CZ':
r='6';
break;
case 'DE':
r='5';
break;
case 'DK':
r='4';
break;
case 'DZ':
r='5';
break;
case 'EE':
r='5';
break;
case 'EG':
r='5';
break;
case 'ES':
r='5';
break;
case 'FI':
r='5';
break;
case 'FJ':
r='12';
break;
case 'FR':
r='5';
break;
case 'GA':
r='12';
break;
case 'GH':
r='12';
break;
case 'GN':
r='3';
break;
case 'GP':
r='5';
break;
case 'GQ':
r='12';
break;
case 'GR':
r='6';
break;
case 'GW':
r='4';
break;
case 'HK':
r='6';
break;
case 'HR':
r='5';
break;
case 'HT':
r='4';
break;
case 'HU':
r='4';
break;
case 'I2':
r='0';
break;
case 'ID':
r='5';
break;
case 'IE':
r='0';
break;
case 'IL':
r='7';
break;
case 'IN':
r='6';
break;
case 'IS':
r='3';
break;
case 'IT':
r='5';
break;
case 'JM':
r='7';
break;
case 'JP':
r='8';
break;
case 'KE':
r='5';
break;
case 'KR':
r='5';
break;
case 'LB':
r='4';
break;
case 'LT':
r='5';
break;
case 'LU':
r='4';
break;
case 'LV':
r='7';
break;
case 'MA':
r='5';
break;
case 'MC':
r='5';
break;
case 'MG':
r='3';
break;
case 'MH':
r='5';
break;
case 'ML':
r='12';
break;
case 'MQ':
r='5';
break;
case 'MU':
r='5';
break;
case 'MX':
r='5';
break;
case 'NG':
r='6';
break;
case 'NL':
r='7';
break;
case 'NO':
r='4';
break;
case 'NZ':
r='4';
break;
case 'PH':
r='4';
break;
case 'PL':
r='6';
break;
case 'PT':
r='8';
break;
case 'PY':
r='4';
break;
case 'RO':
r='6';
break;
case 'RU':
r='6';
break;
case 'RW':
r='12';
break;
case 'SA':
r='10';
break;
case 'SC':
r='12';
break;
case 'SE':
r='6';
break;
case 'SG':
r='6';
break;
case 'SI':
r='4';
break;
case 'SK':
r='6';
break;
case 'SN':
r='5';
break;
case 'SZ':
r='4';
break;
case 'TD':
r='5';
break;
case 'TG':
r='12';
break;
case 'TH':
r='5';
break;
case 'TN':
r='4';
break;
case 'TO':
r='12';
break;
case 'TR':
r='5';
break;
case 'TW':
r='5';
break;
case 'UA':
r='5';
break;
case 'UK':
r='8';
break;
case 'US':
r='12';
break;
case 'VE':
r='4';
break;
case 'WS':
r='5';
break;
case 'ZA':
r='4';
break;
case 'ZM':
r='5';
break;
case 'ZW':
r='12';
break;

			default:
			r = '12';
		}
		return r;
}
function getVarlenMask(paysCode) {
		switch (paysCode) {
case 'AD':
r='SS000';
break;
case 'AE':
r='';
break;
case 'AR':
r='S0000SSS';
break;
case 'AT':
r='0000';
break;
case 'AU':
r='0000';
break;
case 'BB':
r='SS00000';
break;
case 'BE':
r='0000';
break;
case 'BF':
r='';
break;
case 'BG':
r='0000';
break;
case 'BI':
r='';
break;
case 'BO':
r='';
break;
case 'BR':
r='00000-000';
break;
case 'BW':
r='';
break;
case 'CA':
r='S0S 0S0';
break;
case 'CD':
r='';
break;
case 'CH':
r='0000';
break;
case 'CI':
r='';
break;
case 'CL':
r='0000000';
break;
case 'CM':
r='';
break;
case 'CN':
r='000000';
break;
case 'CU':
r='00000';
break;
case 'CY':
r='0000';
break;
case 'CZ':
r='000 00';
break;
case 'DE':
r='00000';
break;
case 'DK':
r='0000';
break;
case 'DZ':
r='00000';
break;
case 'EE':
r='00000';
break;
case 'EG':
r='00000';
break;
case 'ES':
r='00000';
break;
case 'FI':
r='00000';
break;
case 'FJ':
r='';
break;
case 'FR':
r='00000';
break;
case 'GA':
r='';
break;
case 'GH':
r='';
break;
case 'GN':
r='000';
break;
case 'GP':
r='00000';
break;
case 'GQ':
r='';
break;
case 'GR':
r='000 00';
break;
case 'GW':
r='0000';
break;
case 'HK':
r='000000';
break;
case 'HR':
r='00000';
break;
case 'HT':
r='0000';
break;
case 'HU':
r='00000';
break;
case 'I2':
r='';
break;
case 'ID':
r='00000';
break;
case 'IE':
r='';
break;
case 'IL':
r='0000000';
break;
case 'IN':
r='000000';
break;
case 'IS':
r='000';
break;
case 'IT':
r='00000';
break;
case 'JM':
r='SSSSS00';
break;
case 'JP':
r='000-0000';
break;
case 'KE':
r='00000';
break;
case 'KR':
r='00000';
break;
case 'LB':
r='0000';
break;
case 'LT':
r='00000';
break;
case 'LU':
r='0000';
break;
case 'LV':
r='SS-0000';
break;
case 'MA':
r='00000';
break;
case 'MC':
r='00000';
break;
case 'MG':
r='000';
break;
case 'MH':
r='00000';
break;
case 'ML':
r='';
break;
case 'MQ':
r='00000';
break;
case 'MU':
r='S0000';
break;
case 'MX':
r='00000';
break;
case 'NG':
r='000000';
break;
case 'NL':
r='0000 SS';
break;
case 'NO':
r='0000';
break;
case 'NZ':
r='0000';
break;
case 'PH':
r='0000';
break;
case 'PL':
r='00-000';
break;
case 'PT':
r='0000-000';
break;
case 'PY':
r='0000';
break;
case 'RO':
r='000000';
break;
case 'RU':
r='000000';
break;
case 'RW':
r='';
break;
case 'SA':
r='00000-0000';
break;
case 'SC':
r='';
break;
case 'SE':
r='000 00';
break;
case 'SG':
r='000000';
break;
case 'SI':
r='0000';
break;
case 'SK':
r='000 00';
break;
case 'SN':
r='00000';
break;
case 'SZ':
r='S000';
break;
case 'TD':
r='00000';
break;
case 'TG':
r='';
break;
case 'TH':
r='00000';
break;
case 'TN':
r='0000';
break;
case 'TO':
r='';
break;
case 'TR':
r='00000';
break;
case 'TW':
r='00000';
break;
case 'UA':
r='00000';
break;
case 'UK':
r='SZ00 0SS';
break;
case 'US':
r='';
break;
case 'VE':
r='0000';
break;
case 'WS':
r='00000';
break;
case 'ZA':
r='0000';
break;
case 'ZM':
r='00000';
break;
case 'ZW':
r='';
break;

			default:
			r = '';
		}
		return r;
}
