
	MaskInput(field: HTMLInputElement, mask: String): void
	
		Adiciona mscara a um campo.
		
			field campo que vai receber a mscara
			mask mscara que ser aplicada
		
	


Regras Padres

	a = A-Z e 0-9
	A = A-Z, acentos e 0-9
	9 = 0-9
	C = A-Z e acentos
	c = A-Z
	* = qualquer coisa


Regras Especiais

	E = (Except) exceo
	O = (Only) somente


Criao de Mscaras

	Mscara simples:
	nesse tipo de mscara o usurio pode digitar no mximo a mesma
	quantidade de caracteres que a mscara contm.
	Exemplo:
	Telefone = (99)9999-9999
	Data = 99/99/9999


	Mscara especial "regra^excees":
	esse tipo de mscara  composto por 2 partes, separadas por "^",
	o lado esquerdo especifica a regra e o direito as excees para a regra selecionada.
	Exemplo:
	9^abc = a regra  aceitar somente nmeros "9" e a exceo so os caracteres a, b e c
	c^123 = aceita somente caracteres de a-z e a exceo so os nmeros 1, 2 e 3


	Uso das regras especiais:
	ela  semelhante a mscara especial, porm o lado esquerdo tem um significado diferente,
	podendo ser "E" (qualquer coisa, exceto...) ou "O" (somente...)
	Exemplo:
	E^abc: aceita qualquer coisa, menos a, b e c
	O^123: s permite os caracteres 1, 2 e 3
