<!-- FUNÇÕES DE POPULAÇÃO DE SELECTS COM AJAX -->

var voltar = 0;
var ramoInicial = 0;

function desabilitaBtnConsulta(){
	var btnConsulta = document.getElementById("btnConsulta");
	if(btnConsulta != null){
		document.getElementById("btnConsulta").disabled = true;
	}
}

function habilitaBtnConsulta(){
	var btnConsulta = document.getElementById("btnConsulta");
	if(btnConsulta != null){
		if(document.getElementById("regiao").value != "0" && document.getElementById("faturamento").value != "0" && document.getElementById("ramo").value != "0" && document.getElementById("area_geral").value != "0" && document.getElementById("area_especifica").value != "0" && document.getElementById("cargo").value != "0"){
			if(!obj_aj || (obj_aj && (obj_aj.readyState == 4 || obj_aj.readyState == 4))) {
				document.getElementById("btnConsulta").disabled = false;
			}
		}
	}
}

function sendPopula_regiao(regiao_preenchida, versao_tabulacao, verifica){
	
	if(regiao_preenchida > 0){
		str_complemento = " , '"+regiao_preenchida+"'";
		if(verifica > 0){
			str_complemento += " , '1'";
		}
	}
	else{
		if(verifica > 0){
			str_complemento = ", '' , '1'";
		}
		else{
			str_complemento = '';                  
		}
	}
		
	fnAjaxSend( 'segmentacao/segmentacao.php', '&state=GetRegiao&versao_tabulacao='+versao_tabulacao, "getPopula_regiao", str_complemento );
}

function getPopula_regiao(respReturn , regiao_preenchida, verifica){
	
	if(!regiao_preenchida){
		regiao_preenchida = regiao_preenchida;
	}
	
	if($('regiao_id')){
		arrayToOptions(respReturn , $('regiao_id') , 'REGIAO_ID' , 'DESCRICAO' , regiao_preenchida);
	}
	else{
		arrayToOptions(respReturn , $('regiao') , 'REGIAO_ID' , 'DESCRICAO' , regiao_preenchida);
	}
	
	if(verifica > 0){
		verifDadosEmpresa();
	}
}

function sendPopula_faturamento(faturamento_preenchido, versao_tabulacao, str_complemento){
	if(faturamento_preenchido > 0){
		str_complemento = " , '"+faturamento_preenchido+"'";
	}else{
		str_complemento = '';
	}
	
	
	fnAjaxSend('segmentacao/segmentacao.php', '&state=GetFaturamento&versao_tabulacao='+versao_tabulacao, "getPopula_faturamento", str_complemento );
}

function getPopula_faturamento(respReturn , faturamento_preenchido){
	
	if($('faturamento_id')){
		arrayToOptions(respReturn , $('faturamento_id') , 'FATURAMENTO_ID' , 'DESCRICAO' , faturamento_preenchido);
	}
	else if($('faturamento')){
		arrayToOptions(respReturn , $('faturamento') , 'FATURAMENTO_ID' , 'DESCRICAO' , faturamento_preenchido);
	}
}

function sendPopula_ramo(ramo_preenchido, versao_tabulacao){	
	if(ramo_preenchido > 0){
		str_complemento = " , '"+ramo_preenchido+"'";
	}else{
		str_complemento = '';
	}	
	
	if($('area_geral_id')){
		zeraOptions($('area_geral_id'));
	}
	if($('area_especifica')){
		zeraOptions($('area_especifica'));
	}	
	if($('cargo')){
		if($('cargo').style.display == 'block') {
			zeraOptions($('cargo'));
		}
	}
	if($('cargo_descricao')){
		$('cargo_descricao').innerHTML ='';
	}
	
	
	fnAjaxSend( 'segmentacao/segmentacao.php', '&state=GetRamo&versao_tabulacao='+versao_tabulacao, "getPopula_ramo", str_complemento);
}

function getPopula_ramo(respReturn , ramo_preenchido){	
	if($('ramo_id')){
		arrayToOptions(respReturn , $('ramo_id') , 'RAMO_ATIVIDADE_ID' , 'DESCRICAO' , ramo_preenchido);
	}
	else{
		arrayToOptions(respReturn , $('ramo') , 'RAMO_ATIVIDADE_ID' , 'DESCRICAO' , ramo_preenchido);
	}
}

function sendPopula_ramoConline(ramo_preenchido){
	if(ramo_preenchido > 0){
		str_complemento = " , '"+ramo_preenchido+"'";
	}else{
		str_complemento = '';
	}		
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetRamoConline',"getPopula_ramoConline",str_complemento);
}

function getPopula_ramoConline(respReturn , ramo_preenchido){	
	arrayToOptions(respReturn , $('ramo_id') , 'ramoc_id' , 'ramoc' , ramo_preenchido);
}

function sendPopula_areaConline(area_preenchido){
	if(area_preenchido > 0){
		str_complemento = " , '"+area_preenchido+"'";
	}else{
		str_complemento = '';
	}		
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetAreaConline',"getPopula_areaConline",str_complemento);
}

function getPopula_areaConline(respReturn , area_preenchido){	
	arrayToOptions(respReturn , $('codarea') , 'codarea' , 'areac' , area_preenchido);
}

function sendPopula_ramoByAreaGeral(areaGeralId){			
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetRamoByAreaGeral&areaGeralId='+areaGeralId,"getPopula_ramoByAreaGeral",'');
}

function getPopula_ramoByAreaGeral(respReturn ){	
	arrayToOptions(respReturn , $('ramo') , 'RAMO_ATIVIDADE_ID' , 'DESCRICAO' , '');
}

