// JavaScript Document
function limparForm() {
	$('mensagem')!=null?$("mensagem").innerHTML = "":"";
	$('idUsuario')!=null?$("idUsuario").value = "0":"";
	$('nome')!=null?$("nome").value = "":"";
	$('filiacao')!=null?$("filiacao").value = "":"";
	$('rg')!=null?$("rg").value = "":"";
	$('rgUf')!=null?$("rgUf").value = "":"";
	$('orgaoEmissor')!=null?$("orgaoEmissor").value = "":"";
	$('cpf')!=null?$("cpf").value = "":"";
	$('nascimento')!=null?$("nascimento").value = "dd/mm/yyyy":"";
	$('telefone')!=null?$("telefone").value = "":"";
	$('celular')!=null?$("celular").value = "":"";
	$('telComercial')!=null?$("telComercial").value = "":"";
	$('fax')!=null?$("fax").value = "":"";
	$('email')!=null?$("email").value = "":"";
	$('tipoNacionalidade')!=null?$("tipoNacionalidade").selectedIndex = 0:"";
	$('nacionalidade')!=null?$("nacionalidade").value = "":"";
	$('passaporte')!=null?$("passaporte").value = "":"";
	$('profissao')!=null?$("profissao").value = "":"";
	$('empresa')!=null?$("empresa").value = "":"";
	$('logradouro')!=null?$("logradouro").value = "":"";
	$('numero')!=null?$("numero").value = "":"";
	$('complemento')!=null?$("complemento").value = "":"";
	$('bairro')!=null?$("bairro").value = "":"";
	$('cep')!=null?$("cep").value = "":"";
	$('cidade')!=null?$("cidade").value = "":"";
	$('uf')!=null?$("uf").value = "":"";
	$('sexo')!=null?$("sexo")[0].selected = true:"";
	$('estadoCivil')!=null?$("estadoCivil")[0].selected = true:"";
	$('login')!=null?$("login").value = "":"";
	$('senha')!=null?$("senha").value = "":"";
	$('senha')!=null?$("senha").disabled = false:"";
	$('recebeEmail')!=null?$("recebeEmail").disabled = false:"";
	$('recebeChamada')!=null?$("recebeChamada").disabled = false:"";
	$('listaNomes')!=null?$("listaNomes").style.visibility = "hidden":"";
	$('alterarSenha')!=null?$("alterarSenha").style.display = "none":"";
	$('chkAlterarSenha')!=null?$("chkAlterarSenha").checked = false:"";

	$('btSalvar')!=null?$('btSalvar').disabled=false:"";
	$('btSalvar')!=null?$('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="":"";
	$('anotacao')!=null?$('anotacao').value="":"";
	
	
	if ($("btRemover")!=null) {
		$("btRemover").disabled=true;
	}
	
	if ($('fotoUsuario')!=null) {
		$('fotoUsuario').style.display="none"
		$('fotoUsuario').src="../interface/UploadFotoUsuario.jsp?idUsuario=0";
	}
	
	if ($('btAcesso')!=null) {
		$('btAcesso').style.display="none";
	}
	
	if ($('instrucoesAcesso')!=null) {
		$('instrucoesAcesso').style.display="none";
	}	
	
	if ($('assinaturaUsuario')!=null) {
		$('assinaturaUsuario').style.display="none"
		$('assinaturaUsuario').src="../interface/UploadAssinaturaUsuario.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 ($('btAcesso')!=null) {
		$('btAcesso').style.display="block";
	}
	
	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 ($('assinaturaUsuario')!=null) {
		$('assinaturaUsuario').style.display="block"
		$('assinaturaUsuario').src="../interface/UploadAssinaturaUsuario.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;
	}
	
	if ($('assinaturaUsuario')!=null) {
		$('assinaturaUsuario').style.display="block"
		$('assinaturaUsuario').src="../interface/UploadAssinaturaUsuario.jsp?idUsuario="+id;
	}
	
	if ($('btAcesso')!=null) {
		$('btAcesso').style.display="block";
	}
}


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, anotacao, nomeResponsavel, rgResponsavel, cpfResponsavel, documentos, curriculo) {
	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;
	$("sexo")[sexo].selected = true;
	$("estadoCivil")[estadoCivil].selected = true;
	
	$('login')!=null?$("login").value = login:"";
	$('senha')!=null?$("senha").value = senha:"";
	$('senha')!=null?$("senha").disabled=true:"";
	$('alterarSenha')!=null?$("alterarSenha").style.display = "block":"";
	$('ra')!=null?$("ra").value = ra:"";
	
	$("listaNomes").style.visibility = "hidden";
	
	$('nomeEscola')!=null?$("nomeEscola").value = nomeEscola:"";
	$('cidadeEscola')!=null?$("cidadeEscola").value = cidadeEscola:"";
	$('estadoEscola')!=null?$("estadoEscola").value = estadoEscola:"";
	$('paisEscola')!=null?$("paisEscola").value = paisEscola:"";
	$('inscricaoEnem')!=null?$("inscricaoEnem").value = inscricaoEnem:"";
	$('anoEnem')!=null?$("anoEnem").value = anoEnem:"";
	$('notaProvaObjetiva')!=null?$("notaProvaObjetiva").value = notaProvaObjetiva:"";
	$('notaRedacao')!=null?$("notaRedacao").value = notaRedacao:"";
	$('mediaGeral')!=null?$("mediaGeral").value = mediaGeral:"";
	$('anotacao')!=null?$("anotacao").value = anotacao:"";

	$('nomeResponsavel')!=null?$("nomeResponsavel").value = nomeResponsavel:"";
	$('rgResponsavel')!=null?$("rgResponsavel").value = rgResponsavel:"";
	$('cpfResponsavel')!=null?$("cpfResponsavel").value = cpfResponsavel:"";

	if ($('captacao')!=null) {
		for (i=0; i<$("captacao").length; i++) {
			if ($("captacao")[i].value == captacao)
				$("captacao")[i].selected = true;
		}
	}
	
	if ($('operacao')!=null) {
		for (i=0; i<$("operacao").length; i++) {
			if ($("operacao")[i].value == operacao)
				$("operacao")[i].selected = true;
		}
	}
	
	if (recebeEmail==0)
		$('recebeEmail')!=null?$("recebeEmail").disabled = true:"";
	if (recebeChamada==0)
		$('recebeChamada')!=null?$("recebeChamada").disabled = true:"";

	if ($('fotoUsuario')!=null) {
		$('fotoUsuario').style.display="block";
		$('fotoUsuario').src="../interface/UploadFotoUsuario.jsp?idUsuario="+id;
	}
	
	if ($('btAcesso')!=null) {
		$('btAcesso').style.display="block";
	}
	
	if ($('instrucoesAcesso')!=null) {
		$('instrucoesAcesso').style.display="block";
	}	


	if ($('assinaturaUsuario')!=null) {
		$('assinaturaUsuario').style.display="block"
		$('assinaturaUsuario').src="../interface/UploadAssinaturaUsuario.jsp?idUsuario="+id;
	}
	
	if (rte1!=null && curriculo!=null)
		rte1.setSource(curriculo);
	
	// carregar Documentos necessários aluno
	var docs = documentos.split(",");
	var boxes = document.getElementsByName("documento");
	for(var i = 0; i < boxes.length; i++){
		for(var j = 0; j < docs.length; j++){
			if (boxes[i].value == docs[j]) {	
				boxes[i].checked = "checked";
				break;
			} else {
				boxes[i].checked = "";
			}
		}
	}
	
	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")!=null?$('btAtivar').style.display='block':"";
	$("btDesativar")!=null?$('btDesativar').style.display='none':"";
}

function mostrarDesativar() {
	$("btAtivar")!=null?$('btAtivar').style.display='none':"";
	$("btDesativar")!=null?$('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");
	}
}
