function validaCadastro(){
	var titulo = document.getElementById("titulo");
	var nome = document.getElementById("nome");
	var cpf = document.getElementById("cpf");
	
	var email = document.getElementById("email");
	var senha = document.getElementById("senha");
	
	var endereco = document.getElementById("endereco");
	var bairro = document.getElementById("bairro");
	var cidade = document.getElementById("cidade");
	var cep = document.getElementById("cep");
	
	var ddd = document.getElementById("ddd");
	var telefone = document.getElementById("telefone");
	
	
	var instituicao = document.getElementById("instituicao");
	var curso = document.getElementById("curso");
	var semestre = document.getElementById("semestre");
	
	
	var regulamento = document.getElementById("regulamento");
	
	//Co-autores
	
	var nome_co1 = document.getElementById("nome_co1");
	var email_co1 = document.getElementById("email_co1");
	var cpf_co1 = document.getElementById("cpf_co1");
	var instituicao_co1 = document.getElementById("instituicao_co1");
	var curso_co1 = document.getElementById("curso_co1");
	var semestre_co1 = document.getElementById("semestre_co1");
	var telefone_co1 = document.getElementById("telefone_co1");
	
	var nome_co2 = document.getElementById("nome_co2");
	var email_co2 = document.getElementById("email_co2");
	var cpf_co2 = document.getElementById("cpf_co2");
	var instituicao_co2 = document.getElementById("instituicao_co2");
	var curso_co2 = document.getElementById("curso_co2");
	var semestre_co2 = document.getElementById("semestre_co2");
	var telefone_co2 = document.getElementById("telefone_co2");
	
	var nome_co3 = document.getElementById("nome_co3");
	var email_co3 = document.getElementById("email_co3");
	var cpf_co3 = document.getElementById("cpf_co3");
	var instituicao_co3 = document.getElementById("instituicao_co3");
	var curso_co3 = document.getElementById("curso_co3");
	var semestre_co3 = document.getElementById("semestre_co3");
	var telefone_co3 = document.getElementById("telefone_co3");
	
	var nome_co4 = document.getElementById("nome_co4");
	var email_co4 = document.getElementById("email_co4");
	var cpf_co4 = document.getElementById("cpf_co4");
	var instituicao_co4 = document.getElementById("instituicao_co4");
	var curso_co4 = document.getElementById("curso_co4");
	var semestre_co4 = document.getElementById("semestre_co4");
	var telefone_co4 = document.getElementById("telefone_co4");
	
	var nome_co5 = document.getElementById("nome_co5");
	var email_co5 = document.getElementById("email_co5");
	var cpf_co5 = document.getElementById("cpf_co5");
	var instituicao_co5 = document.getElementById("instituicao_co5");
	var curso_co5 = document.getElementById("curso_co5");
	var semestre_co5 = document.getElementById("semestre_co5");
	var telefone_co5 = document.getElementById("telefone_co5");
	
	var nome_co6 = document.getElementById("nome_co6");
	var email_co6 = document.getElementById("email_co6");
	var cpf_co6 = document.getElementById("cpf_co6");
	var instituicao_co6 = document.getElementById("instituicao_co6");
	var curso_co6 = document.getElementById("curso_co6");
	var semestre_co6 = document.getElementById("semestre_co6");
	var telefone_co6 = document.getElementById("telefone_co6");
	
	//alert("Desculpe, nosso sistema está em manutenção de 12h às 14hs de 08/10.");
	
	if( titulo.value == "" || nome.value == "" || cpf.value == "" || email.value == "" || senha.value == "" 
	   || endereco.value == "" || bairro.value == "" || cidade.value == "" || cep.value == "" || instituicao.value == "" || curso.value == ""
	    || semestre.value == "" || ddd.value == "" || telefone.value == "" ){
		alert("Oops!\nTodos os campos devem ser preenchidos!\nConfira o formulário.");
		return false;
	}

	
	if(!validaEmail(email.value)){
		alert("E-mail inválido!");
		email.focus();
		return false;
	}
	if(!validaCPF(cpf)){
		alert("CPF inválido!");
		cpf.focus();
		return false;
	
	
	if(!validaCEP(cep)){
		alert("CEP inválido!");
		cep.focus();
		return false;
	}}
	
	
	
	//co-autor 1
	if(nome_co1.value != ""){ //só verifica os campos se o campo "nome" do co-autor estiver preenchido
		if(email_co1.value == "" || cpf_co1.value == "" || instituicao_co1.value == "" || curso_co1.value == "" || semestre_co1.value == "" || telefone_co1.value == ""){
			alert("Caso haja co-autor, todos os campos dele devem ser preenchidos!");
			return false;
		}
		if(!validaEmail(email_co1.value)){
			alert("E-mail do co-autor inválido!");
			email_co1.focus();
			return false;
		}
		if(!validaCPF(cpf_co1)){
			alert("CPF do co-autor inválido!");
			cpf_co1.focus();
			return false;
		}
	}
	
	//co-autor 2
	if(nome_co2.value != ""){ //só verifica os campos se o campo "nome" do co-autor estiver preenchido
		if(email_co2.value == "" || cpf_co2.value == "" || instituicao_co2.value == "" || curso_co2.value == "" || semestre_co2.value == "" || telefone_co2.value == ""){
			alert("Caso haja co-autor, todos os campos dele devem ser preenchidos!");
			return false;
		}
		if(!validaEmail(email_co2.value)){
			alert("E-mail do co-autor inválido!");
			email_co2.focus();
			return false;
		}
		if(!validaCPF(cpf_co2)){
			alert("CPF do co-autor inválido!");
			cpf_co2.focus();
			return false;
		}
	}
	
	//co-autor 3
	if(nome_co3.value != ""){ //só verifica os campos se o campo "nome" do co-autor estiver preenchido
		if(email_co3.value == "" || cpf_co3.value == "" || instituicao_co3.value == "" || curso_co3.value == "" || semestre_co3.value == "" || telefone_co3.value == ""){
			alert("Caso haja co-autor, todos os campos dele devem ser preenchidos!");
			return false;
		}
		if(!validaEmail(email_co3.value)){
			alert("E-mail do co-autor inválido!");
			email_co3.focus();
			return false;
		}
		if(!validaCPF(cpf_co3)){
			alert("CPF do co-autor inválido!");
			cpf_co3.focus();
			return false;
		}
	}
	
	//co-autor 4
	if(nome_co4.value != ""){ //só verifica os campos se o campo "nome" do co-autor estiver preenchido
		if(email_co4.value == "" || cpf_co4.value == "" || instituicao_co4.value == "" || curso_co4.value == "" || semestre_co4.value == "" || telefone_co4.value == ""){
			alert("Caso haja co-autor, todos os campos dele devem ser preenchidos!");
			return false;
		}
		if(!validaEmail(email_co4.value)){
			alert("E-mail do co-autor inválido!");
			email_co4.focus();
			return false;
		}
		if(!validaCPF(cpf_co4)){
			alert("CPF do co-autor inválido!");
			cpf_co4.focus();
			return false;
		}
	}
	
	//co-autor 5
	if(nome_co5.value != ""){ //só verifica os campos se o campo "nome" do co-autor estiver preenchido
		if(email_co5.value == "" || cpf_co5.value == "" || instituicao_co5.value == "" || curso_co5.value == "" || semestre_co5.value == "" || telefone_co5.value == ""){
			alert("Caso haja co-autor, todos os campos dele devem ser preenchidos!");
			return false;
		}
		if(!validaEmail(email_co5.value)){
			alert("E-mail do co-autor inválido!");
			email_co5.focus();
			return false;
		}
		if(!validaCPF(cpf_co5)){
			alert("CPF do co-autor inválido!");
			cpf_co5.focus();
			return false;
		}
	}
	
	//co-autor 6
	if(nome_co6.value != ""){ //só verifica os campos se o campo "nome" do co-autor estiver preenchido
		if(email_co6.value == "" || cpf_co6.value == "" || instituicao_co6.value == "" || curso_co6.value == "" || semestre_co6.value == "" || telefone_co6.value == ""){
			alert("Caso haja co-autor, todos os campos dele devem ser preenchidos!");
			return false;
		}
		if(!validaEmail(email_co6.value)){
			alert("E-mail do co-autor inválido!");
			email_co6.focus();
			return false;
		}
		if(!validaCPF(cpf_co6)){
			alert("CPF do co-autor inválido!");
			cpf_co6.focus();
			return false;
		}
	}
	
	if(!regulamento.checked){
		alert("Para participar, você deve ler e aceitar os termos do edital!");
		return false;
	}
	
	document.form.submit();
}