function sendPopula_areaGeral(ramo_id , area_geral_preenchido){
	
	if(area_geral_preenchido > 0){
		str_complemento = " , '"+area_geral_preenchido+"'";
	}else{
		str_complemento = '';
	}	
	if($('area_geral_id')){
		zeraOptions($('area_geral_id'));
		desabilitaBtnConsulta();
	}
	if($('area_especifica')){
		zeraOptions($('area_especifica'));
		desabilitaBtnConsulta();
	}
	if($('cargo')){
		if($('cargo').style.display == 'block' || $('cargo').value > 0) {
			zeraOptions($('cargo'));
			desabilitaBtnConsulta();
		}
	}
	if($('cargo_descricao')){
		$('cargo_descricao').innerHTML ='';
	}
	
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetAreaGeralByRamo&ramo_id='+ramo_id,"getPopula_areaGeral",str_complemento);	
}

function getAreasGerais( ramo_id ){
	fnAjaxSend( 'segmentacao/segmentacao.php','&state=GetAreaCompletaByRamo&ramo_id=' + ramo_id, "getPopulaAreasGeraisAba3", '' );	
}

function getPopulaAreasGeraisAba3( respReturn ){
	
	if ( respReturn == undefined ){
		return false;
	}
	
	if ( respReturn.length > 0 ){
		var html_ag = "";
		var n = 0;
		
		for( var x = 0; x < respReturn.length; x++ ){
			
			if ( x == 0 ){
				html_ag += "<div class='colunas primeira' >";				
			} else if ( x == 6 ){
				html_ag += "</div>";
				html_ag += "<div class='colunas' >";
			} else if ( x == 12 ){
				html_ag += "</div>";
				html_ag += "<div class='colunas ultima' >";
			}
			
			var AG_ID = respReturn[x]['AREA_GERAL_ID'];
			var AG_NOME = respReturn[x]['NOME'];
						
			html_ag += 	"<h3>" + AG_NOME + "</h3>";
			html_ag +=		"<ul>";
			
			for( var y = 0; y < respReturn[x]['AREA_ESPECIFICA'].length; y++ ){
				var AS_NOME = respReturn[x]['AREA_ESPECIFICA'][y]['NOME'];
				var AE_ID = respReturn[x]['AREA_ESPECIFICA'][y]['AREA_ESPECIFICA_ID'];
				
				// AG_ID + ", " + AE_ID
				
				html_ag +=		"<li><a href='javascript:SendSearch( 0, 1, " + AG_ID + ", " + AE_ID + " );' >" + AS_NOME + "</a></li>";
			}
			
			html_ag +=		"</ul>";
			html_ag +=	"<br><br>";
			
			if ( n == 2 ){
				html_ag +=	"";
			}
			
			if ( n == 2 ){
				n = 0;
			} else {
				n ++;
			}
		}		
	}
    
    $j("#div_areas_gerais").show();
	$j("#div_areas_gerais").html( html_ag );	
}

function getPopula_areaGeral(respReturn, area_geral_preenchido){	
	arrayToOptions(respReturn , $('area_geral_id') , 'AREA_GERAL_ID' , 'NOME' , area_geral_preenchido);
}

function sendPopula_areaGeralSearch(ramo_id , area_geral_preenchido){
	if(area_geral_preenchido > 0){
		str_complemento = " , '"+area_geral_preenchido+"'";
	}else{
		str_complemento = '';
	}	
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetAreaGeral',"getPopula_areaGeralSearch",str_complemento);	
}

function getPopula_areaGeralSearch(respReturn ,area_geral_preenchido){	
	arrayToOptions(respReturn , $('ag_search') , 'AREA_GERAL_ID' , 'NOME' , area_geral_preenchido);
}

function sendPopula_areaEspecifica(area_geral_id , area_especifica_preenchido){
	if(area_especifica_preenchido > 0){
		str_complemento = " , '"+area_especifica_preenchido+"'";
	}else{
		str_complemento = '';
	}
	if($('area_especifica')){
		zeraOptions($('area_especifica'));
		desabilitaBtnConsulta();
	}
	if($('cargo')){
		if($('cargo').style.display == 'block') {		
			zeraOptions($('cargo'));
			desabilitaBtnConsulta();
		}
	}
	
	if($('dvDescricaoCargo')){
		$j("#dvDescricaoCargo").hide();
	}
	
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetAreaEspecificaByAreaGeral&area_geral_id='+area_geral_id,"getPopula_areaEspecifica",str_complemento);	
}

function getPopula_areaEspecifica(respReturn , area_especifica_preenchido){	
	arrayToOptions(respReturn , $('area_especifica') , 'AREA_ESPECIFICA_ID' , 'NOME' , area_especifica_preenchido);
}

function sendPopula_cargo(area_especifica_id , cargo_preenchido){
	if(cargo_preenchido > 0){
		str_complemento = " , '"+cargo_preenchido+"'";
	}else{
		str_complemento = '';
	}
	if($('cargo')){
		zeraOptions($('cargo'));
		desabilitaBtnConsulta();
	}
	
	if($('dvDescricaoCargo')){
		$j("#dvDescricaoCargo").hide();
	}
	
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetCargoByAreaEspecifica&area_especifica_id='+area_especifica_id,"getPopula_cargo",str_complemento);
	
}

function getPopula_cargo(respReturn , cargo_preenchido){	
	arrayToOptions(respReturn , $('cargo') , 'CARGO_ID' , 'NOME' , cargo_preenchido);
}

function sendPopula_cargoEstagiario(area_especifica_id) {
	
	if($('cargo').style.display == 'block') {
		if($('cargo')){
			zeraOptions($('cargo'));
			desabilitaBtnConsulta();
		}
	}
	if($('cargo_descricao')){
		$('cargo_descricao').innerHTML ='';
	}
	
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetCargoByAreaEspecifica&area_especifica_id='+area_especifica_id+'&type=1',"getPopula_cargoEstagiario",str_complemento);
	
}

