academico=1;
profissional=1;
flag=0;
function pswf(){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100%"height="250"id="fuzz"><param name="movie"value="fuzz_090209.swf"/><param name="quality"value="high"/><param name="wmode"value="transparent"/><embed src="fuzz_090209.swf"quality="high"pluginspage="http://www.macromedia.com/go/getflashplayer"type="application/x-shockwave-flash"width="100%"height="250"swLiveConnect="true"name="fuzz"wmode="transparent"></embed></object>');
}

function tela_login()
{
 document.getElementById('login').innerHTML="<form action='curriculo.php'id='cur' name='form' method='post' onsubmit=\"return checkup1()\"><fieldset><legend>Editar currículo enviado</legend><label>CPF</label><input type='text'name='cpf1'id='cpf1'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf1','cpf2',3);\"/><label class='in'>.</label><input type='text'name='cpf2'id='cpf2'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf2','cpf3',3);\"/><label class='in'>.</label><input type='text'name='cpf3'id='cpf3'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf3','cpf4',3);\"/><label class='in'>.</label><input type='text'name='cpf4'id='cpf4'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='2' onkeyup=\"muda_campo('cpf4','senha',2);\"/><br /><label>Sua senha</label><input type='password'name='senha'id='senha'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='33' /></fieldset><center><input type='image'src='bt2.gif'alt='envia'/></center><input type='hidden' name='logar' value='1'></form>";
}

function tela_esqueceu()
{
 document.getElementById('login').innerHTML="<form action='curriculo.php'id='cur' name='form' method='post'><fieldset><legend>Esqueci minha senha</legend><label>CPF</label><input type='text'name='cpf1'id='cpf1'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf1','cpf2',3);\"/><label class='in'>.</label><input type='text'name='cpf2'id='cpf2'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf2','cpf3',3);\"/><label class='in'>.</label><input type='text'name='cpf3'id='cpf3'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf3','cpf4',3);\"/><label class='in'>.</label><input type='text'name='cpf4'id='cpf4'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='2' /><br /></fieldset><center><input type='image'src='bt2.gif'alt='envia'/></center><input type='hidden' name='esqueceu' value='2'></form>";
}

function deleta_curriculo()
{
 document.getElementById('login').innerHTML="<form action='curriculo.php'id='cur' name='form' method='post' onsubmit=\"return checkup1()\"><fieldset><legend>Deletar meu currículo</legend><label>CPF</label><input type='text'name='cpf1'id='cpf1'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf1','cpf2',3);\"/><label class='in'>.</label><input type='text'name='cpf2'id='cpf2'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf2','cpf3',3);\"/><label class='in'>.</label><input type='text'name='cpf3'id='cpf3'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='3' onkeyup=\"muda_campo('cpf3','cpf4',3);\"/><label class='in'>.</label><input type='text'name='cpf4'id='cpf4'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='2'maxlength='2' onkeyup=\"muda_campo('cpf4','senha',2);\"/><br /><label>Sua senha</label><input type='password'name='senha'id='senha'class='frm'onfocus=\"this.className='frm2'\" onblur=\"this.className='frm'\"size='33' /></fieldset><center><input type='image'src='bt2.gif'alt='envia'/></center><input type='hidden' name='deletar' value='3'></form>";
}

function confere_email(nome)
{
	nome=nome.split(' ');
	nome=nome[0];
    document.getElementById('login').innerHTML="<fieldset><legend>Confirmção de currículo deletado</legend><labelclass='in'>"+nome+", seu currículo foi deletado com sucesso.</label></fieldset>";
}

function muda_campo(campo1,campo2,caracter)
{
  c1=document.getElementById(campo1);
  c2=document.getElementById(campo2);
  if(c1.value.length==caracter){
  c2.focus();}
}  
function remove_elemento(elemento){
	toremove=document.getElementById(elemento);
	toremove.parentNode.removeChild(toremove);
	return true;
}

