function download(){

	if ((document.getElementById('nomeDownload').value.length < 2) || (document.getElementById('telefone').value.length < 2) || (document.getElementById('emailDownload').value.length < 2)){
		alert('Você precisa preencher os campos obrigatórios.');
	} else {
		document.getElementById('formdownload').submit();
	}
}

function dowAtualizacao(){
	
	if (document.getElementById('nomeDownload').value.length < 2) {
		alert('O campo Nome precisa ser preenchido corretamente.');
		document.getElementById('nomeDownload').focus();
	} else
	if (document.getElementById('cpf').value.length != 11 || validarCPF(document.getElementById('cpf').value)){
		alert('CPF inválido. Tente novamente!');
		document.getElementById('cpf').focus();
	} else
	if (document.getElementById('emailDownload').value.length < 5){
		alert('O campo E-Mail precisa ser preenchido corretamente!');
		document.getElementById('emailDownload').focus();
	} else {
		document.getElementById('formdownAtualizacao').submit();
	}
}
function enviarmsg(){
  var numeroPacotes = null;
  if (document.getElementById('valorN')) {
    numeroPacotes = document.getElementById('valorN').value;
  }

   var numeroAcesso = null;
  if (document.getElementById('valorNAcesso')) {
    numeroAcesso = document.getElementById('valorNAcesso').value;
  }

	if (document.getElementById('nome').value.length < 3){
		alert('O campo Nome precisa ser preenchido corretamente!');
		document.getElementById('nome').focus();
	} else
	if (document.getElementById('nascimento').value.length < 10){
		alert('O campo Data de Nasc. precisa ser preenchido corretamente!');
		document.getElementById('nascimento').focus();
	}else
	if (document.getElementById('endereco').value.length < 3){
		alert('O campo Endereco precisa ser preenchido corretamente!');
		document.getElementById('endereco').focus();
	} else
	if (document.getElementById('cpf').value.length < 3){
		alert('O campo CPF precisa ser preenchido corretamente!');
		document.getElementById('cpf').focus();
	} else
	if (document.getElementById('telefone').value.length < 3){
		alert('O campo Telefone precisa ser preenchido corretamente!');
		document.getElementById('telefone').focus();
	} else
	if (document.getElementById('email').value.length < 5){
		alert('O campo E-Mail precisa ser preenchido corretamente!');
		document.getElementById('email').focus();
	} else
	if (numeroPacotes != null
			&& (numeroPacotes.length == 0 || isNaN(numeroPacotes) || numeroPacotes <= 0)){
		alert('O campo Número de Pacote precisa ser preenchido corretamente!');
		document.getElementById('valorN').focus();
	} else
	if (numeroAcesso != null
			&& (numeroAcesso.length == 0 || isNaN(numeroAcesso) || numeroAcesso <= 0)){
		alert('O campo Número de Acessos precisa ser preenchido corretamente!');
		document.getElementById('valorNAcesso').focus();
	} else {
		document.getElementById('formenviar').submit();
	}
}

function enviarFaleConosco(){
	if (document.getElementById('nome').value.length < 3){
		alert('O campo Nome precisa ser preenchido corretamente!');
		document.getElementById('nome').focus();
	} else if (document.getElementById('mensagem').value.length < 3){
		alert('O campo Mensagem precisa ser preenchido corretamente!');
		document.getElementById('mensagem').focus();
	} else {
		document.getElementById('formenviar').submit();
	}
}

function enviarSuporte(){
	if (document.getElementById('nome').value.length < 3){
		alert('O campo Nome precisa ser preenchido corretamente!');
		document.getElementById('nome').focus();
	} else if (document.getElementById('cpf').value.length < 11){
		alert('O campo CPF precisa ser preenchido corretamente!');
		document.getElementById('cpf').focus();
	} else if (document.getElementById('email').value.length < 3){
		alert('O campo E-mail precisa ser preenchido corretamente!');
		document.getElementById('email').focus();
	} else if (document.getElementById('numero_serie').value.length < 13){
		alert('O campo Numero de Serie precisa ser preenchido corretamente!');
		document.getElementById('numero_serie').focus();
	} else if (! document.getElementById("motivo1").checked
			&& ! document.getElementById("motivo2").checked
			&& ! document.getElementById("motivo3").checked
			&& ! document.getElementById("motivo4").checked){
		alert('O campo Motivo da Solicitacao precisa ser preenchido corretamente!');
		document.getElementById('motivo1').focus();
	} else {
		document.getElementById('formenviar').submit();
	}
}


function validarCPF(cpf){
	  
	   var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
	   if(!filtro.test(cpf)){
	    
		 return false;
	   }
	   
	   cpf = remove(cpf, ".");
	   cpf = remove(cpf, "-");
	    
	   if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
		  cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
		  cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
		  cpf == "88888888888" || cpf == "99999999999"){
		 
		  return false;
	   }

	   soma = 0;
	   for(i = 0; i < 9; i++)
	   	 soma += parseInt(cpf.charAt(i)) * (10 - i);
	   resto = 11 - (soma % 11);
	   if(resto == 10 || resto == 11)
		 resto = 0;
	   if(resto != parseInt(cpf.charAt(9))){
		
		 return false;
	   }
	   soma = 0;
	   for(i = 0; i < 10; i ++)
		 soma += parseInt(cpf.charAt(i)) * (11 - i);
	   resto = 11 - (soma % 11);
	   if(resto == 10 || resto == 11)
		 resto = 0;
	   if(resto != parseInt(cpf.charAt(10))){
	 
		 return false;
	   }
	   return true;
}
	 
function remove(str, sub) {
	   i = str.indexOf(sub);
	   r = "";
	   if (i == -1) return str;
	   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
	   return r;
}

function aplicarMascara(src, mask) {
	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i)
	if (texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}

function trim(txt) {
	var result = new String(txt);
	result = result.replace(/(^ *)(.*)/g, "$2");
	result = result.replace(/ *$/g, "");
	return result;
}

function validarEmail(email) {
	var valExp = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	return valExp.test(email);
}