function getPopula_cargoEstagiario(respReturn){
	arrayToOptions(respReturn , $('cargo') , 'CARGO_ID' , 'NOME' , respReturn[0]['CARGO_ID']);
	sendPopula_descricao_cargo(respReturn[0]['CARGO_ID']);
}

function sendPopula_descricao_cargo(cargo_id){
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetCargoDescricaoByCargo&cargo_id='+cargo_id,"getPopula_descricao_cargo",str_complemento);	
}

function getPopula_descricao_cargo(respReturn){
	try{
		if($('cargo_descricao')){
			$('cargo_descricao').innerHTML =  respReturn['DESCRICAO'];
		}
		else{
			getDescricaoCargo();
		}
	}catch(e){
	}
}

function sendPopula_cargoConline(codarea , cargo_preenchido){
	if(cargo_preenchido > 0){
		str_complemento = " , '"+cargo_preenchido+"'";
	}else{
		str_complemento = '';
	}
	
	zeraOptions($('codcargo'));
	desabilitaBtnConsulta();
	
	fnAjaxSend('segmentacao/segmentacao.php','&state=getCargoConline&codarea='+codarea,"getPopula_cargoConline",str_complemento);	
}

function getPopula_cargoConline(respReturn , cargo_preenchido){	
	arrayToOptions(respReturn , $('codcargo') , 'codcargo' , 'cargoc_m' , cargo_preenchido);
}


function fnTabChoice(tab){
	if(tab == 'escolha'){
		$('td_search').className = "search";
		$('td_escolha').className = "escolha";
		$('btn_pesquisar').style.display    = 'block';
		$('div_escolha').style.display = 'block';
		$('div_search').style.display  = 'none';
	}
	if(tab == 'search'){
		$('td_search').className = "escolha";
		$('td_escolha').className = "search";
		$('btn_pesquisar').style.display    = 'none';
		$('div_search').style.display ='block';
		$('div_escolha').style.display ='none';
	}
}

function fnFiltrosAvancados(chkFiltrosAvancados){
	if(chkFiltrosAvancados.checked == true){
		$('tdFiltrosAvancados2').style.display = 'none';
		$('tdFiltrosAvancados').style.display = 'block';
	}else{
		$('tdFiltrosAvancados').style.display = 'none';
		$('tdFiltrosAvancados2').style.display = 'block';
		$('area_geral_id').options[0].selected 	= true;
		$('filter_descricao').checked 		= false
	}
}
var global_search = '';

function SendSearch(page, gravar, area_geral_id, area_especifica_id ) {
	
	if($j('#regiao').val() == '0' || $j('#faturamento').val() == '0' || $j('#ramo').val() == '0'){
		alert("Você deve selecionar uma região, um faturamento e um ramo para sua pesquisa.");
	}
	else {
		if ( !area_especifica_id ){
			var param = "&p="+$('txCargo').value;
			
			if ($j("#filtro_descricao").is(":checked")) {
		        param += "&f=descricao";
		    }
		    
		    param += "&state=SearchCargos";
		    param += "&page="+page;
			
			if($('ramo')){
				param += "&ramo_id="+$('ramo').value;
			}
			if(area_geral_id){
				param += "&area_geral_id="+area_geral_id;
			}
			if(gravar > 0){
				param += "&gravar=1";
			}
		}
	    		
		if ( area_especifica_id > 0 ){
			param += "&state=GetCargoByAreaEspecifica";
			param += "&area_especifica_id="+area_especifica_id;
			fnAjaxSend('segmentacao/segmentacao.php', param, 'fnFiltroCargoSearchGetAE', '');
			
		} else if ( $('txCargo').value.length > 2 ){
			fnAjaxSend('segmentacao/segmentacao.php', param, 'fnFiltroCargoSearchGet', '' );
		} else {
			alert('O nome do cargo deve ter pelo menos 3 letras');
		}
	}
}


function fnFiltroCargoSearchGetAE( arr ){
	res = arr;
	           
	//resultHtml = "<center>";
	resultHtml = "";
    if (res.length > 0) {
        
        var areas = new Array();
        
        resultHtml = "<br clear='all'>";
        for( var x=0; x < arr.length; x++ ){
            var CARGO = arr[x]['NOME'] = arr[x]['NOME'].replace(eval('/'+global_search+'/i'), global_search );
            var CARGO_ID = arr[x]['CARGO_ID'];
            var AG_ID = arr[x]['FK_AREA_GERAL_ID'];
            var AE_ID = arr[x]['FK_AREA_ESPECIFICA_ID'];
            var AG_NOME = arr[x]['AG_NOME'];
            var AE_NOME = arr[x]['AE_NOME'];
            var DESCRICAO = arr[x]['DESCRICAO'];
            var LINK;

            //resultHtml += "<div class='boxConteudoCinza cargo' >";
            resultHtml += "<div class=\"off\" onmouseout=\"javascript:$j(this).addClass('off').removeClass('on');\" onmouseover=\"javascript:$j(this).addClass('on').removeClass('off');\">";
            resultHtml += 	"<a href='javascript:;' onclick='javascript:fnCargoChoice1( " + AG_ID + ", " + AE_ID + " , " + CARGO_ID + ", \"" + AG_NOME + "\" , \"" + CARGO + "\" );' >" + CARGO + "</a>";
            resultHtml += 	"<p><strong>Área Geral:</strong> " + AG_NOME + "</p>";
            resultHtml += 	"<p><strong>Área Específica:</strong> " + AE_NOME + "</p>";
            resultHtml += 	"<p><strong>Descrição:</strong> " + DESCRICAO + "</p>";
            resultHtml += 	"<p style='text-align: right; height:25px;  margin:0;'><a href='javascript:;' onclick='javascript:fnCargoChoice1( " + AG_ID + ", " + AE_ID + " , " + CARGO_ID + ", \"" + AG_NOME + "\" , \"" + CARGO + "\" );' ><img src='../../img/btnVisualizarCargo.gif' border='0'></a></p>";
            resultHtml += "</div>";
        }
    } else {
    	resultHtml += '<br clear="all"><div class="boxConteudoCinza cargo" ><h5>Nenhum cargo encontrado</h5><br><br>';
    	resultHtml += '<strong>Não está encontrando algum cargo? </strong><a href="http://www3.catho.com.br/salario/action/site/cargo_nao_encontrado.php" onclick="NewWindow(this.href,'+"''"+','+"'500'"+','+"'350'"+','+"'yes'"+');return false">Clique aqui</a>, e nos informe qual o cargo. Nossos consultores irão analisar qual a melhor solução para seu problema.</div>';
    }
	
    $j("#div_result").hide();
    $j("#divCargo").show();    
	$j("#divCargo").html( resultHtml );
	this.location = "#ancora_result";
}


