envia=0
erro=0

function enviar()
{
if (envia==0)
{
verificaform()
if (erro == 0)
{
envia =1;
document.cv1.submit()
}
}
}

function verificaform()
{
erro=0;
errflag='Erro:';

	if (document.cv1.cpff.value == '')
	{
		alert ('Você precisa preencher o campo CPF')
		document.cv1.cpff.focus();
		erro = 1;
		return false;
	}

	cpfv=document.cv1.cpff.value
	if (verifica_cpf(cpfv)==false){
		alert ('O campo CPF contém um valor inválido.')
		document.cv1.cpff.focus();
		erro = 1;
		return false;
	}

}

function verifica_cpf(cpf){

cpf_dig=cpf

dig1 = cpf_dig.substr(0,1)
dig2 = cpf_dig.substr(1,1)
dig3 = cpf_dig.substr(2,1)
dig4 = cpf_dig.substr(3,1)
dig5 = cpf_dig.substr(4,1)
dig6 = cpf_dig.substr(5,1)
dig7 = cpf_dig.substr(6,1)
dig8 = cpf_dig.substr(7,1)
dig9 = cpf_dig.substr(8,1)

digito1 = cpf_dig.substr(9,1)
digito2 = cpf_dig.substr(10,1)


som_dig_ver = ((10 * dig1) + (9 * dig2) + (8 * dig3) + (7 * dig4) + (6 * dig5) + (5 * dig6) + (4 * dig7) + (3 * dig8) + (2 * dig9))

div_dig_ver = parseInt((som_dig_ver / 11), 10)

res_dig_ver = som_dig_ver - (div_dig_ver * 11)

if ((res_dig_ver == 0) || (res_dig_ver == 1))
{
dig1_ver = 0
}
else
{
dig1_ver = 11 - res_dig_ver
}

som_dig_ver = ((11 * dig1) + (10 * dig2) + (9 * dig3) + (8 * dig4) + (7 * dig5) + (6 * dig6) + (5 * dig7) + (4 * dig8) + (3 * dig9) + (2 * dig1_ver))

div_dig_ver = parseInt((som_dig_ver / 11), 10)

res_dig_ver = som_dig_ver - (div_dig_ver * 11)

if ((res_dig_ver == 0) || (res_dig_ver == 1))
{
dig2_ver = 0
}
else
{
dig2_ver = 11 - res_dig_ver
}


if ((digito1 == dig1_ver) && (digito2 == dig2_ver))
{
return true
}
else
{
return false
}
}