function cria_curso(y){
var ni = document.getElementById('pai');
var novo = document.createElement('fieldset');
novo.setAttribute("id",'curso'+academico);
novo.setAttribute("name",'curso'+academico);
novo.innerHTML="<legend>Curso <small>( <a href='#' onclick='remove_elemento(\"curso"+academico+"\");return false;'>Excluir curso</a> )</small></legend><label>Curso</label><input name='nome_curso"+academico+"' id='nome_curso"+academico+"'type='text'class='frm'onfocus=\"this.className='frm2'\"onblur=\"this.className='frm'\"size='30'/><br /><label>Nível </label><select name='nivel_curso"+academico+"'><option value='1'>Técnico</option><option value='2'>Graduação</option><option value='3'>Especialização</option><option value='4'>Mestrado/Doutorado</option></select><br /><label>Instituição</label><input name='curso_instituicao"+academico+"' type='text'class='frm'onfocus=\"this.className='frm2'\"onblur=\"this.className='frm'\"size='30'/><br /><label>Data de início</label><center><select name='curso_mini"+academico+"'>"+imprimir_mes()+"</select><label class='in'>/</label><select name='curso_aini"+academico+"'>"+imprimir_anos()+"</select></center><br /><label>Data de Término</label><center><select name='curso_mfin"+academico+"'id='curso_mfin"+academico+"'>"+imprimir_mes()+"</select><label class='in'>/</label><select name='curso_afin"+academico+"'id='curso_afin"+academico+"'>"+imprimir_anos(10)+"</select></center><br /><label class='invisible'>&nbsp;</label><input type='checkbox'name='curso_cursando"+academico+"'class='check'id='curso_cursando"+academico+"'/> <label class='in'for='curso_cursando"+academico+"'>Em curso</label><br />";
ni.appendChild(novo);	
document.getElementById('ids_acd').value+=','+academico+',';
var t=document.getElementById('nome_curso'+academico);
if(y!=1)
 t.focus();
academico++;	
}

function desabilita_campos(v,nome,id)
{
 if (v.checked==true)
 {
 	document.getElementById(nome+'_mfin'+id).disabled='disabled';
 	document.getElementById(nome+'_afin'+id).disabled='disabled';
 }
 else
 { 
 	document.getElementById(nome+'_mfin'+id).disabled='';
 	document.getElementById(nome+'_afin'+id).disabled='';
 }
}
function zera_exp(){
	document.getElementById('pai2').innerHTML='';
	flag=0;
}
function cria_exp(y){
if(y!=1||flag==0){
flag=1;
var ni = document.getElementById('pai2');
var novo = document.createElement('fieldset');
novo.setAttribute("id",'exp'+profissional);
novo.setAttribute("name",'exp'+profissional);
novo.innerHTML="<legend>Empresa <small>( <a href='#' onclick='remove_elemento(\"exp"+profissional+"\");return false;'>Excluir empresa</a> )</small></legend><label>Nome</label><input name='nome_exp"+profissional+"' id='nome_exp"+profissional+"'type='text'class='frm'onfocus=\"this.className='frm2'\"onblur=\"this.className='frm'\"size='30'/><br /><label>Cargo</label><input name='exp_cargo"+profissional+"' type='text'class='frm'onfocus=\"this.className='frm2'\"onblur=\"this.className='frm'\"size='30'/><br /><label>Modelo de contrato</label><select name='exp_categoria"+profissional+"'id='exp_categoria"+profissional+"'><option value='1'>Emprego</option><option value='2'>Estágio</option><option value='3'>Freelancer</option><option value='4'>Autônomo</option></select><br /><label>Último salário/bolsa</label><label class='in'>R$</label><input name='sal_exp"+profissional+"' id='sal_exp"+profissional+"'type='text'class='frm'onfocus=\"this.className='frm2'\"onblur=\"this.className='frm'\"size='7' maxlength='5'/><label>,00</label><br /><label>Data de início</label><center><select name='exp_mini"+profissional+"'>"+imprimir_mes()+"</select><label class='in'>/</label><select name='exp_aini"+profissional+"'>"+imprimir_anos()+"</select></center><br /><label>Data de Término</label><center><select name='exp_mfin"+profissional+"'id='exp_mfin"+profissional+"'>"+imprimir_mes()+"</select><label class='in'>/</label><select name='exp_afin"+profissional+"'id='exp_afin"+profissional+"'>"+imprimir_anos()+"</select></center><br /><label class='invisible'>&nbsp;</label><input type='checkbox'name='exp_atual"+profissional+"'class='check'id='exp_atual"+profissional+"' onclick='desabilita_campos(this,\"exp\",\""+profissional+"\")'/> <label class='in'for='exp_cursando"+profissional+"'>Emprego Atual</label><br />";
ni.appendChild(novo);	
document.getElementById('ids_exp').value+=','+profissional+',';
var t=document.getElementById('nome_exp'+profissional);
t.focus();
profissional++;	}
}

