// ------------------------------------------------------ avalidor - avaliado - inicio ------------------------------------
function removeAvaliado() {
	if (formX.listaAvaliados2.selectedIndex < 0) {
	   alert('Selecione um avaliado!');
	} else {
		moveListItem(formX.listaAvaliados2,formX.avaliado);
	}
}
function listarAvaliados(){
	ChamaPagina(1,'/maquinaNet/techEngine?sid=MaquinaNet&command=matrizCompetencia&action=avaliador&avaliador=' + formX.idUsuario.value ,'document.getElementById(\'principal\')', 0 );
}
function salvarAvaliados(){
	readList(formX.listaAvaliados2,formX.listaAvaliados);
	var url  = "/maquinaNet/techEngine?sid=MaquinaNet&command=matrizCompetencia&action=saveAvaliados";
		url += "&avaliador="  + formX.idUsuario.value;
		url += "&idUsuario="  + formX.idUsuario.value;
		url += "&listaAvaliados="  + formX.listaAvaliados.value;
		ChamaPagina(1,url,'document.getElementById(\'principal\')', 0 );
}

// ------------------------------------------------------ avalidor - avaliado - inicio --------------------------------------

function logEnviar() {
	formX.command.value="log";
	formX.action.value="find";
	ChamaPaginaArray( "/maquinaNet/techEngine?" + createQueryString(formX), "listagem");
}

// ---------------------------------------------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------------------------------------------
function avaliacaoSave() {
	if( formX.idUserAvaliado.value == "0" ) { alert("Selecione o colaborador que foi avaliado!"); return; }
	if( formX.resumo.value == "" ) { alert("Digite o resumo da conversa!"); return; }
	if( formX.pontoForteComportamental.value == "" ) { alert("Digite os pontos fortes comportamentais!"); return; }
	if( formX.pontoFracoComportamental.value == "" ) { alert("Digite os pontos fracos comportamentais!"); return; }
	if( formX.pontoForteTecnico.value == "" ) { alert("Digite os pontos fortes técnicos!"); return; }
	if( formX.pontoFracoTecnico.value == "" ) { alert("Digite os pontos fracos técnicos!"); return; }
		
	formX.command.value="avaliacaoDesempenho"; 	
	formX.action.value="save"; 	// pesquisa normal 	
	ChamaPaginaPost( createQueryString(formX), "principal" );
}

function avaliacaoChangeUser(idUser) {
	formX.command.value="avaliacaoDesempenho";
	formX.action.value="changeUser";
	formX.id.value=idUser;
	
	ChamaPaginaArray( "/maquinaNet/techEngine?" + createQueryString(formX) + "&tipo=1", "divDataUltimo");
	ChamaPaginaArray( "/maquinaNet/techEngine?" + createQueryString(formX) + "&tipo=2", "divResponsavelUltimo");
}

function avaliacaoPesquisar() {
	formX.command.value="avaliacaoDesempenho";
	formX.action.value="find";
	ChamaPaginaArray( "/maquinaNet/techEngine?" + createQueryString(formX), "listagem");
}

function avaliacaoEdit(id) {
	formX.command.value="avaliacaoDesempenho";
	formX.action.value="edit";
	formX.idAvaliacaoDesempenho.value = id;
	
	ChamaPaginaArray( "/maquinaNet/techEngine?" + createQueryString(formX), "principal","avaliacaoChangeUser(formX.idUserAvaliado.value)");
}

function matrizShowAttibutesAjax() {
	if( formX.ciclo.value == 1 ) { // pesquisa normal 
		ChamaPagina(1,'/maquinaNet/techEngine?sid=MaquinaNet&command=matrizCompetencia&action=avaliacaoAjax&idMacroProcesso=' + formX.idMacroProcesso.value + '&tipo=' + formX.tipo.value + '&idUsuario=' + formX.idUsuario.value + '&idCiclo=' + formX.ciclo.value,'document.getElementById(\'attributesAjax\')', 0 );
	} else { // pesquisa NPI percentual
		ChamaPagina(1,'/maquinaNet/techEngine?sid=MaquinaNet&command=matrizCompetencia&action=avaliacaoNPIAjax&idMacroProcesso=' + formX.idMacroProcesso.value + '&tipo=' + formX.tipo.value + '&idUsuario=' + formX.idUsuario.value + '&idCiclo=' + formX.ciclo.value,'document.getElementById(\'attributesAjax\')', 0 );
	}
}
  
