// JavaScript Document
function limparForm() {
	$("mensagem").innerHTML = "";
	$("idUsuario").value = "0";
	$("nome").value = "";
	$("filiacao").value = "";
	$("rg").value = "";
	$("rgUf").value = "";
	$("orgaoEmissor").value = "";
	$("cpf").value = "";
	$("nascimento").value = "dd/mm/yyyy";
	$("telefone").value = "";
	$("celular").value = "";
	$("telComercial").value = "";
	$("fax").value = "";
	$("email").value = "";
	$("tipoNacionalidade").selectedIndex = 0;
	$("nacionalidade").value = "";
	$("passaporte").value = "";
	$("profissao").value = "";
	$("empresa").value = ""
	$("logradouro").value = "";
	$("numero").value = "";
	$("complemento").value = ""
	$("bairro").value = "";
	$("cep").value = "";
	$("cidade").value = "";
	$("uf").value = "";
	$("sexo")[0].selected = true;
	$("estadoCivil")[0].selected = true;
	$("login").value = "";
	$("senha").value = "";
	$("senha").disabled = false;
	$("recebeEmail").disabled = false;
	$("recebeChamada").disabled = false;
	$("listaNomes").style.visibility = "hidden";
	$("alterarSenha").style.display = "none";
	$("chkAlterarSenha").checked = false;
	
	$('btSalvar').disabled=false;
	$('btSalvar').value="Salvar";

	if ($("ra")!=null) {
		$("ra").value = "";
		$("nomeResponsavel").value = "";
		$("rgResponsavel").value = "";
		$("cpfResponsavel").value = "";
		$("captacao")[0].selected = true;
		$("operacao")[0].selected = true;
		if ($("btRemover")!=null)
			$("btRemover").style.visibility = "hidden";
	}
	
	$('nomeEscola')!=null?$('nomeEscola').value="":"";
	$('cidadeEscola')!=null?$('cidadeEscola').value="":"";
	$('estadoEscola')!=null?$('estadoEscola').value="":"";
	$('paisEscola')!=null?$('paisEscola').value="":"";
	$('inscricaoEnem')!=null?$('inscricaoEnem').value="":"";
	$('anoEnem')!=null?$('anoEnem').value="":"";
	$('notaProvaObjetiva')!=null?$('notaProvaObjetiva').value="":"";
	$('notaRedacao')!=null?$('notaRedacao').value="":"";
	$('mediaGeral')!=null?$('mediaGeral').value="":"";
	
	if ($("btRemover")!=null) {
		$("btRemover").disabled=true;
	}
	
	if ($('fotoUsuario')!=null) {
		$('fotoUsuario').style.display="none"
		$('fotoUsuario').src="../interface/UploadFotoUsuario.jsp?idUsuario=0";
	}

	if (rte1!=null) {
		rte1.setSource("");
	}
	
	if ($('funcoes')!=null) {
		removeEvent();
		check(false);
		if ($('idPolo')!=null)
			$('idPolo').style.visibility='hidden';
	}
	
	$('dataAdmissao')!=null?$('dataAdmissao').value="dd/mm/yyyy":"";
	$('codigo')!=null?$('codigo').value="":"";
	$('validade')!=null?$('validade').value="dd/mm/yyyy":"";
	$("idPolo")!=null?$("idPolo")[0].selected = true:"";
	$("idPermissao")!=null?$("idPermissao")[0].selected = true:"";

	if ($("departamento")!=null) {
		if ($("departamento").type=="hidden") {
			$("departamento").value=0;
		}
		else {
			$("departamento").selectedIndex=0;
		}
	}
	
	$("ultimaAtualizacao")!=null?$("ultimaAtualizacao").innerHTML='':"";
	
	$("btAtivar")!=null?$("btAtivar").style.display="none":"";
	$("btDesativar")!=null?$("btDesativar").style.display="none":"";
	
	self.scrollTo(0,0);
}

function check(value) {
	for (i = 0; i < document.forms["formUsuario"].length; i++) {
		document.forms["formUsuario"].elements[i].checked = value;
	}
}


