function get(id)
{
	return document.getElementById(id);
}

function checaDependencia(id)
{
	if(get(id).value == 'S')
		get('depende_'+id).style.display = 'block';
	else
		get('depende_'+id).style.display = 'none';
}

function mudaLabel(valor)
{
	if(valor == 'S'){
		get('label_DS_CARGO_ATUAL').innerHTML = "Cargo Ocupado Atualmente:";
	}else{
		get('label_DS_CARGO_ATUAL').innerHTML = "&Uacute;ltimo Cargo Ocupado:";
	}
}

function checados(testando)
{
	var campos = new Array('NR_FONE_RES','NR_FONE_COM','NR_FONE_CEL','NR_FONE_REC');
	var vazio = true;
	for(var i=0; i<campos.length; i++){
		if(campos[i] != testando)
			if(get(campos[i]).value != '')
				vazio = false;
	}
	return vazio;
}

function criaLabel(para, texto)
{
	var label = document.createElement("label");
	label.innerHTML = texto;
	label.setAttribute("for",para);
	
	return label;
}

function copiaSelect(idOrigem, idDestino)
{
	var origem = get(idOrigem);
	var options = origem.getElementsByTagName('option');
	
	var novo = document.createElement('select');
	novo.setAttribute('id',idDestino);
	novo.setAttribute('name',idDestino);
	
	for(var i=0; i<options.length; i++){
		var optionNovo = document.createElement('option');
		optionNovo.value = options[i].value;
		optionNovo.text  = options[i].text;
		novo.options.add(optionNovo);
	}		
	
	return novo;
}

function criaText(nome)
{
	var input = document.createElement("input");
	input.setAttribute("type","text");
	input.setAttribute("name",nome);
	input.setAttribute("id",nome);
	
	return input;
}

function criaTextarea(nome, rows, cols)
{
	var input = document.createElement("textarea");
	input.setAttribute("name",nome);
	input.setAttribute("id",nome);
	input.setAttribute("rows",rows);
	input.setAttribute("cols",cols);
	
	return input;
}

function adicionaFormacao()
{
	var num = parseInt(get('qtsFormacao').value) + 1;
	var espaco = document.createElement("p");
	espaco.innerHTML = "<br />"
	get('maisFormacao').appendChild(espaco);
	
	var espaco1 = document.createTextNode(" ");
	var	espaco2 = document.createTextNode(" ");
	var	espaco3 = document.createTextNode(" ");
	var	espaco4 = document.createTextNode(" ");
	var	espaco5 = document.createTextNode(" ");
	var	espaco6 = document.createTextNode(" ");
	
	var novoP = document.createElement("p");
	var labelFormacao = criaLabel("CD_FORMACAO"+num, "Formação:");
	selectFormacao = copiaSelect("CD_FORMACAO1","CD_FORMACAO"+num);
	novoP.appendChild(labelFormacao);
	novoP.appendChild(espaco1);
	novoP.appendChild(selectFormacao);
	get('maisFormacao').appendChild(novoP);
	
	var novoP = document.createElement("p");
	var labelCurso = criaLabel("NM_CURSO"+num, "Nome do Curso:");
	var inputCurso = criaText("NM_CURSO"+num);
	inputCurso.setAttribute("size",50);
	novoP.appendChild(labelCurso);
	novoP.appendChild(espaco2);
	novoP.appendChild(inputCurso);
	get('maisFormacao').appendChild(novoP);
	
	var novoP = document.createElement("p");
	var labelInstituicao = criaLabel("NM_INSTITUICAO"+num, "Nome da Instituição:");
	var inputInstituicao = criaText("NM_INSTITUICAO"+num);
	inputInstituicao.setAttribute("size",50);
	novoP.appendChild(labelInstituicao);
	novoP.appendChild(espaco3);
	novoP.appendChild(inputInstituicao);
	get('maisFormacao').appendChild(novoP);
	
	var novoP = document.createElement("p");
	var labelPeriodo = criaLabel("TP_PERIODO"+num, "Período:");
	var selectPeriodo = copiaSelect("TP_PERIODO1","TP_PERIODO"+num);
	novoP.appendChild(labelPeriodo);
	novoP.appendChild(espaco4);
	novoP.appendChild(selectPeriodo);
	get('maisFormacao').appendChild(novoP);
	
	var novoP = document.createElement("p");
	var labelSituacao = criaLabel("TP_ANDAMENTO"+num, "Situação");
	var selectSituacao = copiaSelect("TP_ANDAMENTO1","TP_ANDAMENTO"+num);
	novoP.appendChild(labelSituacao);
	novoP.appendChild(espaco5);
	novoP.appendChild(selectSituacao);
	get('maisFormacao').appendChild(novoP);
	
	var novoP = document.createElement("p");
	var labelConclusao = criaLabel("DT_CONCLUSAO"+num, "Conclusão:");
	var textConclusao = criaText("DT_CONCLUSAO"+num);
	textConclusao.setAttribute("size",10);
	novoP.appendChild(labelConclusao);
	novoP.appendChild(espaco6);
	novoP.appendChild(textConclusao);
	get('maisFormacao').appendChild(novoP);
	
	get('qtsFormacao').value = num;
	
	$("#DT_CONCLUSAO"+num).rules("add", { required: true, dateBR: true, messages: { required: 'Campo Obrigatório', dateBR: 'Data inválida'}});
	$("#DT_CONCLUSAO"+num).mask("99/99/9999");
}

