function Mask( obj, mask ) {
	obj.value = mask(obj.value);
}

function telefone(v){
	v=v.replace(/\D/g,"") //Remove tudo o que nÃ£o Ã© dÃ­gito
	v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parÃªnteses em volta dos dois primeiros dÃ­gitos
	v=v.replace(/(\d{4})(\d)/,"$1-$2") //Coloca hÃ­fen entre o quarto e o quinto dÃ­gitos
	return v
}
/*
function telefone(v){
	v=v.replace(/\D/g,"") //Remove tudo o que nÃ£o Ã© dÃ­gito
	v=v.replace(/(\d{4})(\d)/,"$1-$2") //Coloca hÃ­fen entre o quarto e o quinto dÃ­gitos
	return v
}
*/
function cpf(v){
	v=v.replace(/\D/g,"") //Remove tudo o que nÃ£o Ã© dÃ­gito
	v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca um ponto entre o terceiro e o quarto dÃ­gitos
	v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca um ponto entre o terceiro e o quarto dÃ­gitos

	//de novo (para o segundo bloco de nÃºmeros)
	v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hÃ­fen entre o terceiro e o quarto dÃ­gitos
	return v
}

function rg(v)
{
	v=v.replace(/\D/g,"qwertyuiopasdfçglhkjmnbvcxz.;apodwq")
	v=v.replace(/(\d{1})(\d)/,"$1.$2")
	return v
}

function data(v)
{
	v=v.replace(/\D/g,"") //Remove tudo o que nÃ£o Ã© dÃ­gito
	v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca um ponto entre o terceiro e o quarto dÃ­gitos
	v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca um ponto entre o terceiro e o quarto dÃ­gitos

	return v
}

function hora(v)
{
	v=v.replace(/\D/g,"") //Remove tudo o que nÃ£o Ã© dÃ­gito
	v=v.replace(/(\d{2})(\d)/,"$1:$2") //Coloca dois pontos entre o terceiro e o quarto dÃ­gitos
	return v
}

function cnpj(v) {
    v=v.replace(/\D/g,"")                           //Remove tudo o que nÃ£o Ã© dÃ­gito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dÃ­gitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dÃ­gitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dÃ­gitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hÃ­fen depois do bloco de quatro dÃ­gitos
    return v;
}

function toMaiusculo(src) {
	src.value = src.value.toUpperCase();
}

function toMinusculo(src) {
	src.value = src.value.toLowerCase();
}


function Mascara(e,elemento,mask) {

    if(window.event) { _TXT = e.keyCode; }
    else if(e.which) { _TXT = e.which; }

    if ( (_TXT > 47 && _TXT < 58) || (_TXT > 65 && _TXT < 122) )
    {
	 	var i = elemento.value.length;
	 	var saida = mask.substring(0,1);
	 	var texto = mask.substring(i)

 		if (texto.substring(0,1) != saida) { elemento.value += texto.substring(0,1); }
    	return true;
	}
    else {
    	if (_TXT != 8)
    	{ return false; }
 		else { return true; }
    }
}

