// JavaScript Document
 function validarCPF(){
   var cpf = document.cadastro.cpf.value;
   /*
   var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
   if(!filtro.test(cpf)){
     window.alert("CPF inválido. Tente novamente.");
	 return false;
   }
   */
   cpf = remove(cpf, ".");
   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"){
	  window.alert("CPF inválido. Tente novamente.");
	  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))){
	 window.alert("CPF inválido. Tente novamente.");
	 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))){
     window.alert("CPF inválido. Tente novamente.");
	 return false;
   }
   document.cadastro.cpf.value = cpf;
   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 Contato() {
	var erro = '';
	var cont = 0;
	
	//name
	var Campo = document.getElementById('nome');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	//email
	 var email = document.getElementById("email");
	 re = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	 if(email.value.search(re) == -1) {
	 	erro = erro + '<p>- Coloque um <b>email</b> de verdade!!</p>';
		cont = cont + 1;
		email.style.background = '#FFFFCC';
	 } else {
		 email.style.background = '#FFF';
	 }
	 
	
	//assunto
	var Campo = document.getElementById('assunto');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	 //msg
	var Campo = document.getElementById('msg');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	//CONTROLE DE ERROS
	if (cont < 1) {
		if (erro != '') {
			retorno = false;			
		} else {
			retorno = true;
		}
	} else {
		retorno = false;
	}

}



function formatar(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 ValidaCurriculo() {
	var erro = '';
	var cont = 0;	
	
	//name
	var Campo = document.getElementById('nome');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = '- O campo nome precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	//Sex
	var i;
	var e;
    for (i=0;i<document.cadastro2.sexo.length;i++){
		if (document.cadastro2.sexo[i].checked) { 
			e = 0;
			break;
		} else {
			e = 1;
		}			
    }
	if(e!=0) { erro = erro + '- O campo sexo precisa ser preenchido\n'; }
	
	
	
	//dataNasc
	var Campo = document.getElementById('dataNasc');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo data nascimento precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	//idade
	var Campo = document.getElementById('idade');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo idade nascimento precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	//Civil
	var Campo = document.getElementById('civil');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo estado civil nascimento precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	
	//Endereço
	var Campo = document.getElementById('endereco');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo endereço nascimento precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	
	//Cidade
	var Campo = document.getElementById('cidade');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo cidade nascimento precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	
	//Bairro
	var Campo = document.getElementById('bairro');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo bairro precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	
	//Estado
	var Campo = document.getElementById('estado');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo Estado precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	
	
	//CEP
	var Campo = document.getElementById('cep');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo CEP precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	
	
	
	//Pais
	var Campo = document.getElementById('pais');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo país precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	
	
	//Telefone
	var Campo = document.getElementById('tel');	
	if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0 ) {
		Campo.value = '';
	}	
	if(Campo.value == '') {
		cont = cont + 1;
		erro = erro + '- O campo telefone precisa ser preenchido\n';
		Campo.style.backgroundColor = "#FFFFCC";
	} else {
		Campo.style.backgroundColor = '#FFF';
	}
	
	
	
	
	
	//Celular
	if(document.getElementById('tel').value == '') {
		var Campo = document.getElementById('celular');	
		if(Campo.value.indexOf("'") >= 0 || Campo.value.indexOf('"') >= 0) {
			Campo.value = '';
		}	
		if(Campo.value == '') {
			cont = cont + 1;
			erro = erro + '- O campo celular precisa ser preenchido\n';
			Campo.style.backgroundColor = "#FFFFCC";
		} else {
			Campo.style.backgroundColor = '#FFF';
		}
	} else {
		var Campo = document.getElementById('celular');	
		Campo.style.backgroundColor = '#FFF';
	}
		
	
	
	
	
	
	
	
	//CONTROLE DE ERROS
	if (cont < 1) {
		if (erro != '') {
			window.alert(erro);
			retorno = false;			
		} else {
			retorno = true;
		}
	} else {
		window.alert(erro);
		retorno = false;
	}
}