function adicionaIdiomas()
{
	var num = parseInt(get('qtsIdiomas').value) + 1;
	
	var espaco = document.createElement("p");
	espaco.innerHTML = "<br />"
	get('maisIdioma').appendChild(espaco);
	
	var espaco = document.createTextNode(" ");
	var novoP = document.createElement("p");
	var labelIdioma = criaLabel("CD_IDIOMA"+num, "Idioma: ");
	var selectIdioma = copiaSelect("CD_IDIOMA1", "CD_IDIOMA"+num);
	novoP.appendChild(labelIdioma);
	novoP.appendChild(espaco);
	novoP.appendChild(selectIdioma);
	get('maisIdioma').appendChild(novoP);
	
	var espaco = document.createTextNode(" ");
	var novoP = document.createElement("p");
	var labelNivel = criaLabel("TP_CONHEC"+num, "Nível: ");
	var selectNivel = copiaSelect("TP_CONHEC1","TP_CONHEC"+num);
	novoP.appendChild(labelNivel);
	novoP.appendChild(espaco);
	novoP.appendChild(selectNivel);
	get('maisIdioma').appendChild(novoP);
	
	get('qtsIdiomas').value = num;
}

function adicionaExperiencia()
{
	var num = parseInt(get('qtsExperiencia').value) + 1;
	var espaco = document.createElement("p");
	espaco.innerHTML = "<br />"
	get('maisExperiencia').appendChild(espaco);
	
	var espaco1 = document.createTextNode(" ");
	var	espaco2 = document.createTextNode(" ");
	var	espaco3 = document.createTextNode(" ");
	var	espaco4 = document.createTextNode(" ");
	var	espaco5 = document.createTextNode(" ");
	
	var novoP = document.createElement("p");
	var labelInicio = criaLabel('DT_INI'+num, 'Início:');
	var inputInicio = criaText('DT_INI'+num);
	inputInicio.setAttribute("size",10);
	novoP.appendChild(labelInicio);
	novoP.appendChild(espaco1);
	novoP.appendChild(inputInicio);
	get('maisExperiencia').appendChild(novoP);

	var novoP = document.createElement("p");
	var labelFim = criaLabel('DT_FIM'+num, 'Fim:');
	var inputFim= criaText('DT_FIM'+num);
	inputFim.setAttribute("size",10);
	novoP.appendChild(labelFim);
	novoP.appendChild(espaco2);
	novoP.appendChild(inputFim);
	get('maisExperiencia').appendChild(novoP);

	var novoP = document.createElement("p");
	var labelEmpresa = criaLabel('NM_EMPRESA'+num, 'Empresa:');
	var inputEmpresa= criaText('NM_EMPRESA'+num);
	inputEmpresa.setAttribute("size",50);
	novoP.appendChild(labelEmpresa);
	novoP.appendChild(espaco3);
	novoP.appendChild(inputEmpresa);
	get('maisExperiencia').appendChild(novoP);
	
	var novoP = document.createElement("p");
	var labelLocalidade = criaLabel("NM_LOCALIDADE"+num, "Localidade:");
	var inputLocalidade = criaText("NM_LOCALIDADE"+num);
	inputLocalidade.setAttribute("size",50);
	novoP.appendChild(labelLocalidade);
	novoP.appendChild(espaco4);
	novoP.appendChild(inputLocalidade);
	get('maisExperiencia').appendChild(novoP);
	
	var novoP = document.createElement("p");
	var labelAtividades = criaLabel("DS_ATIVIDADE", "Atividades:");
	var inputAtividades = criaTextarea("DS_ATIVIDADE"+num, 10, 45);
	novoP.appendChild(labelAtividades);
	novoP.appendChild(espaco5);
	novoP.appendChild(inputAtividades);
	get('maisExperiencia').appendChild(novoP);
	
	get('qtsExperiencia').value = num;
	
	$("#DT_INI"+num).rules("add", { required: true, dateBR: true, messages: { required: 'Campo Obrigatório', dateBR: 'Data inválida'}});
	$("#DT_INI"+num).mask("99/99/9999");
	//$("#DT_FIM"+num).rules("add", { required: true, dateBR: true, messages: { required: 'Campo Obrigatório', dateBR: 'Data inválida'}});
	$("#DT_FIM"+num).mask("99/99/9999");
	
}

function enviarSenha(cpf)
{
	if ($(".formLogin").validate().element("#cpf")){
		window.location="index.php?op=trabalhe-conosco-senha&cpf="+cpf;
	} else alert("Informe o seu CPF e recebe a senha no email cadastrado;");
}