function fnFiltroCargoSearchGet( arr, teste ){
	var jump = true;

	if ($j('#redirect').length > 0) {
		if ($j('#redirect').val() == 'sim') {
			jump = false;
			$j('#redirect').val('nao');
		}
	}
	
	if (parseInt(arr['pesquisa']['total']) == 1 && jump) {
		window.location = URL_ACTION+"site/descricao-de-cargo.php?cargo_id="+arr['cargos'][0]['CARGO_ID']+"&versao_tabulacao="+$j('#versaoConsulta').val()+"&regiao_id="+$j('#regiao').val()+"&faturamento_id="+$j('#faturamento').val()+"&ramo_id="+$j('#ramo').val()+"&txCargo="+$j('#txCargo').val();

	} else {
		
		
		
		res = arr['pesquisa']['total'];
		
	    if (!res > 0) {
	        res = '0';
	    }
	    
	    var pass = 'no';
        $j.ajax({
        	   type: "POST",
        	   url: "/salario/action/site/index2.php",
        	   data: "state=ajaxVerifyAccess",
        	   async: false,
        	   success: function(msg){
        		pass = msg;
        	   }
        	 });
	    if (pass == 'pass') {
        	if ($j('#localConsultaDiv').length == 0) {
       			//resultHtml += "<a href=\""+URL_ACTION+"area_assinante/index.php?state=DisplayAreaAssinante&aba=2&cargo="+arr['cargos'][x]['CARGO_ID']+"&regiao="+$j('#regiao').val()+"&faturamento="+$j('#faturamento').val()+"&ramo="+$j('#ramo').val()+"&txCargo="+$j('#txCargo').val()+"#ancora_result\" >" + arr['cargos'][x]['NOME'] + " - "+arr['cargos'][x]['AE']+"</a><br />";
       			window.location = URL_ACTION+"area_assinante/index.php?cargo_id="+arr['cargos'][0]['CARGO_ID']+"&regiao_id="+$j('#regiao').val()+"&faturamento_id="+$j('#faturamento').val()+"&ramo_id="+$j('#ramo').val()+"&txCargo="+$j('#txCargo').val();
        	}
        }
	    
	        
	    // Informações da Pesquisa
	    resultTop  =	"<div class=\"esquerda resultado\">";
	    //resultTop +=		"<h2>Resultado da busca</h2>( A busca por palavra-chave pode encontrar vários cargos que contenham a palavra-chave buscada. Os cargos encontrados são listados abaixo.<br>Analise qual cargo está buscando e clique no botão \"Visualizar dados deste cargo\" para acessar os dados de salários e benefícios. )<br><br>";
	    //resultTop +=		"<p>Cargo consultado: <strong>\"" + $j('#txCargo').val() + "\"</strong></p>";
	    
	    if ( arr['pesquisa']['variation'] ){
	    	resultTop +=	"<ul class=\"listaConsulta\">";
	    	resultTop +=		"<li>Variações do cargo consultado:</li><li>";
	    	
		    for( var x = 0; x < arr['pesquisa']['variation'].length; x++ ){
		    	resultTop +=	"<strong>" + arr['pesquisa']['variation'][x]['A'] + " <img src='../../img/icoSeta.gif' align=\"absmiddle\"> " + arr['pesquisa']['variation'][x]['B'] + "<br>";
		    }
		    
		    resultTop +=	"</li></ul>";
		    resultTop +=		"<br clear=\"all\">";
	    }
	    
	    //resultTop +=		"<p>Total de cargos encontrados: <strong>" + res + " cargos</strong></p>";
	    resultTop +=	"</div>";
	    
		//resultHtml = "<center>";
	    resultHtml = '<h2>Resultado da busca de cargos e salários</h2>';
	    if (res > 0) {
	    	var nPage = (parseFloat( arr['pesquisa']['atualPage'] ) + 1) * 10;
	    	var nTotal = arr['pesquisa']['total'];
	    	
	    	if ( (nTotal - nPage ) < 0 ){
	    		nPage = nTotal;
	    	}
	    	    	
	    	if ( nTotal < 10 ){
	    		nPage = "0" + nTotal;
	    		nTotal = "0" + nTotal;
	    	}
	    	
	    	
	    	//<span id=\"pag_busca\">
	    	var paginacao = "";
	    	
	    	if ( arr['pesquisa']['area_geral_id'] != 0 ){
	    		area_geral_id = arr['pesquisa']['area_geral_id'];
	    	} else {
	    		area_geral_id = "''";
	    	}
	    	
	    	if ( arr['pesquisa']['totalPage'] > 1 ) {
	    		    		
	    		if ( parseFloat( arr['pesquisa']['atualPage'] ) > 0 ){
	    			paginacao += '<a class="paginacao" href="javascript:;" onclick="SendSearch(' + (parseFloat(arr['pesquisa']['atualPage']) - 1) + ', 1, ' + area_geral_id + ');">« Anterior</a>';
	    		}
	        	
	            /*var inicio = 0;           
	            var fim = arr['pesquisa']['totalPage'];*/
	    		
	    		var inicio = (parseInt(arr['pesquisa']['atualPage'])-2 <=0)?0:parseInt(arr['pesquisa']['atualPage'])-2;           
	            var fim = (parseInt(arr['pesquisa']['atualPage'])+3 > parseInt(arr['pesquisa']['totalPage']))? arr['pesquisa']['totalPage'] : parseInt(arr['pesquisa']['atualPage'])+3;

	            /*alert(inicio);
	            alert(fim);*/

	            fim += (fim < 5 && inicio == 0 && parseInt(arr['pesquisa']['totalPage'])> fim)? 5-fim : 0;
	            inicio = (parseInt(arr['pesquisa']['atualPage']) > parseInt(arr['pesquisa']['totalPage']) - 3)? parseInt(arr['pesquisa']['totalPage'])-5 : inicio; // && parseInt(arr['pesquisa']['totalPage']) > 2
	            
	            inicio = (inicio <= 0)?0:inicio;
	            fim = (fim > parseInt(arr['pesquisa']['totalPage']))?parseInt(arr['pesquisa']['totalPage']):fim;
	            
	            if (arr['pesquisa']['atualPage'] == 'undefined') {
	                arr['pesquisa']['atualPage'] = 0;
	            }

	            for ( var i = inicio; i < fim; i++ ) {
	                if (i != arr['pesquisa']['atualPage']) {
	                    paginacao += '<a class="paginacao" href="Javascript:;" onclick="SendSearch('+i+', 1, ' + area_geral_id + ' );">'+(i+1)+'</a> ';
	                } else {
	                    paginacao += '<strong class="paginacao">'+(i+1)+'</strong>';
	                }
	            }
	                 
	            if ( parseFloat( arr['pesquisa']['atualPage'] ) != (parseFloat( arr['pesquisa']['totalPage'] ) - 1 ) ){
	            	paginacao += '<a class="paginacao" href="javascript:;" onclick="SendSearch(' + (parseFloat(arr['pesquisa']['atualPage']) + 1) + ', 1, ' + area_geral_id + ');">Próxima »</a>';
	            }
	            paginacaoClear = paginacao;
	            //</span>
	            paginacao = '<span id=\"pag_busca\">'+paginacao+'</span>';
	            //paginacao += '</div><br clear="all">';
	            paginacao += '<br clear="all">';
	        } else {
	        	
	        }
	    	
	    	/*if ( arr['pesquisa']['area_geral_id'] > 0 ) {
	    		paginacao += "<div class='paginacao'>Exibindo somente os resultados da área <b><span style='font-size: 14px' >\"" + arr['pesquisa']['titulo'] + "\"</span></b>, para visualizar o resultado de todas as áreas <a href='javascript:SendSearch(0, 1);'>clique aqui</a>.</div>";
	    		$j("#select_cargos_ag option[value="+arr['pesquisa']['area_geral_id']+"]").attr("selected", "selected");
	    	}*/
	    	
	    	
	    	
	    	//paginacao += "</span>";
	        //paginacao += "</center></span>";
	        //resultHtml += paginacao;
	    	
	    	if ( arr['pesquisa']['totalPage'] > 1 ) {
		    	$j('#pag_busca').html(paginacaoClear);
		    	$j('#pag_busca2').html(paginacaoClear);
	    	} else {
	    		$j('#pag_busca').html('');
		    	$j('#pag_busca2').html('');
	    	}
	    	
	        
	        var areas = new Array();
	        var qAG = 0;
	        

	        for( var x=0; x<arr['cargos'].length; x++ ){
	            arr['cargos'][x]['NOME'] = arr['cargos'][x]['NOME'].replace(eval('/'+global_search+'/i'), global_search );
	                   
	            
	            //onmouseout=\"javascript:$j(this).addClass('off').removeClass('on');\" onmouseover=\"javascript:$j(this).addClass('on').removeClass('off');\"
	            
	            resultHtml += "<div class=\"off\" >";
	            //resultHtml += "<a href='"+URL_ACTION+"site/descricao-de-cargo2.php?cargo_id="+arr['cargos'][x]['CARGO_ID']+"&regiao_id="+$j('#regiao').val()+"&faturamento_id="+$j('#faturamento').val()+"&ramo_id="+$j('#ramo').val()+"&cargo="+$j('#txCargo').val()+"' onclick='javascript:fnCargoChoice1( "+arr['cargos'][x]['AG_ID']+", "+arr['cargos'][x]['AE_ID']+" , "+arr['cargos'][x]['CARGO_ID']+ ", \""+arr['cargos'][x]['AG']+"\");' >" + arr['cargos'][x]['NOME'] + " - "+arr['cargos'][x]['AE']+"</a><br />";
	            
	            if (pass == 'pass') {
	            	if ($j('#localConsultaDiv').length > 0)
	            		resultHtml += 	'<a href="javascript:;" onclick="javascript:fnCargoChoice1( '+arr['cargos'][x]['AG_ID']+', '+arr['cargos'][x]['AE_ID']+' , '+arr['cargos'][x]['CARGO_ID']+ ', \''+arr['cargos'][x]['AG']+'\');" >'  + arr['cargos'][x]['NOME'] + '</a>';
	            	else
	            		resultHtml += "<a href=\""+URL_ACTION+"area_assinante/index.php?state=DisplayAreaAssinante&aba=2&cargo="+arr['cargos'][x]['CARGO_ID']+"&regiao="+$j('#regiao').val()+"&faturamento="+$j('#faturamento').val()+"&ramo="+$j('#ramo').val()+"&txCargo="+$j('#txCargo').val()+"#ancora_result\" >" + arr['cargos'][x]['NOME'] + " - "+arr['cargos'][x]['AE']+"</a><br />";
	            } else {
	            	resultHtml += "<a href=\""+URL_ACTION+"site/descricao-de-cargo.php?cargo="+arr['cargos'][x]['CARGO_ID']+"&regiao="+$j('#regiao').val()+"&faturamento="+$j('#faturamento').val()+"&ramo="+$j('#ramo').val()+"&txCargo="+$j('#txCargo').val()+"&list\" >" + arr['cargos'][x]['NOME'] +"</a><br />";
	            }
	            
	            resultHtml += "<p><strong>Área Geral:</strong> <a class=\"Area\" href='javascript:;' onclick=\"SendSearch(0, 1, " +arr['cargos'][x]['AG_ID']+");\">" + arr['cargos'][x]['AG'] + "</a></p>";
	            resultHtml += "<p><strong>Área Específica:</strong> " + arr['cargos'][x]['AE'] + "</p>";
	            resultHtml += "<p><strong>Descrição:</strong> " + arr['cargos'][x]['DESCRICAO'] + "</p>";
	            //resultHtml += "<p style='text-align: right;'><a href='javascript:;' onclick='javascript:fnCargoChoice1( "+arr['cargos'][x]['AG_ID']+", "+arr['cargos'][x]['AE_ID']+" , "+arr['cargos'][x]['CARGO_ID']+ ", \""+arr['cargos'][x]['AG']+"\");' ><img src='../../img/btnVisualizarCargo.gif' border='0'></a></p><br clear=\"all\" /></div>";
	            
	            if (pass == 'pass') {
	            	if ($j('#localConsultaDiv').length > 0)
	            		resultHtml += "<p style=\"text-align: right; height:25px;  margin:0;\" ><a href=\"javascript:;\" onclick=\"javascript:fnCargoChoice1( "+arr['cargos'][x]['AG_ID']+", "+arr['cargos'][x]['AE_ID']+" , "+arr['cargos'][x]['CARGO_ID']+ ", '"+arr['cargos'][x]['AG']+"');\" ><img src=\"../../img/btnVisualizarCargo.gif\" border=\"0\"></a></p></div>";
	            	else
	            		resultHtml += "<p style=\"text-align: right; height:25px;  margin:0;\"><a href=\""+URL_ACTION+"area_assinante/index.php?state=DisplayAreaAssinante&aba=2&cargo="+arr['cargos'][x]['CARGO_ID']+"&regiao="+$j('#regiao').val()+"&faturamento="+$j('#faturamento').val()+"&ramo="+$j('#ramo').val()+"&txCargo="+$j('#txCargo').val()+"#ancora_result\"><img src=\"../../img/btnVisualizarCargo.gif\" border=\"0\"></a></p></div>";
	            } else {
	            	resultHtml += "<p style=\"text-align: right; height:25px;  margin:0;\"><a href=\""+URL_ACTION+"site/descricao-de-cargo.php?cargo="+arr['cargos'][x]['CARGO_ID']+"&regiao="+$j('#regiao').val()+"&faturamento="+$j('#faturamento').val()+"&ramo="+$j('#ramo').val()+"&txCargo="+$j('#txCargo').val()+"&list\"><img src=\"../../img/btnVisualizarCargo.gif\" border=\"0\"></a></p></div>";
	            }

	            // ARRAY COM AREA GERAL
	            var AG_ID = arr['cargos'][x]['AG_ID'];
	            if ( !areas[ AG_ID ] ){
	            	qAG ++;
	            	var arrAreaGeral = new Array();
	            	arrAreaGeral[0] = arr['cargos'][x]['AG'];
	            	arrAreaGeral[1] = 1;            	
	            	areas[ AG_ID ] = arrAreaGeral;
	            } else {
	            	areas[ AG_ID ][1] ++;
	            }
	        }
	               
	        
	        if (res > 0) {
	        	
	        	if ( $j("#div_result_groups").html() != null && arr['pesquisa']['area_geral_id'] > 0 ){
	        		
	        		var resultsGroups = "<div class=\"direita\" id=\"div_result_groups\">" + $j("#div_result_groups").html() + "</div><div id=\"div_desc_cargos\"></div>";
	        		//var resultsGroups = $j("#div_result_groups").html() + "<div id=\"div_desc_cargos\"></div>";
	        		
	        	} else {

	        		if ( arr['pesquisa']['grupos'].length > 1 ){        		
				        var resultsGroups =	"<div id=\"div_result_groups\">";
				        //resultsGroups +=		"<div class='abaCinza'><strong><strong>Resultado de cargos por área geral</strong></strong></div>";
				        
				        if (pass == 'pass') {
				        	resultsGroups +=		"<div class=\"box-ExibicaoAss\">";
				        } else {
				        	resultsGroups +=		"<div class=\"box-Exibicao\">";
				        }
				        
				        //resultsGroups +=			"<p>Clique em um dos links abaixo para visualizar os cargos da respectiva área geral.</p>";
				        //resultsGroups +=			"<p>";
				        
				        
				        var totalCargos = 0;
				        for( var x=0; x < arr['pesquisa']['grupos'].length; x++){	        	
				        	if ( arr['pesquisa']['grupos'][x]['titulo'] ){
				        		totalCargos += arr['pesquisa']['grupos'][x]['q'];
				        	}
				        }
				        
				        resultsGroups2 = '<strong>Exibir:</strong> <select id="select_cargos_ag" onchange="javascript:onchangeSelectCargos(0, 1, this);">';
				        resultsGroups2 += '<option value="">Todas as Áreas Gerais ('+totalCargos+' cargos)</option>';
				        for( var x=0; x < arr['pesquisa']['grupos'].length; x++){	        	
				        	if ( arr['pesquisa']['grupos'][x]['titulo'] ){
				        		//resultsGroups +=	"<a href='javascript:SendSearch(0, 1, " + arr['pesquisa']['grupos'][x]['id'] + ");'>" + arr['pesquisa']['grupos'][x]['q'] + " cargo(s)</a> na área: <b>" + arr['pesquisa']['grupos'][x]['titulo'] + "</b><br>";
				        		resultsGroups2 += '<option value="'+arr['pesquisa']['grupos'][x]['id']+'">'+ arr['pesquisa']['grupos'][x]['titulo'] + ' (' + arr['pesquisa']['grupos'][x]['q'] + " cargos)" +'</option>';
				        	}
				        }
				        
				        resultsGroups2 += '</select>';
				        
				        
				        if (arr['pesquisa']['totalPage'] > 0) {
				        	//resultsGroups2 += '<span id="pag_busca">'+paginacao+'</span>';
				        	resultsGroups2 += paginacao;
				        }
				        
				        //resultsGroups +=			"<a href='javascript:SendSearch(0, 1);'>Todos os resultados</a></p>";
				        resultsGroups += resultsGroups2;
				        resultsGroups +=		'</div><div id="div_desc_cargos">Foram encontrados <b>'+res+' cargos</b> para <b>'+$j('#txCargo').val()+'</b> em <b>Todas as Áreas Gerais</b><br clear="all" />';
				        resultsGroups +=	"</div></div><br clear=\"all\">";
	        		} else {
	        			resultsGroups = "";
	        		}
	        		
	        	}
	        } else {
	        	var resultsGroups = "<br clear=\"all\">";
	        }
	        
	        
	        if (arr['pesquisa']['totalPage'] > 1) {
	        	//paginacao = '<div class="box-Exibicao"><span id="pag_busca2">'+paginacao+'</span></div>';
	        	//paginacao = '<div class="box-Exibicao">'+paginacao+'</div>';
	        	if (pass == 'pass') {
		        	paginacao = '<div class="box-ExibicaoAss">'+paginacao;
		        } else {
		        	paginacao = '<div class="box-Exibicao">'+paginacao;
		        }
	        	
	            resultHtml += paginacao;
	        }
	        
	        if(voltar == 1){
		        var txVoltar = '<div class="sombra"><div class="borda_cinza"><div style="padding: 10px; font-size: 12px;">'
		        txVoltar += '« <a href="javascript:clicaVoltar()">Voltar à página de resultados</a>'
		        txVoltar += '</div></div></div>'
		        resultHtml += txVoltar
		        voltar = 0
	        }
	        
	    } else if (arr['ramos'] && arr['ramos'].length > 0) {
	    	var resultsGroups = "";
	    	
	    	ramoInicial = arr['pesquisa']['ramo'];
	    	resultHtml += '<br clear="all"><div class="boxConteudoCinza cargo" ><h5>Nenhum cargo encontrado</h5><br><br>';
	    	resultHtml += 'Não encontramos seu cargo no ramo selecionado, porém ele está presente nos ramos abaixo:<br /><br />';
			    	
	    	for(i=0; i<arr['ramos'].length; i++){
				resultHtml += '<div style="text-align: left; width: 550px; padding: 8px 0px;'+(i != arr['ramos'].length-1 ? '' : '')+'">';
				resultHtml += '<div style="float:left; font-size:16px; font-weight: bold; color:#0066CC; margin-right:4px;">'+arr['ramos'][i]['QTD']+'</div>';
				resultHtml += '<div style="margin-top: 4px;">resultado'+(arr['ramos'][i]['QTD'] > 1 ? 's' : '')+' no ramo <strong><a href="javascript:clicaRamo(\''+arr['pesquisa']['termo']+'\', '+arr['ramos'][i]['RAMO_ATIVIDADE_ID']+', 0, 1);">'+arr['ramos'][i]['DESCRICAO']+'</a></strong></div>';
			}
			
	    	resultHtml += "</div>";
	    } else {
	    	var resultsGroups = "";
	    	if (pass != 'pass') {
	    		window.location = URL_ACTION+"site/index2.php?state=zeroResultado&txCargo="+$j('#txCargo').val();
	    	} else {
	    		resultHtml += '<br clear="all"><div class="boxConteudoCinza cargo" ><h5>Nenhum cargo encontrado</h5><br>';
				resultHtml += '<strong>Não está encontrando algum cargo? </strong><a href="http://www3.catho.com.br/salario/action/site/cargo_nao_encontrado.php" onclick="NewWindow(this.href,'+"''"+','+"'500'"+','+"'350'"+','+"'yes'"+');return false">Clique aqui</a>, e nos informe qual o cargo. Nossos consultores irão analisar qual a melhor solução para seu problema.<br><br></div>';
	    	}
	    }
	    
	    
	    
	    $j("#div_result").hide();
	    $j("#divCargo").show();
	    //$j("#divCargo").val( resultTop + resultsGroups + resultHtml ); 
		$j("#divCargo").html( resultTop + resultsGroups + resultHtml);

		
		
		//document.write(resultTop + resultsGroups + resultHtml);
		
		//document.write(resultTop + resultsGroups + resultHtml);
		
		if ( arr['pesquisa']['area_geral_id'] > 0 ) {
			$j("#select_cargos_ag option[value="+arr['pesquisa']['area_geral_id']+"]").attr("selected", "selected");
		}
		
		var nomeAG = $j('#select_cargos_ag option:selected').text().split('(');
		$j('#div_desc_cargos').html('Foram encontrados <strong>'+res+' cargos</strong> para <strong>'+$j('#txCargo').val()+'</strong> em <strong>'+nomeAG[0]+'</strong>');
		//alert(nomeAG);
		
		this.location = "#ancora_result";
	}

}

