/// MASKS
function jm_ssnmask(t) {
	var patt = /(\d{3}).*(\d{2}).*(\d{4})/;
	var donepatt = /^(\d{3})-(\d{2})-(\d{4})$/;
	var str = t.value;
	var result;
	if (!str.match(donepatt)) {
		result = str.match(patt);
		if (result!= null) {
			t.value = t.value.replace(/[^\d]/gi,'');
			str = result[1] + '-' + result[2] + '-' + result[3];
			t.value = str;
		}else{
			if (t.value.match(/[^\d]/gi))
			t.value = t.value.replace(/[^\d]/gi,'');
		}
	}
}
function jm_phonemask(t) {
	var patt1 = /(\d{3}).*(\d{3}).*(\d{4})/;
	var patt2 = /^\((\d{3})\).(\d{3})-(\d{4})$/;
	var str = t.value;
	var result;
	if (!str.match(patt2)) {
		result = str.match(patt1);
		if (result!= null) {
			t.value = t.value.replace(/[^\d]/gi,'');
			str = '' + result[1] + '-' + result[2] + '-' + result[3];
			t.value = str;
		}else{
			if (t.value.match(/[^\d]/gi)){
				t.value = t.value.replace(/[^\d]/gi,'');
			}
		}
	}
}
function jm_phonemask2(t) {
	var patt1 = /(\d{3}).*(\d{3}).*(\d{4}).*(\w{4})/;
	var patt2 = /^\((\d{3})\).(\d{3})-(\d{4})-(\w{4})$/;
	var str = t.value;
	var result;
	if (!str.match(patt2)) {
		result = str.match(patt1);
		if (result!= null) {
			t.value = t.value.replace(/[^\d]/gi,'');
			str = '' + result[1] + '-' + result[2] + '-' + result[3] + ' (ext# ' + result[4] + ')';
			t.value = str;
		}
	}
}
function jm_currencymask(t) {
	var patt = /(\d*)\.{1}(\d{0,2})/;
	var donepatt = /^(\d*)\.{1}(\d{2})$/;
	var str = t.value;
	var result;
	if (!str.match(donepatt)) {
		result = str.match(patt);
		if (result!= null){
			t.value = t.value.replace(/[^\d]/gi,'');
			str = result[1] + '.' + result[2];
			t.value = str;
		}else{
			if (t.value.match(/[^\d]/gi))
			t.value = t.value.replace(/[^\d]/gi,'');
		}
	}
}
function jm_datemask(t) {
	var donepatt = /^(\d{2})\/(\d{2})\/(\d{4})$/;
	var patt = /(\d{2}).*(\d{2}).*(\d{4})/;
	var str = t.value;
	if (!str.match(donepatt)){
		result = str.match(patt);
		if (result!= null) {
			t.value = t.value.replace(/[^\d]/gi,'');
			str = result[1] + '/' + result[2] + '/' + result[3];
			t.value = str;
		}else{
			if (t.value.match(/[^\d]/gi))
			t.value = t.value.replace(/[^\d]/gi,'');
		}
	}
}
function MinCharacters(obj, val) {
	var len = obj.value.length;
	if (len >= 1 && len < val) {
		alert("Por favor incorpore su número de teléfono de 10 dígitos. \n\nEjemplo: 000-000-0000.");
		obj.focus();
		return false;
	}
	return true;
}
/// END MASKS
