
function ShowById(sId) {
	xGetElementById(sId).style.display = 'inline';
	xGetElementById(sId).style.visibility = 'visible';
}

function HideById(sId) {
	xGetElementById(sId).style.display = 'none';
	xGetElementById(sId).style.visibility = 'hidden';
}

function AppendFormContent(sId) {
	xGetElementById('form_content').innerHTML += xGetElementById(sId).innerHTML;
}

function UpdateFormOrder() {
	arrElement = xGetElementsByAttribute('span', 'type', 'order');
	for(i=0; i<arrElement.length; i++) { arrElement[i].innerHTML = i + 1; }
}

function SwitchForm(obj) {
	xGetElementById('form_content').innerHTML = '';

	switch(obj.value) {
		case 'Advogado':
			xGetElementById('F_OP').value = 'advogado_recrutamento_form';
			AppendFormContent('hidden_dados_pessoais');
			AppendFormContent('hidden_formacao_academica');
			AppendFormContent('hidden_formacao_universitaria_1');
			AppendFormContent('hidden_pos-graduacoes_1');
			AppendFormContent('hidden_idiomas');
			AppendFormContent('hidden_areas_preferenciais');
			AppendFormContent('hidden_passatempos');
			AppendFormContent('hidden_outras_informacoes');
			AppendFormContent('hidden_submit');
			UpdateFormOrder();
		break;	
		case 'Estagiario':
			xGetElementById('F_OP').value = 'estagiario_recrutamento_form';
			AppendFormContent('hidden_dados_pessoais');
			AppendFormContent('hidden_formacao_academica');
			AppendFormContent('hidden_formacao_universitaria_1');
			AppendFormContent('hidden_pos-graduacoes_2');
			AppendFormContent('hidden_idiomas');
			AppendFormContent('hidden_areas_preferenciais');
			AppendFormContent('hidden_passatempos');
			AppendFormContent('hidden_outras_informacoes');
			AppendFormContent('hidden_submit');
			UpdateFormOrder();
		break;	
		case 'EstagiarioVerao':
			xGetElementById('F_OP').value = 'verao_recrutamento_form';
			AppendFormContent('hidden_dados_pessoais');
			AppendFormContent('hidden_formacao_academica');
			AppendFormContent('hidden_formacao_universitaria_2');
			AppendFormContent('hidden_estagio_verao');
			AppendFormContent('hidden_idiomas');
			AppendFormContent('hidden_outras_informacoes');
			AppendFormContent('hidden_submit');
			UpdateFormOrder();
		break;	
	}
}