function checkup1()
{
 var d=document.getElementById('cur');
 if(!validacpf(d.cpf1.value+d.cpf2.value+d.cpf3.value+d.cpf4.value))
 {
  alert("CPF Inválido");
  d.cpf1.focus();	
  return false;
 } 
 if(d.senha.value.length<4)
 {
  alert("Sua senha deve ter no mínimo 4 caracteres");
  d.cpf1.focus();	
  return false;
 }
 return true;
}

function checkup2()
{
 var d=document.getElementById('cur');
 if(d.nome.value==''||d.nome.value.length<10)
 {
  alert('Favor informar seu nome completo');
  d.nome.focus();
  return false;	
 }
 regexp_email = /^[a-z0-9\-](\.?\w)*(\-?\w)*@[a-z0-9\-]+(\.[a-z0-9]+)*(\.[a-z0-9]{2,4})$/i;
 if (!regexp_email.test(d.email.value)) {alert('Informe um e-mail válido!');d.email.focus();return false;}
 if (d.tel1.value.length!=2||d.tel2.value.length<3||d.tel3.value.length<3)
 {
  alert('Favor informar seu telefone com DDD corretamente!');
  d.tel1.focus();
  return false;	
 }
 if (d.dia_nasc.value==0)
 {
  alert('Favor informar seu dia de nascimento!');
  d.dia_nasc.focus();
  return false;	
 }
 if (d.mes_nasc.value==0)
 {
  alert('Favor informar seu mes de nascimento!');
  d.mes_nasc.focus();
  return false;	
 } 
 if (d.ano_nasc.value==0)
 {
  alert('Favor informar seu ano de nascimento!');
  d.ano_nasc.focus();
  return false;	
 }  
 if (d.estado_civil.value<1)
 {
  alert('Favor informar o estado civil!');
  d.estado_civil.focus();
  return false;	
 }
 if (d.reside.value<1)
 {
  alert('Favor informar com quem voce reside!');
  d.reside.focus();
  return false;	
 }  
 if (d.estado.value<1)
 {
  alert('Favor informar o estado!');
  d.estado.focus();
  return false;	
 }
 if (d.cidade.value<1)
 {
  alert('Favor informar a cidade!');
  d.cidade.focus();
  return false;	
 } 
 if(d.bairro.value=='')
 {
  alert('Favor informar seu bairro');
  d.bairro.focus();
  return false;	
 }
 if(d.endereco.value=='')
 {
  alert('Favor informar seu endereço completo');
  d.endereco.focus();
  return false;	
 }  
 if(d.editar.value==2){
 if(d.arquivo.value=='')
 {
  alert('Favor anexar seu curriculo');
  d.arquivo.focus();
  return false;	
 }}  
 if(d.pretensao.value=='' || d.pretensao.value < 200)
 {
  alert('Por favor, selecione uma pretensão salarial adequada.');
  d.pretensao.focus();
  return false;	
 }  
 if (check()==0) { alert('Escolha a(s) área(s) que você possua qualificação e interesse.'); d.arquivo.focus(); return false; }   
 if (d.academico.value<1)
 {
  alert('Favor informar seu nivel academico!');
  d.academico.focus();
  return false;	
 } 
 if (d.profissional.value<1)
 {
  alert('Favor informar o seu nivel atual profissional!');
  d.profissional.focus();
  return false;	
 } 
 if(d.interesse.value==0){
  alert("Favor informar o cargo pretendido!");
  d.interesse.focus();	
  return false;
 }  
 if(d.editar.value==2){
 if(!validacpf(d.cpf1.value+d.cpf2.value+d.cpf3.value+d.cpf4.value))
 {
  alert("CPF Inválido");
  d.cpf1.focus();	
  return false;
 }
 if (d.senha.value ==''|| d.senha.value.length < 5) {alert('escolha uma senha de pelo menos 5 dígitos.');d.senha.value='';d.csenha.value='';d.senha.focus();return false;} 
 if (d.senha.value !=d.csenha.value) {alert('As senhas não conferem. Digite a mesma senha nos dois campos de conferência.');d.senha.value='';d.csenha.value='';d.senha.focus();return false;} }
 if(d.interesse.value==0){
  alert("Favor informar o cargo pretendido!");
  d.interesse.focus();	
  return false;
 }
 /*if(!valida_interesses()){
 	alert('Por favor, selecione no máximo 3 áreas de interesse');
 	d.interesse1.focus();
  	return false;
 }*/
 return true;
}
 