function validaEmail(email){
	var re = new RegExp;
	re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var arr = re.exec(email);
	
	if(arr == null) return false;
	else return true;
}

function validaCPF(campo){
 StrCPF = campo.value
 StrCPF = StrCPF.replace(".","")
 StrCPF = StrCPF.replace(".","")
 StrCPF = StrCPF.replace("-","")
 if (StrCPF.length > 0) {
  x = 0;
  soma = 0;
  dig1 = 0;
  dig2 = 0;
  texto = "";
  StrCPF1="";
  len = StrCPF.length;
  x = len -1;
  for (var i=0; i <= len - 3; i++)  {
   y = StrCPF.substring(i,i+1);
   soma = soma + ( y * x);
   x = x - 1;
   texto = texto + y;
  }
  dig1 = 11 - (soma % 11);
  if (dig1 == 10) dig1=0 ;
  if (dig1 == 11) dig1=0 ;
  StrCPF1 = StrCPF.substring(0,len - 2) + dig1 ;
  x = 11; soma=0;
  for (var i=0; i <= len - 2; i++)  {
   soma = soma + (StrCPF1.substring(i,i+1) * x);
   x = x - 1;
  }
  dig2= 11 - (soma % 11);
  if (dig2 == 10) dig2=0;
  if (dig2 == 11) dig2=0;
  if ((dig1 + "" + dig2) == StrCPF.substring(len,len-2)) {
   return true;
  }
		
  campo.value = ""
  campo.focus();
  return false;
 }
}
	  
function validaCEP(campo){
	strTexto = campo.value;
	strTexto = strTexto.replace("-","")
	strTexto = strTexto.replace(" ","")
	
	if(strTexto.length==8){
		return true;
	}
	/*
	var objER = /^[0-9]{2}\.[0-9]{3}-[0-9]{3}$/;

	campo = trim(campo)
	if(objER.test(campo)){
		return true;
	}
	*/
	campo.value = "";
	campo.focus();
	return false;
}