function onchangeSelectCargos(param1,param2, param3) {
	SendSearch(param1, param2, $j(param3).val());
}

function fnEnterSend(event){
	if (event.keyCode == 13){
		SendSearch(0,1);
		$j("#ramo").focus();
		return false;
	}
}

function sendPopula_assinante(status_preenchido){
	if(status_preenchido > 0){
		str_complemento = " , '"+status_preenchido+"'";
	}else{
		str_complemento = '';
	}		
	fnAjaxSend('segmentacao/segmentacao.php','&state=GetPopulaAssinanteStatus',"getPopula_assinante",str_complemento);
}

function getPopula_assinante(respReturn , status_preenchido){
	arrayToOptions(respReturn , $('assStatus_id') , 'assinante_status_id' , 'nome' , status_preenchido);
}

function fnCargoChoice(ag , ae , cargo ,ag_nome){
	
	fnTabChoice('escolha');
	sendPopula_ramoByAreaGeral(ag);
 	$('area_geral_id').options.length = 0;
 	$('area_geral_id').options[0] = new Option(ag_nome,ag);
	varAux = $('ramo_id').onchange; 	
 	$('ramo_id').onchange = function() {}

	sendPopula_areaEspecifica(ag , ae);
	sendPopula_cargo(ae , cargo);
	sendPopula_descricao_cargo(cargo);	

	$('area_geral_id').disabled = true;
	$('cargo').disabled 		= true;
	$('area_especifica').disabled = true;
    $('termoCargo').value = $('txt_search').value;
    
}

