

jQuery(document).ready(function () {
	function format (format, value) {
		var i = 0, j = 0, result = '';
		while (i < format.length && j < value.length) {
			result += format.charAt(i) == '0' ? value.charAt(j++) : format.charAt(i);
			i++;
		}
		return result;
	}
	jQuery('#usrAreaCliente').bind('keyup', function () {
		var self = jQuery(this);
		var val = self.val();
		if (typeof(val) != 'string' || val.length == 0)
			return;
		// stripe non-numeric chars
		val = val.replace(/\D+/g, '');
		// format
		if (val.length >= 12 && val.length <= 14)
			self.val(format('00.000.000/0000-00', val));
		else if (val.length >= 4 && val.length <= 11)
			self.val(format('000.000.000-00', val));
		else
			self.val(val);
	});
});

