// JavaScript Document

function limpar(campo)
{
	document.getElementById(campo).innerHTML="";
}

function limpar_a(campo, campo_contagem)
{
            var z = 0;
            var form = document.forms.infoeducacional;
			  for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
				{
                    
					if(form.elements[i].type == "select-one") //procura somente pelos 'checkbox'
					{
						checa = form.elements[i].getAttribute("id");
                        if(checa == campo_contagem)
                        {
							var z = z + 1;
						}

					}
				}
                if (z >1)
                {
                    document.getElementById(campo).innerHTML="";
                }else{
                    alert("Edite a informação atual, exclusão não permitida!");
                }
}



function verifica_senha()
{
	var senha = document.getElementById("senha").value;
	var confirma_senha = document.getElementById("confirma_senha").value;
	var email = document.getElementById("email").value;	
	var nome = document.getElementById("nome").value;	

	if (nome == '')
	{
		alert("Favor preencher seu Nome!");
		return false;
	
	}else{
	if (email == '')
	{
        alert("Favor preencher seu E-mail!");
        return false;
	}else{
		if (senha == '' || confirma_senha == '')
		{
			alert("Favor preencher sua Senha ou Confirmação de Senha!");
			return false;
		}else{
			if (senha != confirma_senha)
			{
			alert('Senhas não conferem, favor redigitar');
				document.getElementById("confirma_senha").value = "";
				document.getElementById("senha").value = "";
				return false;
			}else{
				return true;
			}
		}
	}
	
	}
}


function libera_botao()
{
      document.getElementById("botao_gravar").disabled=false;
}

function termodeuso()
{

    var form = document.forms.curriculo_pessoais;

    for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
    {
            
            if(form.elements[i].type == "checkbox") //procura somente pelos 'checkbox'
            {
                var checa = form.elements[i].getAttribute("id");
                if(checa == "termo" && (form.elements[i].checked == false))
                {
                    alert("Para poder se cadastrar, precisa aceitar o Contrato!");
                    return false;
                    break;
                }
            }

    }
    return true;
   

}


function validainfo_pessoais()
{

    if (document.getElementById("cnh").value != "")
	{
			var z =1;
			var i = 0;

		var form = document.forms.curriculo_pessoais;
			  for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
				{
					if(form.elements[i].type == "checkbox") //procura somente pelos 'checkbox'
					{
						checa = form.elements[i].getAttribute("id");
						if(checa == "categoria[]" && (form.elements[i].checked)){
							z = 0;
						}
					}
				}


			if (z != 0)
			{
				alert("Você precisa selecionar a categoria da sua CNH");
				return false;

			}

	}

    var nome = ["nome", "dia", "mes", "ano", "sexo", "estado_civil", "rg", "oe", "endereco", "bairro", "cep1", "cep2"];
	var descricao_nome = ["Nome Completo", "Dia de Nascimento","Mês de Nascimento", "Ano de Nascimento", "Sexo", "Estado Civil", "RG", "Órgão Emissor", "Endereço", "Bairro", "CEP", "Complemento do CEP"];
		for (var x in nome)
		{
			
			if (document.getElementById(nome[x]).value == "")
			{
				alert('Favor preencher '+descricao_nome[x]);
				return false;
				break;
			}
		}


        
		var tel_res = document.getElementById("tel_res2").value;
		var tel_cel = document.getElementById("tel_cel2").value;
		var tel_com = document.getElementById("tel_com2").value;
		
		if ((tel_res == "") && (tel_cel == "") && (tel_com == ""))
		{
			alert("Favor preencher ao menos 1 número de telefone");
			return false;
		}

		return true; 
		
 }
 
 
 
 
 
function validainfo_adicionais()
{


	if ((document.getElementById("tem_filhos").value == 1) && (document.getElementById("quantos_filhos").value == ""))
	{
				alert('Favor preencher o número de filhos');
				return false;
	}
		
	if ((document.getElementById("deficiencia").value == "S") && (document.getElementById("tipo_deficiencia").value == ""))
	{
				alert('Favor preencher o seu tipo de deficiência');
				return false;
	}

        var z=1;
		var form = document.forms.infadicionais;
			  for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
				{
					if(form.elements[i].type == "checkbox") //procura somente pelos 'checkbox'
					{
						checa = form.elements[i].getAttribute("id");
						if(checa == "horario[]" && (form.elements[i].checked)){
							z = 0;
						}
					}
				}


			if (z != 0)
			{
				alert("Você precisa selecionar ao menos um horário de trabalho");
				return false;

			}

	





	if (document.getElementById("salario").value == "")
	{
				alert('Favor preencher a sua pretenção salarial');
				return false;
	}

	if (document.getElementById("nome_referencia_a").value == "")
	{
				alert('Favor preencher o nome da Referência Pessoal');
				return false;
	}
	

	if (document.getElementById("telefone_referencia_a").value == "")
	{
				alert('Favor preencher o telefone da Referência Pessoal');
				return false;
	}
	
		return true; 
		
 }
 
 