function fnLimpaPesquisa(){
	$('ramo_id').onchange 			 = varAux;
	$('area_geral_id').disabled		 = false;
	$('cargo').disabled 			 = false;
	$('area_especifica').disabled = false ;	
	$('txt_search').value = "";
    $('termoCargo').value = "";
	fnZeraCombos(); 
}

function consultaLimpaPesquisa(){
	$j("#cargoDescricao").val("");
	
	$j("#area_geral").val("0");
	arrayToOptions('', document.getElementById('area_especifica'), '', '', '');
	arrayToOptions('', document.getElementById('cargo'), '', '', '');
	
	$j("#dvDescricaoCargo").hide();
}

function fnZeraCombos(){
	$('regiao_id').options[0].selected      	= true;
	$('faturamento_id').options[0].selected     = true;
	$('ramo_id').options[0].selected      		= true;
	$('area_geral_id').options[0].selected      = true;
	$('cargo').options[0].selected 		    = true;
	$('area_especifica').options[0].selected = true;
}
var varAux = '';

function pesquisar(){
	$('regiao_id').disabled		 	 = false;
	$('faturamento_id').disabled	 = false;
	$('ramo_id').disabled		 	 = false;
	$('area_geral_id').disabled		 = false;	
	$('area_especifica').disabled = false ;
	$('cargo').disabled 			 = false;	
	FormSubmitAjax('formSegmentacaoConsulta' , 'consulta/index.php' , '_FormSubmitAjax');

}

