function mascara_cpf(valor_cpf, nomecampo)
	{
		var mycpf = '';
		mycpf = mycpf + valor_cpf;
		if (mycpf.length == 3)
			{
				mycpf = mycpf + '.';
				document.getElementById(nomecampo).value = mycpf;
			}
		if (mycpf.length == 7)
			{
				mycpf = mycpf + '.';
				document.getElementById(nomecampo).value = mycpf;
			}
		if (mycpf.length == 11)
			{
				mycpf = mycpf + '-';
				document.getElementById(nomecampo).value = mycpf;
			}
		if (mycpf.length == 14)
			{
				
				check_cpf(valor_cpf, nomecampo);
			}
	}
	

function check_cpf(valordocpf, nomecampo)
	{
		var i; 
		var vazio;
		vazio = "";


		valordocpf = valordocpf.replace(".","");
		valordocpf = valordocpf.replace("-","");
		valordocpf = valordocpf.replace(".","");		

		var c = valordocpf.substr(0,9); 
		var dv = valordocpf.substr(9,2); 
		var d1 = 0; 
		for (i = 0; i < 9; i++) {  d1 += c.charAt(i)*(10-i);  } 
		if (d1 == 0)
			{
				alert("CPF Invalido. Digite  um CPF Valido !") ;

				document.getElementById(nomecampo).focus();
				document.getElementById(nomecampo).value = vazio;				
				return false; 
			} 
			
		d1 = 11 - (d1 % 11); 
		if (d1 > 9) d1 = 0;
		if (dv.charAt(0) != d1)
			{ 
				alert("CPF Invalido. Digite  um CPF Valido !") ;
				document.getElementById(nomecampo).focus();				
				document.getElementById(nomecampo).value = vazio;
				return false; 
			} 
			
		d1 *= 2;
		for (i = 0; i < 9; i++)	{	d1 += c.charAt(i)*(11-i);	} 
		
		d1 = 11 - (d1 % 11); 
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1)
			{
				alert("CPF Invalido. Digite  um CPF Valido !") ;
				document.getElementById(nomecampo).focus();				
				document.getElementById(nomecampo).value =vazio;				
				return false;
			}
	} 