function validainfo_experiencias()
{
		var form = document.forms.experiencias;
		var contaConhecimentos = document.getElementById("contador_conhecimentos").value;
		var contaExperiencias = document.getElementById("contador_experiencias").value;		
		
		if (contaConhecimentos >0 && contaExperiencias <1)		
		{
		     alert('Favor Preencher ao menos uma empresa');
		     return false;
		}else{
		
			for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
			{    
				var checa = form.elements[i].getAttribute("id"); 
			
				if(checa == "empresa[]")
                {			    
                    if (form.elements[i].value == "")
                    {
                        alert("Por favor preencher o nome do Empresa que trabalhou!");
                        form.elements[i].focus();
                        return false;   
                    }
                    
                }
			    
				if(checa == "endereco[]")
                {			    
                    if (form.elements[i].value == "")
                    {
                        alert("Por favor preencher Endereço/Cidade da empresa que trabalhou!");
                        form.elements[i].focus();
                        return false;   
                    }
                    
                }
                
   				if(checa == "funcao[]")
                {			    
                    if (form.elements[i].value == "")
                    {
                        alert("Por favor preencher a funcao que trabalhou!");
                        form.elements[i].focus();
                        return false;   
                    }
                    
                }


                
   				if(checa == "remuneracao[]")
                {			    
                    if (form.elements[i].value == "")
                    {
                        alert("Por favor preencher a remuneracao recebida!");
                        form.elements[i].focus();
                        return false;   
                    }
                    
                }
                
                
                                
   				if(checa == "realizacao[]")
                {			    
                    if (form.elements[i].value == "")
                    {
                        alert("Por favor preencher as suas realizacoes durante o cargo!");
                        form.elements[i].focus();
                        return false;   
                    }
                    
                }
                
                                
   				if(checa == "superior[]")
                {			    
                    if (form.elements[i].value == "")
                    {
                        alert("Por favor preencher quem era seu superior imediato!");
                        form.elements[i].focus();
                        return false;   
                    }
                    
                }


                
			
			
			}  
			return true;  
    
		}
}
 
 
function validainfo_educacional()
{
		var horario_estudo = 1;
		var i=0;
		var form = document.forms.infoeducacional;
		var curso_completo=0;
		var temSuperior = false;
		var nivel =0;
		var escolaridade = document.getElementById("escolaridade").value;
		

		
			for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
			{
			    
			    
			    
                
					if(form.elements[i].type == "checkbox") //procura somente pelos 'checkbox'
					{
						var checa = form.elements[i].getAttribute("id");
						if(checa == "horario_estudo[]")
                        {
							//alert("Isto é um teste, desconsidere"); 
							if (form.elements[i].checked)
							{
								var horario_estudo = "0";
							}
							
						}
					}

					//alert(escolaridade);
            		if (escolaridade == "3") 
            		{
						var checa = form.elements[i].getAttribute("id");
						if(checa == "nivel[]")
                        {
                            if (form.elements[i].value == "2")
                            {
                                nivel = nivel + 1;                            
                                
                            }
						}
            		}else if (escolaridade == "4"){
            		    
						var checa = form.elements[i].getAttribute("id");
						if(checa == "nivel[]")
                        {
                            if (form.elements[i].value == "2")
                            {
                                nivel = nivel + 2; 
                          
                                
                            }
						}
            		   
            		    
            		}
            		
   
					
					
					if(form.elements[i].type == "text") //procura somente pelos 'checkbox'
					{
						var checa = form.elements[i].getAttribute("id");

						if(checa == "curso[]")
                        {
                            if (form.elements[i].value == "")
                            {
                                alert("Por favor preencher o nome do curso realizado!");
                                form.elements[i].focus();
                                return false;   
                            }
						}
					}
					
					
					
					if(form.elements[i].type == "select-one") //procura somente pelos 'checkbox'
					{
						var checa = form.elements[i].getAttribute("id");
 
						if(checa == "situacao[]" && form.elements[i].value == "1")
                        {
   							curso_completo = 1;
   							pos = i;
                         
						}else if(checa == "situacao[]" && form.elements[i].value != "1"){
					        curso_completo = 0;
						}
					}
					//alert(curso_completo);
                    if (curso_completo == 1)
                    {
                        if(form.elements[i].type == "select-one") //procura somente pelos 'checkbox'
                        {
                            var checa = form.elements[i].getAttribute("id");
							//return false;
                            if(checa == "ano_termino[]" && form.elements[i].value=="00")
                            {
								//alert(form.elements[pos].value); 
								
								if (form.elements[pos].value == 1) 
								{
									alert("Você precisa selecionar o Ano de Término do Seu Curso!");
									form.elements[i].focus();
									return false;
								}
                            }else if (checa == "ano_inicio[]" && form.elements[i].value == "00"){
								if (form.elements[pos].value == 1) 
								{
									alert("Você precisa selecionar o Ano de Início do Seu Curso!");
									form.elements[i].focus();
									return false;
								}
                                
                                
                                
                            }else{
                                
                            }
                        }
			         }
			         

                        if(form.elements[i].type == "select-one") //procura somente pelos 'checkbox'
                        {
                            var checa = form.elements[i].getAttribute("name");

                            if(checa == "info_niveis[]" && (form.elements[i].value==""))
                            {
                                alert("Você precisa selecionar um nivel de conhecimento para informática!");
                                return false;
                            }
                        }

		
		}
    // final do while	
	
	if ((document.getElementById("estuda").value == 1) && (horario_estudo == "1") && (document.getElementById("situacao").value == "Em Andamento"))
	{
				
				alert('Favor preencher preencher o seu horário de estudo');
				return false;
	}
      if ((escolaridade == "3" || escolaridade == "4") && (nivel <1))
      {
              areas('span_cursosuperior', 'ajax.php?origem=curso_superior', 'contador_cursotecnico');
              alert("Por Favor cadastre ao menos um curso superior!");		
              return false;			
              
              	    
      }else if ((escolaridade == "3") && nivel >= 1)  {    
		for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
		{ 
		       
		    var checa = form.elements[i].getAttribute("id");
		    var contador = document.getElementById("contador_cursotecnico").value;
		    //alert(contador);
		    for(xi = 0; xi <=  contador; xi++)
		    {
    		    var valor_contador = "curso["+xi+"]";
    		    //alert(checa + "="+ valor_contador);
    		    if (checa == valor_contador)
    		    {
    		        
    		        if (document.getElementById(valor_contador).value == "")
    		        {
                        alert("Por Favor Escreva o nome do curso!");
                        document.getElementById(valor_contador).focus();
                        return false;
    		        }
    		        
    		    }
		    }
		}
      }else if (escolaridade == "4" && document.getElementById("contador_posgraduacao").value <1){
          areas('span_posgraduacao', 'ajax.php?origem=curso_posgraduacao', 'contador_posgraduacao');
          alert("Por Favor cadastre ao menos uma pós graduação!");
          return false;
      }else if (escolaridade == "4" && document.getElementById("contador_posgraduacao").value >=1){

		for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
		{    
		    var checa = form.elements[i].getAttribute("id");
		    var contador = document.getElementById("contador_posgraduacao").value;
		    var valor_contador = "pos_enfase["+contador+"]";
		    if (checa == valor_contador)
		    {
		        if (document.getElementById(valor_contador).value == "")
		        {
                    alert("Por Favor Escreva a Ênfase da sua Pós Graduação!");
                    document.getElementById(valor_contador).focus();
                    return false;
		        }
		        
		    }
		    
		}          
      }
      
		return true; 
		
 }
 
 
 function mostra_termo(op)
 {
	if (op == 1)
	{
		document.getElementById("termo_uso").style.visibility="visible";
		document.getElementById("termo_uso").style.display="block";
	}else{
		document.getElementById("termo_uso").style.visibility="hidden";
		document.getElementById("termo_uso").style.display="none";
	}
 }
 
 function change_estuda()
 {
	
	if (document.getElementById("situacao").value == "Em Andamento")
	{
		document.getElementById("estuda").options[0].selected=true; 
		alert("Sua situação está Em Andamento, então obrigatoriamente, você está estudando");
		document.getElementById("horarios_off").style.visibility="visible";
		document.getElementById("horarios_off").style.display="block";
	}else{
		document.getElementById("estuda").options[1].selected=true; 
		alert("Sua situação está Concluída ou Interrompida, então obrigatoriamente, você não está estudando");	
		
			var form = document.forms.infoeducacional;
			var i=0;
			for (var i=0;i < form.elements.length;i++) //checa o numero de elementos no form
			{
                    
					if(form.elements[i].type == "checkbox") //procura somente pelos 'checkbox'
					{
						var checa = form.elements[i].getAttribute("id");
						if(checa == "horario_estudo[]" && (form.elements[i].checked))
                        {
							form.elements[i].checked = false;
						}
					}
			}
		
		document.getElementById("horarios_off").style.visibility="hidden";
		document.getElementById("horarios_off").style.display="none";
		
		
		

	}
 }
 
 
function verifica_contato()
{
	var email = document.getElementById("email").value;	
	var nome = document.getElementById("nome").value;	

	if ((email == '') || (nome == ''))
	{
		alert("Favor preencher seu E-mail e/ou Nome!");
		return false;
	}else{
				return true;
	}
	
}