function validaFormPesquisaAssinante(Ids,Nomes){
	if(obrigatorioV2(Ids,Nomes)){
		if($('regiao_id'))
			$('regiao_id').disabled = false;
		if($('faturamento_id'))
			$('faturamento_id').disabled = false;
		if($('ramo_id'))
			$('ramo_id').disabled = false;
		if($('area_geral_id'))
			$('area_geral_id').disabled = false;
		if($('area_especifica'))
			$('area_especifica').disabled = false;		
		if($('cargo'))
			$('cargo').disabled = false;		
			
		return true
	}
	return false;
}


//#####################


function fnCargoChoice1(ag, ae, cargo, ag_nome, txCargo ){
	fechaLayer();
	
	if ( txCargo != undefined ){
		$('termoCargo').value = txCargo;
	} else {
		$('termoCargo').value = $('txCargo').value;
	}
	
	
	//fnTabChoice('escolha');
	$j('#tpPesquisaArea').click();
	$j("#dvSegmento").show();
	$j("#dvPesquisa").hide();
	
	consultaLimpaPesquisa();

 	$('area_geral').options.length = 0;
 	$('area_geral').options[0] = new Option(ag_nome,ag);
	varAux = $('ramo').onchange; 	
 	$('ramo').onchange = function() {}

	sendPopula_areaEspecifica(ag , ae);
	sendPopula_cargo(ae , cargo);
	sendPopula_descricao_cargo(cargo);	

	$('area_geral').disabled = true;
	$('cargo').disabled 		= true;
	$('area_especifica').disabled = true;
	$('btnConsulta').disabled = false;
	
	consultar(ae , cargo);
}

function clicaRamo(cargo, ramo, page, gravar){
	voltar = 1
	var param = "&p="+cargo;
	if ($j("#filtro_descricao").is(":checked")) {
		param += "&f=descricao";
	}
	param += "&state=SearchCargos";
	param += "&page="+page;
	if(ramo){
		param += "&ramo_id="+ramo;
	}
	if(gravar > 0){
		param += "&gravar=1";
		$('ramo').value = ramo
	}
	fnAjaxSend('segmentacao/segmentacao.php', param, 'fnFiltroCargoSearchGet', '');
}

function clicaVoltar(){
	$('ramo').value = ramoInicial
	ramoInicial = 0
	SendSearch(0, 1)
}
function formatItem(row) {
	return row[0];
}
function formatResult(row) {
	return row[0].replace(/(<.+?>)/gi, '');
	/*arr_text = row;
	return arr_text;*/
}

$j('document').ready(function()
{
	/*$j("#nome_cargo").result(function(event, data, formatted) {
		var hidden = $j(this).parent().next().find(">:input");
		hidden.val( (hidden.val() ? hidden.val() + ";" : hidden.val()) + data[1]);
		$j("#nome_cargo").val(data[1]);
	});*/
		
			
});