function checarLogin() {
	var url = 'Controller';
	var pars = 'cmd=checarlogin&login='+$F('login');		
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onFailure: reportarErro, onSuccess: respostaChecarLogin});
}

function respostaChecarLogin(response) {
	var resposta = response.responseText;
	if (resposta != 1) {
		document.getElementById("mensagem").innerHTML = "<font color='#CC0000' size='1'>" + response.responseText + "</font>";
		document.getElementById("btSalvar").disabled = true;
	}
	else {
		document.getElementById("mensagem").innerHTML = "";
		document.getElementById("btSalvar").disabled = false;
	}
}

function respostaBuscarUsuarios(response) {
	var resposta = response.responseText;
	if (resposta != "") {
		$("listaNomes").style.visibility = "visible";
		$("listaNomes").innerHTML = resposta;
		if ($("busca")!=null)
			$("busca").style.visibility = "visible";
	}
	else {
		$("listaNomes").style.visibility = "hidden";	
		$("listaNomes").innerHTML = ""; 
		if ($("busca")!=null)
			$("busca").style.visibility = "hidden";
	}
}

function buscarFuncoes(obj) {
	limparForm();
	document.getElementById('msg').innerHTML="";
	document.getElementById('funcoes').innerHTML="";

	var url = 'Controller';
	var pars = 'cmd=buscarfuncoes&idMantenedora='+$F('idMantenedora');		
	var myAjax = new Ajax.Updater('funcoes', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
}

function gestor(id, nome, filiacao, logradouro, numero, complemento, bairro, cep, cidade, uf, telefone, celular, telComercial, fax, email, nascimento, rg, rgUf, orgaoEmissor, cpf, tipoNacionalidade, nacionalidade, passaporte, profissao, empresa, sexo, estadoCivil, login, senha, recebeEmail, recebeChamada, validade, idPolo, admin, idPermissao, departamento) {
	limparForm();
	$("idUsuario").value = id;
	$("nome").value = nome;
	$("filiacao").value = filiacao;
	$("rg").value = rg;
	$("rgUf").value = rgUf;
	$("orgaoEmissor").value = orgaoEmissor;
	$("cpf").value = cpf;
	$("tipoNacionalidade").selectedIndex = (tipoNacionalidade==0?2:tipoNacionalidade==1?0:1);
	$("nacionalidade").value = nacionalidade;
	$("passaporte").value = passaporte;
	$("nascimento").value = nascimento;
	$("telefone").value = telefone;
	$("celular").value = celular;
	$("telComercial").value = telComercial;
	$("fax").value = fax;
	$("profissao").value = profissao;
	$("empresa").value = empresa;
	$("email").value = email;
	$("logradouro").value = logradouro;
	$("numero").value = numero;
	$("complemento").value = complemento;
	$("bairro").value = bairro;
	$("cep").value = cep;
	$("cidade").value = cidade;
	$("uf").value = uf;
	$("login").value = login;
	$("senha").value = senha;
	$("senha").disabled=true;
	$("listaNomes").style.visibility = "hidden";
	$("alterarSenha").style.display = "block";
	$("sexo")[sexo].selected = true;
	$("estadoCivil")[estadoCivil].selected = true;
	$("validade").value = validade;
	
	if ($("btRemover")!=null) {
		$("btRemover").disabled=false;
	}
	
	if (validade!="dd/mm/yyyy")
		$("btRemover").style.visibility = "visible";
		
	if (recebeEmail==0)
		$("recebeEmail").disabled = true;
	if (recebeChamada==0)
		$("recebeChamada").disabled = true;
	
	for (i=0; i<$("idPermissao").length; i++) {
		if ($("idPermissao")[i].value == idPermissao)
			$("idPermissao")[i].selected = true;
	}
	
	if ($("departamento")!=null) {
		if ($("departamento").type=="hidden") {
			$("departamento").value=departamento;
		}
		else {
			for (i=0; i<$("departamento").length; i++) {
				if ($("departamento")[i].value == departamento)
					$("departamento")[i].selected = true;
			}
		}
	}
		
	if ($("idPolo")!=null) {
		for (i=0; i<$("idPolo").length; i++) {
			if ($("idPolo")[i].value == idPolo)
				$("idPolo")[i].selected = true;
		}
	}
	
	if ($('admin')!=null)
		$("admin").checked = admin;
	
	if (id!=0) {
		var url = 'Controller';
		var pars = 'cmd=carregarauditoria&registro='+id+'&tabela=Gestor';		
		var myAjax = new Ajax.Updater('ultimaAtualizacao', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
	}
}

function setPermissoes(nome, perm) {
	var permissoes = perm.split("");
	for (i=0; i<permissoes.length; i++) {
		if ($(nome+(permissoes.length-i))!=null)
			$(nome+(permissoes.length-i)).checked = (permissoes[i]==1?true:false);
	}
}

function getPermissoes(nome) {
	var permissoes="";
	var checkBoxes = document.getElementsByTagName('input');
	for(var i=0;i<checkBoxes.length;i++){
		if(checkBoxes[i].getAttribute('type')=='checkbox'&&checkBoxes[i].getAttribute('name').indexOf(nome)!=-1){
			permissoes = (checkBoxes[i].checked?"1":"0") + permissoes;
		}
	}
	return permissoes;
}

function limparPermissoes(nome) {
	var checkBoxes = document.getElementsByTagName('input');
	for(var i=0;i<checkBoxes.length;i++){
		if(checkBoxes[i].getAttribute('type')=='checkbox'&&checkBoxes[i].getAttribute('name').indexOf(nome)!=-1){
			checkBoxes[i].checked = false;
		}
	}
}

function usuario(id, nome, filiacao, logradouro, numero, complemento, bairro, cep, cidade, uf, telefone, celular, telComercial, fax, email, nascimento, rg, rgUf, orgaoEmissor, cpf, tipoNacionalidade, nacionalidade, passaporte, profissao, empresa, sexo, estadoCivil, login, senha, recebeEmail, recebeChamada) {
	limparForm();
	$("idUsuario").value = id;
	$("nome").value = nome;
	$("filiacao").value = filiacao;
	$("rg").value = rg;
	$("rgUf").value = rgUf;
	$("orgaoEmissor").value = orgaoEmissor;
	$("cpf").value = cpf;
	$("tipoNacionalidade").selectedIndex = (tipoNacionalidade==0?2:tipoNacionalidade==1?0:1);
	$("nacionalidade").value = nacionalidade;
	$("passaporte").value = passaporte;
	$("nascimento").value = nascimento;
	$("telefone").value = telefone;
	$("celular").value = celular;
	$("telComercial").value = telComercial;
	$("fax").value = fax;
	$("profissao").value = profissao;
	$("empresa").value = empresa;
	$("email").value = email;
	$("logradouro").value = logradouro;
	$("numero").value = numero;
	$("complemento").value = complemento;
	$("bairro").value = bairro;
	$("cep").value = cep;
	$("cidade").value = cidade;
	$("uf").value = uf;
	$("login").value = login;
	$("senha").value = senha;
	$("senha").disabled=true;
	$("listaNomes").style.visibility = "hidden";
	$("alterarSenha").style.display = "block";
	$("sexo")[sexo].selected = true;
	$("estadoCivil")[estadoCivil].selected = true;
	
	if (recebeEmail==0)
		$("recebeEmail").disabled = true;
	if (recebeChamada==0)
		$("recebeChamada").disabled = true;
	
	$("btRemover")!=null?$("btRemover").disabled=false:"";
	
	if ($('fotoUsuario')!=null) {
		$('fotoUsuario').style.display="block"
		$('fotoUsuario').src="../interface/UploadFotoUsuario.jsp?idUsuario="+id;
	}
	
	if (id!=0) {
		var url = 'Controller';
		var pars = 'cmd=carregarauditoria&registro='+id+'&tabela=Usuario';		
		var myAjax = new Ajax.Updater('ultimaAtualizacao', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
	}
}

function funcionario(id, nome, filiacao, logradouro, numero, complemento, bairro, cep, cidade, uf, telefone, celular, telComercial, fax, email, nascimento, rg, rgUf, orgaoEmissor, cpf, tipoNacionalidade, nacionalidade, passaporte, profissao, empresa, sexo, estadoCivil, login, senha, recebeEmail, recebeChamada, funcoes, curriculo, dataAdmissao, codigo) {
	limparForm();
	$("idUsuario").value = id;
	$("nome").value = nome;
	$("filiacao").value = filiacao;
	$("rg").value = rg;
	$("rgUf").value = rgUf;
	$("orgaoEmissor").value = orgaoEmissor;
	$("cpf").value = cpf;
	$("tipoNacionalidade").selectedIndex = (tipoNacionalidade==0?2:tipoNacionalidade==1?0:1);
	$("nacionalidade").value = nacionalidade;
	$("passaporte").value = passaporte;
	$("nascimento").value = nascimento;
	$("telefone").value = telefone;
	$("celular").value = celular;
	$("telComercial").value = telComercial;
	$("fax").value = fax;
	$("profissao").value = profissao;
	$("empresa").value = empresa;
	$("email").value = email;
	$("logradouro").value = logradouro;
	$("numero").value = numero;
	$("complemento").value = complemento;
	$("bairro").value = bairro;
	$("cep").value = cep;
	$("cidade").value = cidade;
	$("uf").value = uf;
	$("login").value = login;
	$("senha").value = senha;
	$("senha").disabled=true;
	$("listaNomes").style.visibility = "hidden";
	$("alterarSenha").style.display = "block";
	$("sexo")[sexo].selected = true;
	$("estadoCivil")[estadoCivil].selected = true;
	$("dataAdmissao").value = dataAdmissao;
	$("codigo").value = codigo;
	
	if (rte1!=null && curriculo!=null)
		rte1.setSource(curriculo);

	for (i=0; i<funcoes.length; i++) {
		$("funcao"+funcoes[i]).checked="true";
	}
	
	if (recebeEmail==0)
		$("recebeEmail").disabled = true;
	if (recebeChamada==0)
		$("recebeChamada").disabled = true;
		
	$("btRemover")!=null?$("btRemover").disabled=false:"";

	addEvent();
	if (id!=0) {
		var url = 'Controller';
		var pars = 'cmd=carregarauditoria&registro='+id+'&tabela=Cargo';		
		var myAjax = new Ajax.Updater('ultimaAtualizacao', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
	}
	
	if ($('fotoUsuario')!=null) {
		$('fotoUsuario').style.display="block";
		$('fotoUsuario').src="../interface/UploadFotoUsuario.jsp?idUsuario="+id;
	}
}


function aluno(id, nome, filiacao, logradouro, numero, complemento, bairro, cep, cidade, uf, telefone, celular, telComercial, fax, email, nascimento, rg, rgUf, orgaoEmissor, cpf, tipoNacionalidade, nacionalidade, passaporte, profissao, empresa, sexo, estadoCivil, login, senha, ra, captacao, operacao, recebeEmail, recebeChamada, nomeEscola, cidadeEscola, estadoEscola, paisEscola, inscricaoEnem, anoEnem, notaProvaObjetiva, notaRedacao, mediaGeral, nomeResponsavel, rgResponsavel, cpfResponsavel) {
	limparForm();
	$("idUsuario").value = id;
	$("nome").value = nome;
	$("filiacao").value = filiacao;
	$("rg").value = rg;
	$("rgUf").value = rgUf;
	$("orgaoEmissor").value = orgaoEmissor;
	$("cpf").value = cpf;
	$("tipoNacionalidade").selectedIndex = (tipoNacionalidade==0?2:tipoNacionalidade==1?0:1);
	$("nacionalidade").value = nacionalidade;
	$("passaporte").value = passaporte;
	$("nascimento").value = nascimento;
	$("telefone").value = telefone;
	$("celular").value = celular;
	$("telComercial").value = telComercial;
	$("fax").value = fax;
	$("profissao").value = profissao;
	$("empresa").value = empresa;
	$("email").value = email;
	$("logradouro").value = logradouro;
	$("numero").value = numero;
	$("complemento").value = complemento;
	$("bairro").value = bairro;
	$("cep").value = cep;
	$("cidade").value = cidade;
	$("uf").value = uf;
	$("login").value = login;
	$("senha").value = senha;
	$("senha").disabled=true;
	$("listaNomes").style.visibility = "hidden";
	$("alterarSenha").style.display = "block";
	$("ra").value = ra;
	$("sexo")[sexo].selected = true;
	$("estadoCivil")[estadoCivil].selected = true;
	
	$("nomeEscola").value = nomeEscola;
	$("cidadeEscola").value = cidadeEscola;
	$("estadoEscola").value = estadoEscola;
	$("paisEscola").value = paisEscola;
	$("inscricaoEnem").value = inscricaoEnem;
	$("anoEnem").value = anoEnem;
	$("notaProvaObjetiva").value = notaProvaObjetiva;
	$("notaRedacao").value = notaRedacao;
	$("mediaGeral").value = mediaGeral;

	$("nomeResponsavel").value = nomeResponsavel;
	$("rgResponsavel").value = rgResponsavel;
	$("cpfResponsavel").value = cpfResponsavel;

	for (i=0; i<$("captacao").length; i++) {
		if ($("captacao")[i].value == captacao)
			$("captacao")[i].selected = true;
	}
	
	for (i=0; i<$("operacao").length; i++) {
		if ($("operacao")[i].value == operacao)
			$("operacao")[i].selected = true;
	}
	
	if (recebeEmail==0)
		$("recebeEmail").disabled = true;
	if (recebeChamada==0)
		$("recebeChamada").disabled = true;

	if ($('fotoUsuario')!=null) {
		$('fotoUsuario').style.display="block";
		$('fotoUsuario').src="../interface/UploadFotoUsuario.jsp?idUsuario="+id;
	}
	
	if (id!=0) {
		var url = 'Controller';
		/*var pars = 'cmd=carregarturmasusuario&idUsuario='+id+'&onChange=carregarBotaoDocumentos()';		
		var myAjax = new Ajax.Updater('matriculas', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
		$('matriculaFieldset').style.display="block";
		
		pars = 'cmd=carregardocumentospendentes&idUsuario='+id;		
		var myAjax = new Ajax.Updater('documentosPendentes', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
		$('documentosPendentesFieldset').style.display="block";*/
		
		pars = 'cmd=carregarauditoria&registro='+id+'&tabela=Usuario';		
		myAjax = new Ajax.Updater('ultimaAtualizacao', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
	}

}

function carregarBotaoDocumentos() {
	if ($('idTurma').selectedIndex==0) {
		$('documentos').innerHTML = "";
		Element.hide('informacaoAdicional');
	}
	else {
		$('documentos').innerHTML = "&nbsp;<input type=\"button\" value=\"Termo Adesão\" onClick=\"window.location='../GeradorDocumento?doc=termoadesao&idUsuario='+$F('idUsuario')+'&idTurma='+$F('idTurma')\">";
		Element.show('informacaoAdicional');
		carregarMatriculaTurmaUsuario();
	}
}

function carregarMatriculaTurmaUsuario() {
	var url = 'Controller';
	var pars = 'cmd=carregarmatriculaturmausuario&idUsuario='+$F('idUsuario')+'&idTurma='+$F('idTurma');		
	var myAjax = new Ajax.Updater('script', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
}

function matricula(status, dataColacaoGrau, dataExpedicaoDiploma, portadorDiploma, prouni, data) {
	$('status').value = status;
	$('dataColacaoGrau').value = dataColacaoGrau;	
	$('dataExpedicaoDiploma').value = dataExpedicaoDiploma;	
	$('portadorDiploma').checked = portadorDiploma;	
	$('prouni').checked = prouni;
}

function salvarMatriculaTurmaUsuario() {
	$('btSalvarInformacaoAdicional').disabled = true;
	var url = 'Controller';
	var pars = 'cmd=salvarmatriculaturmausuario&idUsuario='+$F('idUsuario')+'&idTurma='+$F('idTurma')+'&status='+$F('status')+'&dataColacaoGrau='+formataDataSQL($F('dataColacaoGrau'))+'&dataExpedicaoDiploma='+formataDataSQL($F('dataExpedicaoDiploma'))+($('prouni').checked?'&prouni=1':'')+($('portadorDiploma').checked?'&portadorDiploma=1':'');		
	var myAjax = new Ajax.Updater('script', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
}

function carregarUsuario(id) {
	limparForm();

	var url = 'Controller';
	var pars = 'cmd=carregarusuario&idUsuario='+id;		
	var myAjax = new Ajax.Updater('script', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
}

function carregarFuncionario(id) {
	limparForm();

	var url = 'Controller';
	var pars = 'cmd=carregarfuncionario&idUsuario='+id;		
	var myAjax = new Ajax.Updater('script', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
}

function carregarAluno(id) {
	limparForm();

	var url = 'Controller';
	var pars = 'cmd=carregaraluno&idUsuario='+id;		
	var myAjax = new Ajax.Updater('script', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
}


function carregarVisitante(id) {
	limparForm();

	var url = 'Controller';
	var pars = 'cmd=carregarvisitante&idUsuario='+id;		
	var myAjax = new Ajax.Updater('salas', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
}

function carregarGestor(id) {
	limparForm();

	var url = 'Controller';
	var pars = 'cmd=carregargestor&idUsuario='+id;		
	var myAjax = new Ajax.Updater('script', url, {method: 'post', parameters: pars, onFailure: reportarErro, evalScripts: true});
}

function cadastrarVisitante() {
	if ($F('nome')!=""&&$F('email')!=""&&$F('login')!=""&&$F('senha')!="") {
		$("btSalvar").disabled = true;
		$("mensagem").innerHTML = "<font color='#CC0000' size='1'>Checando login...</font>";
		var url = 'Controller';
		var pars = 'cmd=checarlogin&login='+$F('login');		
		var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onFailure: reportarErro, onSuccess: respostaCadastroVisitante});
	}
	else {
		alert('Todos os campos são obrigatórios');
	}
}

function respostaCadastroVisitante(response) {
	var resposta = response.responseText;
	if (resposta != 1) {
		$("mensagem").innerHTML = "<font color='#CC0000' size='1'>" + response.responseText + "</font>";
		$("btSalvar").disabled = false;
	}
	else {
		$("mensagem").innerHTML = "";
		$('btSalvar').style.display = "none";
		$('progressBar').style.display = "block";
		$('formVisitante').submit();
	}
}

function ativarCmpsUsuario(ativar) {
	if ($("nome")!=null)
		$("nome").disabled = ativar;
	if ($("filiacao")!=null)		
		$("filiacao").disabled = ativar;
	if ($("rg")!=null)	
		$("rg").disabled = ativar;
	if ($("rgUf")!=null)	
		$("rgUf").disabled = ativar;
	if ($("orgaoEmissor")!=null)		
		$("orgaoEmissor").disabled = ativar;
	if ($("cpf")!=null)	
		$("cpf").disabled = ativar;
	if ($('tipoNacionalidade')!=null)
		$("tipoNacionalidade").disabled = ativar;
	if ($("nacionalidade")!=null)		
		$("nacionalidade").disabled = ativar;
	if ($("passaporte")!=null)		
		$("passaporte").disabled = ativar;		
	if ($("nascimento")!=null)
		$("nascimento").disabled = ativar;
	if ($("telefone")!=null)
		$("telefone").disabled = ativar;
	if ($("celular")!=null)
		$("celular").disabled = ativar;
	if ($("telComercial")!=null)
		$("telComercial").disabled = ativar;
	if ($("fax")!=null)
		$("fax").disabled = ativar;
	if ($("profissao")!=null)
		$("profissao").disabled = ativar;
	if ($("empresa")!=null)
		$("empresa").disabled = ativar;
	if ($("email")!=null)
		$("email").disabled = ativar;
	if ($("logradouro")!=null)
		$("logradouro").disabled = ativar;
	if ($("numero")!=null)
		$("numero").disabled = ativar;	
	if ($("complemento")!=null)
		$("complemento").disabled = ativar;
	if ($("bairro")!=null)
		$("bairro").disabled = ativar;
	if ($("cep")!=null)
		$("cep").disabled = ativar;
	if ($("cidade")!=null)
		$("cidade").disabled = ativar;
	if ($("uf")!=null)
		$("uf").disabled = ativar;
	if ($("sexo")!=null)		
		$("sexo").disabled = ativar;
	if ($("estadoCivil")!=null)		
		$("estadoCivil").disabled = ativar;
}

function requisitarAlteracaoDadosPessoais() {
	toggle('painel1');toggle('painel2');
	alert('Altere os campos necessários e depois clique em \"Enviar Dados\".\nSeus dados serão enviados à secretaria para que a mesma tome as devidas providências.\nObs: a efetivação da atualização esta sujeita à validação e pode levar alguns dias.');
	ativarCmpsUsuario(false);
	$('senha').disabled=true;
	$('chkAlterarSenha').disabled=true;
	$('email').disabled=true;
	$('profissao').disabled=true;
	$('empresa').disabled=true;
	$('recebeEmail').disabled=true;
	$('recebeChamada').disabled=true;
	$('editorCurriculo').style.display="none";	
	self.scrollTo(0, 0);
}

function cancelarAlteracaoDadosPessoais() {
	toggle('painel1');
	toggle('painel2');
	ativarCmpsUsuario(true);
	$('chkAlterarSenha').disabled=false;
	$('email').disabled=false;
	$('profissao').disabled=false;
	$('empresa').disabled=false;
	$('recebeEmail').disabled=false;
	$('recebeChamada').disabled=false;
	$('editorCurriculo').style.display="block";		
	self.scrollTo(0, 0);
}

function salvarDadosPessoais() {
	if (($F('tipoNacionalidade')=="0"&&$F('nacionalidade')!=""&&$('passaporte')!="") || !$('cpf').disabled&&validarCPF($F('cpf')) || $('cpf').disabled) {
		document.getElementById("btSalvar").disabled = true;
		document.getElementById("btSalvar").value = "Aguarde...";
		var nascimento;
		var curriculo = encodeURIComponent(rte1.getCleanedSource());
		var numLinhas = rte1.getCleanedSource().split(/<\/p>|<br>/gi).length;
		
		if ($F('nascimento') != "" && $F('nascimento') != "dd/mm/yyyy")
			nascimento = formataDataSQL($F('nascimento'));
		else
			nascimento = "0000-00-00";
			
		if (numLinhas<=30 && isValidEmail($F('email'))) {
			var url = 'Controller';
			var pars = 'cmd=salvardadospessoais&idUsuario='+$F('idUsuario') + '&nome='+$F('nome') + '&nascimento=' + nascimento + '&filiacao='+$F('filiacao') + '&rg='+$F('rg') + '&cpf='+$F('cpf') + '&telefone='+$F('telefone') + '&celular='+$F('celular') + '&telComercial='+ $F('telComercial')+ '&fax='+ $F('fax') + '&email='+$F('email') + '&logradouro='+$F('logradouro') + '&numero='+$F('numero') + '&complemento='+$F('complemento') + '&bairro='+$F('bairro') + '&cep='+$F('cep') + '&cidade='+$F('cidade')+ '&rgUf='+$F('rgUf')+ '&orgaoEmissor='+$F('orgaoEmissor') + '&tipoNacionalidade='+$F('tipoNacionalidade') + '&nacionalidade='+$F('nacionalidade')+'&passaporte='+$F('passaporte')+'&profissao='+$F('profissao')+'&empresa='+$F('empresa')+'&sexo='+$F('sexo')+'&estadoCivil='+$F('estadoCivil')+'&uf='+$F('uf') + (!$('senha').disabled?"&senha="+$F('senha'):"") + ($('recebeEmail').checked?"&recebeEmail=1":"") + ($('recebeChamada').checked?"&recebeChamada=1":"") + '&curriculo='+curriculo;
			var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onFailure: reportarErro, onSuccess: sucessoDP});
		}
		else if (!isValidEmail($F('email'))) {
			alert("Seu e-mail não esta em um formato válido!");
			document.getElementById("btSalvar").disabled = false;
			document.getElementById("btSalvar").value = "Salvar";
		}
		else {
			alert("Seu currículo deve ter no máximo 30 linhas");
			document.getElementById("btSalvar").disabled = false;
			document.getElementById("btSalvar").value = "Salvar";
		}
	}
	else {
		if ($F('tipoNacionalidade')=="0"&&($F('nacionalidade')==""||$('passaporte')==""))
			alert("Para cidadões estrangeiros é necessário especificar a nacionalidade e o passaporte");
		else
			alert("CPF inválido, verifique se você digitou corretamente");
	}	
}

function mostrarAtivar() {
	$('btAtivar').style.display='block';
	$('btDesativar').style.display='none';
}

function mostrarDesativar() {
	$('btAtivar').style.display='none';
	$('btDesativar').style.display='block';
}

function ativar() {
	var url = 'Controller';
	var pars = 'cmd=ativaracesso&idUsuario='+$F('idUsuario')+'&ativar=1';
	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onFailure: reportarErro, onSuccess: mostrarDesativar});
}

function desativar() {
	if (confirm('Você tem certeza que deseja desativar este acesso?')) {
		var url = 'Controller';
		var pars = 'cmd=ativaracesso&idUsuario='+$F('idUsuario');
		var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onFailure: reportarErro, onSuccess: mostrarAtivar});
	}
}

function remover(form) {
	if (confirm('Você tem certeza que deseja remover este usuário do sistema?')) {
		form.action="Controller?cmd=removerusuario";
		form.submit();
	}
}

function solicitacaoOK() {
	alert('Pedido enviado!\nPor favor aguarde alguns dias até a alteração dos seus dados.');
	window.location='Controller?cmd=abrirambientegestao';
}

function enviarAlteracaoDadosPessoais() {
	if (($F('tipoNacionalidade')=="0"&&$F('nacionalidade')!=""&&$('passaporte')!="") || validarCPF($F('cpf'))) {
		if(confirm('Deseja realmente alterar seus dados?')){
			document.getElementById("btEnviarDados").disabled = true;
			document.getElementById("btEnviarDados").value = "Aguarde...";
			var nascimento;
			
			if ($F('nascimento') != "" && $F('nascimento') != "dd/mm/yyyy")
				nascimento = formataDataSQL($F('nascimento'));
			else
				nascimento = "0000-00-00";
				
			var url = 'Controller';
			var pars = 'cmd=salvaralteracaodadospessoais&idUsuario='+$F('idUsuario') + '&nome='+$F('nome') + '&nascimento=' + nascimento + '&filiacao='+$F('filiacao') + '&rg='+$F('rg') + '&cpf='+$F('cpf') + '&telefone='+$F('telefone') + '&celular='+$F('celular') + '&telComercial='+ $F('telComercial')+ '&fax='+ $F('fax') + '&logradouro='+$F('logradouro') + '&numero='+$F('numero') + '&complemento='+$F('complemento') + '&bairro='+$F('bairro') + '&cep='+$F('cep') + '&cidade='+$F('cidade')+ '&rgUf='+$F('rgUf')+ '&orgaoEmissor='+$F('orgaoEmissor') + '&tipoNacionalidade='+$F('tipoNacionalidade') + '&nacionalidade='+$F('nacionalidade')+'&passaporte='+$F('passaporte')+'&profissao='+$F('profissao')+'&empresa='+$F('empresa')+'&sexo='+$F('sexo')+'&estadoCivil='+$F('estadoCivil')+'&uf='+$F('uf');
			var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onFailure: reportarErro, onSuccess: solicitacaoOK(), evalScripts: true});
		}
	}
	else {
		if ($F('tipoNacionalidade')=="0"&&($F('nacionalidade')==""||$('passaporte')==""))
			alert("Para cidadões estrangeiros é necessário especificar a nacionalidade e o passaporte");
		else
			alert("CPF inválido, verifique se você digitou corretamente");
	}
}