function valida_interesses(){
	var interesses = document.getElementById('interesses');
	var num_marcadas = 0;
	for(var i = 0; i < interesses.childNodes.length; i++){
		num_marcadas += busca_interesses_selecionados(interesses.childNodes[i]);
	}
	return (num_marcadas <= 3);
}

function busca_interesses_selecionados(elm){
	var num_marcadas = 0;
	for(var i = 0; i < elm.childNodes.length; i++){
		if(elm.childNodes[i].hasChildNodes())
			busca_interesses_selecionados(elm.childNodes[i]);
		else{
			if(elm.childNodes[i].tagName == 'INPUT' && elm.childNodes[i].id.indexOf('interesse') != -1 && elm.childNodes[i].checked)
				num_marcadas++;
		}
	}
	return num_marcadas;
}

function check() {
var d=document.cur;
	var boo=0;
	for(var i=0; i<d.length; i++) {if(d[i].type=='checkbox' && d[i].checked==true) boo++; }
	return boo; }

	
function validacpf(s){
var i;
var c = s.substr(0,9);
var dv = s.substr(9,2);
var d1 = 0;
for (i = 0; i < 9; i++){
d1 += c.charAt(i)*(10-i);
}
if (d1 == 0){
return false;
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(0) != d1)
{
return false;
}
d1 *= 2;
for (i = 0; i < 9; i++){
d1 += c.charAt(i)*(11-i);
}
d1 = 11 - (d1 % 11);
if (d1 > 9) d1 = 0;
if (dv.charAt(1) != d1){
return false;
}
return true;
}

//funcao que busca os estados brasileiros
function busca_estados(id_estado)
{
	var ss = document.getElementById('estado');
	ss.innerHTML = '';
	add_opcao(ss,'0||Aguarde...');
	
	var searchReq = getXmlHttpRequestObject();
	searchReq.open("GET", "busca_estados.php", true);
	searchReq.onreadystatechange = function()
	{
		if (searchReq.readyState == 4) 
		{
			ss.innerHTML = '';
            var str = searchReq.responseText.split("\n");
				if(str[0]=='nada')
				{
					ss.disabled = true;	
					document.getElementById('cidade').disabled = true;
					document.getElementById('cidade').innerHTML = '';
				}
				else	
				{
					ss.disabled = false;	
					document.getElementById('cidade').disabled = false;				
					add_opcao(ss, '0||Selecione');
					document.getElementById('cidade').innerHTML = '';
					add_opcao(document.getElementById('cidade'),'0||Selecione');

					//buscando os dados do ajax
    	    		for(var i=0; i < str.length-1; i++)
    	    		{
    	    			var pedacos = str[i].split('||');
    	    			if((id_estado != undefined) && (pedacos[0] == id_estado))
   	    					add_opcao(ss,str[i],true);
   	    				else
   	    					add_opcao(ss,str[i]);	
    	    		}	
				}		
		}

	};
	searchReq.send(null);
}