function matrizSalvarPesquisa() {
	formX.command.value="matrizCompetencia"; 	
	if( formX.ciclo.value == 1 ) {
		formX.action.value="salvarPesquisa"; 	// pesquisa normal 	
	} else {
		formX.action.value="salvarPesquisaNPI"; // pesquisa NPI percentual	
	}
	
	ChamaPaginaArray("/maquinaNet/techEngine?" + replaceQuebraLinha( createQueryString(formX), "#"), "principal" );
}

function matrizPesquisar() {
	var url = "/maquinaNet/techEngine?sid=MaquinaNet&command=matrizCompetencia&action=find&idMacroProcesso="+formX.idMacroProcesso.value+"&tipo="+formX.tipo.value+"&relatorio="+formX.relatorio.value+"&idCiclo="+formX.ciclo.value;
	var janela = window.open(url, 'Print', 'top=0,left=0,width=750,height=575,menubar=1,scrollbars=1,resizable=yes,toolbar=yes');
	if (janela.opener==null) janela.opener = self;
	janela.focus();
}

function matrizExcel() {
	formX.command.value="matrizCompetencia";
    formX.action.value="excelAjax";

	var campos = new Array("idCiclo","idUsuario","tipo");
	ChamaPaginaArray( getForm(campos), "excelAjax");
}

function matrizGrafico() {
	formX.command.value="matrizCompetencia";
	if( formX.idUsuario.value == 0 ) {
		alert('Selecione o funcionário!');
	} else {
		ChamaPagina(1,'/maquinaNet/techEngine?sid=MaquinaNet&command=matrizCompetencia&action=graficoAjax&idCiclo=' + formX.idCiclo.value + '&idUsuario=' + formX.idUsuario.value,'document.getElementById(\'graficoAjax\')', 0 );
	}
}

function matrizFarol( tipo, idCompetencia ) {
   	img = document.getElementById("vermelho_" + idCompetencia );
   	if( img.src.indexOf("-deselect") == -1 ) img.src = img.src.substring(0, img.src.indexOf(".png")) + "-deselect.png";   	
   	
   	img = document.getElementById("amarelo_" + idCompetencia );
   	if( img.src.indexOf("-deselect") == -1 ) img.src = img.src.substring(0, img.src.indexOf(".png")) + "-deselect.png";   	
   	
   	img = document.getElementById("verde_" + idCompetencia );
   	if( img.src.indexOf("-deselect") == -1 ) img.src = img.src.substring(0, img.src.indexOf(".png")) + "-deselect.png";   	


   	img = document.getElementById( tipo + "_" + idCompetencia );
   	
   	if( img.src.indexOf("-deselect") == -1 ) {
   		img.src = img.src.substring(0, img.src.indexOf(".png")) + "-deselect.png";
   	}else{
		img.src = img.src.replace(/-deselect/, "");
	}

	if( tipo == 'vermelho' ) 	tipoValue = 0;
	if( tipo == 'amarelo' ) 	tipoValue = 2;
	if( tipo == 'verde' ) 		tipoValue = 4;
	
	eval("formX.idCompetencia_" + idCompetencia + ".value = " + tipoValue);
}

// ---------------------------------------------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------------------------------------------

function perfilSalvar() {
	formX.command.value="perfil";
	formX.action.value="save";
	ChamaPaginaPost(createQueryString(formX), "principal");
}

function perfilUserSalvar() {
	formX.command.value="perfil";
	formX.action.value="saveUser";
	ChamaPaginaPost(createQueryString(formX), "principal");
}

function perfilUsuarioEditar(id) {
	formX.command.value="perfil";
	formX.action.value="editUser";
	formX.id.value = id;
	
	var campos = new Array("id");
	ChamaPaginaArray( getForm(campos), "principal");
}

function perfilPesquisar() {
	formX.command.value="perfil";
	formX.action.value="find";
	var ff = getForm( new Array('txtPerfil') );
   	ChamaPaginaArray( ff , "principal");
}
function perfilEditar(valor) {
	formX.id.value=valor;
	formX.command.value="perfil";
    formX.action.value="edit";
	var ff = getForm( new Array('id') );
   	ChamaPaginaArray( ff , "principal");
}
