function Mascara_CPF(Obj){
	v = document.getElementById(Obj).value;
        v=v.replace(/\D/g,"")                    
        v=v.replace(/(\d{3})(\d)/,"$1.$2")       
        v=v.replace(/(\d{3})(\d)/,"$1.$2")       
                                                 
        v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") 
        document.getElementById(Obj).value = v;
}

function Mascara_CEP(Obj){
	Conteudo = document.getElementById(Obj).value;
	switch(Conteudo.length){
		case 5:
			document.getElementById(Obj).value = Conteudo + '-';
			break;
		}
	if (Conteudo.length > 9){
		document.getElementById(Obj).value = Conteudo.substring(0,9);
		}
	}

function Mascara_Telefone(Obj){
	Conteudo = document.getElementById(Obj).value;
	switch(Conteudo.length){
		case 0:
			document.getElementById(Obj).value = '(';
			break;
		case 3:
			document.getElementById(Obj).value = Conteudo + ') ';
			break;
		case 9:
			document.getElementById(Obj).value = Conteudo + '-';
			break;
		}
	}

function Validar_CPF(Obj){
	var cpf			= document.getElementById(Obj).value;
	var Quant_Char	= cpf.length;
	switch(Quant_Char){
		case 3:
		case 7:
			document.getElementById(Obj).value = cpf + '.';
			break;
		case 11:
			document.getElementById(Obj).value = cpf + '-';
			break;
		case 14:
			exp = /\.|\-/g;
			cpf = cpf.toString().replace( exp, "" );
			var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
			var soma1=0, soma2=0;
			var vlr =11;

			for(i=0;i<9;i++){
				soma1+=eval(cpf.charAt(i)*(vlr-1));
				soma2+=eval(cpf.charAt(i)*vlr);
				vlr--;
				}
			soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
			soma2=(((soma2+(2*soma1))*10)%11);

			var digitoGerado=(soma1*10)+soma2;
			if(digitoGerado!=digitoDigitado){
				alert('CPF Inválido');
				}
			break;
		}
	}