//funcao que busca as cidades de um determinado estado
function busca_cidades(id_estado, id_cidade)
{  
	var ss = document.getElementById('cidade');
	ss.innerHTML = '';
	add_opcao(ss,'0||Aguarde...');
	var searchReq = getXmlHttpRequestObject();
	searchReq.open("GET", "busca_cidades.php?id_estado="+id_estado, true);
	searchReq.onreadystatechange = function()
	{
		if (searchReq.readyState == 4) 
		{
			ss.innerHTML = '';
			if(id_estado == 0)
				add_opcao(ss,'0||Selecione');
			else
			{	
				add_opcao(ss,'0||Selecione');
				var str = searchReq.responseText.split("\n");	
				
				//buscando os dados do ajax
  	      		for(var i=0; i < str.length-1; i++) 
        		{
   	    			var pedacos = str[i].split('||');
  	    			if(id_cidade != undefined)
  	    			{
  	    				if(pedacos[0] == id_cidade)
	   						add_opcao(ss,str[i],true);
	   					else
							add_opcao(ss,str[i]);	   						
  	    			}	
   	   				else if(pedacos[2]==1)
						add_opcao(ss,str[i],true);
					else
						add_opcao(ss,str[i]);	
        		}	
			}
		}
	};
	searchReq.send(null);
}

function add_opcao(sel, str, selecionado)
{
	var pedacos = str.split('||');
	var opt = document.createElement('option');
	opt.text = pedacos[1];
	opt.value = pedacos[0];
	if(selecionado)
		opt.selected = true;
	try 
	{
		sel.add(opt, null); //nao funciona do IE
	}
  	catch(ex) 
  	{
    	sel.add(opt); // so pro IE
	}
}

function getXmlHttpRequestObject() 
{
	//verifica se o browser tem suporte a ajax
	try 
	{
         return new ActiveXObject("Microsoft.XMLHTTP");
    } 
    catch(e) 
    {
    	try 
    	{
        	return new ActiveXObject("Msxml2.XMLHTTP");
        }
	    catch(ex) 
	    {
        	try 
        	{
            	return new XMLHttpRequest();
            }
	        catch(exc) 
	        {
            	alert("Esse browser não tem recursos para uso do Ajax");
            	return null;
            }
        }
	}
}

function imprimir_dia(){
 var texto="<option value='0'></option>";
 for(i=1;i<=31;i++)
 {
  if(i<10)
   dia='0'+i;
  else 
   dia=i;
  texto+="<option value='"+dia+"'>"+dia+"</option>";
 }
 return texto;
}

function imprimir_mes(){
var texto="<option value='0'></option>";
 meses=Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
 for(i=1;i<=12;i++)
 {
  if(i<10)
   mes='0'+i;
  else 
   mes=i;
  texto+="<option value='"+mes+"'>"+meses[i-1]+"</option>";
 }
 return texto;
}

function imprimir_anos(tirar)
{
 if(tirar==undefined)
 {
  tirar=0;	
 }
 var texto="<option value='0'></option>";
 var data= new Date();
 var atual=data.getYear();
 var IE = document.all?true:false;
 for(i=atual+tirar;i>=(atual-50);i--)
 {
  if(IE){ano=i;}
  else{
  if (i < 100){
    ano = "19" + i;}
  else{
  	ano= "20"+i;
  	ano= ano.substring(0,2)+ano.substring(3,5);
  }
  }
  texto+="<option value='"+ano+"'>"+ano+"</option>";
 }
 return texto;
}