/**
 * script copiado da busca de cv
 * http://www3.catho.com.br/buscar/curriculos
 * usa algumas funcionalidades de lá, principalmente o funcoesLocais.php de lá
 */
 
 var site = "www3.catho.com.br";

var cur_array = new Array;
var openBusca = 0;
var statusUsr = 0;


function comoFuncionaCv(form){
	if( form == 1 ){
		var modelBusca = 3;
		if(document.getElementById('tipoBusca')) {
			modelBusca = document.getElementById('tipoBusca').value;
		}
		if( modelBusca == 'area_nivel' ){
			modelBuscaId = '2';
		}
		else if( modelBusca == 'palavra_chave' ){
			modelBuscaId = '1';
		}	
		else{
			modelBuscaId = '3';
		}
		var url = "http://www3.catho.com.br/como-funciona/busca_cv.php?typeBusca="+modelBuscaId;
	}
	else if( form == 4 ){
		var url = "http://www3.catho.com.br/como-funciona/busca_cv.php?typeBusca=4";
	}
	else{
		var url = "http://www3.catho.com.br/como-funciona/busca_cv.php";
	}
	window.open(url,'_blank','width=800,height=555,scrollbars=1,resizable=yes');
} 

function setStatus(newStatus){
	if( Number( newStatus ) > 0 ){
		statusUsr = newStatus;
	}
}

function openCurriculoDeslogado(curId) {
	window.open('http://www3.catho.com.br/cur/gen/curriculo.php?cur_id='+curId+'&from=gerabusca', "", 'width=700,height=500,scrollbars=1')
}

function showCur( usr_emp_id, type, statusBusca, vars, querystring ){
	if( statusBusca == 2 ){
		var curVars = vars.split("|");
		if( type == 'cur' ){
			openCur(curVars[0],curVars[1]);
			globalFunc.setObjClass('div1_'+curVars[0],'resultadoItemV');
			globalFunc.setObjClass('div2_'+curVars[0],'resultadoItemTituloV formTexto azulEscuro');
			globalFunc.setObjClass('div3_'+curVars[0],'resultadoItemDataV formTexto azulEscuro');
			globalFunc.setObjClass('div4_'+curVars[0],'resultadoItemLocalV preto');
			globalFunc.setObjClass('div5_'+curVars[0],'resultadoItemInfoV');
			var imgView = eval("document.getElementById('imgView"+curVars[0]+"')");
			imgView.src = "http://img.catho.com.br/site/vag/icoVisualizado0.gif";
		}
		if( type == 'cestaAdd' ){
			addBasketStep( usr_emp_id,curVars[0],curVars[1],curVars[2],'0')
		}
		if( type == 'cestaRem' ){
			addBasketStep( usr_emp_id,curVars[0],curVars[1],curVars[2],'1')
		}
		if( type == 'email' ){
			showModal('http://www3.catho.com.br/recrutador/contato.php?arrayContact[]='+vars,450,370,'Enviar Mensagem para candidato',true,true);
		}
		if( type == 'referencia' ){
			showModal('http://www3.catho.com.br/recrutador/contato.php?arrayContact[]='+vars+"&referencia=1",550,395,'Solicitação de Referências Pessoais',true,true);
		}
		if( type == 'entrevista' ){
			showModal('http://www3.catho.com.br/cur/gen/interview/interview_new.php?&perfil_id='+curVars[1]+'&usr_id='+curVars[0]+'&from=banco_cv&vag_id=',750,495,'Agendamento de entrevista',true,true);
		}
		if( type == "processo" ){
			showModal('http://www3.catho.com.br/cur/busca/convite.php?cur_id='+vars,505,205,'Convite para processo seletivo',true,true);
		}
		if( type == "popCesta" ){
			pop('http://www3.catho.com.br/cur/busca/cestacv.php');
		}
	}
	else if( statusBusca == 1 ){
		if( navigator.userAgent.indexOf("MSIE") > 0 ){
			showModal('http://'+site+'/buscar/curriculos/assinanteLogado.html',497,301,'Assinatura da busca de currículos',true,true);
		}
		else{
			showModal('http://'+site+'/buscar/curriculos/assinanteLogado.html',497,301,'Assinatura da busca de currículos',true,true);
		}

//		location.href="/cur/busca/templates/vantagem.php?redir="+globalFunc.url_encode('/buscar/curriculos/?'+querystring);
	}
	else{
		showLoginScr(globalFunc.url_encode("http://"+site+"/buscar/curriculos/?"+querystring));
	}
}

function showLoginScr(redirArg) {
        if( navigator.userAgent.indexOf("MSIE") > 0 ){
                showModal('http://'+site+'/cur/busca/buscaLogin.php?redir='+globalFunc.url_encode(redirArg), 605, 258,'Login', false, true);
//              showModal('/cur/busca/buscaLogin.php?redir='+redirArg, 605, 195,'Login', false, true);
        }
        else{
                showModal('http://'+site+'/cur/busca/buscaLogin.php?redir='+globalFunc.url_encode(redirArg), 605, 253,'Login', false, true);
//              showModal('/cur/busca/buscaLogin.php?redir='+redirArg, 605, 195,'Login', false, true);
        }
}

function hiddenLoginScr() {
        closeModal();
}

function showModal(urlArg, widthArg, heightArg, titleArg, scrollBarArg, showCloseArg) {
//        this.scroll(1,-1000);
        var dmp = document.getElementById('divModalPanel');
        var divModalBorder = document.getElementById('divModalBorder');

        var dm = document.getElementById('divBackground');

        // default is true
        if (scrollBarArg == null || scrollBarArg == undefined) {
                scrollBarArg = true;
        }
        if (scrollBarArg) {
                document.getElementById('divModalPanelFrame').setAttribute('scrolling','auto');
                document.getElementById('divModalPanelFrame').scrolling='auto';
        } else {
                document.getElementById('divModalPanelFrame').setAttribute('scrolling','no');
                document.getElementById('divModalPanelFrame').scrolling='no';
        }

        document.getElementById('divModalTitle').innerHTML = titleArg;

        document.getElementById('divModalPanelFrame').src = urlArg;
        document.getElementById('divModalPanelFrame').width = widthArg;
        document.getElementById('divModalPanelFrame').height = heightArg;
        divModalBorder.width = widthArg;
        divModalBorder.height = heightArg;

        if (showCloseArg == null && showCloseArg == undefined) {
                showCloseArg = true;
        }

        if (showCloseArg) {
                document.getElementById('closeModalEvent').style.display = '';
        } else {
                document.getElementById('closeModalEvent').style.display = 'none';

        }

        dm.style.display='';
        dmp.style.display='';

        var altTela = Math.floor(document.body.offsetHeight);
        var largTela =  Math.floor(document.body.offsetWidth);
        var largDiv = Math.floor(divModalBorder.offsetWidth);
        var altDiv = Math.floor(divModalBorder.offsetHeight);

        dm.style.width=largTela+'px';
	if( document.all ){
		dm.style.height=alturaContent+'px';
	}
	else{
	        dm.style.height=altTela+'px';
	}

        dmp.style.left=((largTela/2)-(largDiv/2))+'px';
	var posY = 90;
	if( document.all ){
		posY = document.body.scrollTop;
	}
	else{
		posY = window.pageYOffset;
	}
        dmp.style.top= (Number(posY)+50)+'px';

	var t = 0;
        var h = $(document).height();

        var cssArg = {'top':t+'px','height':h+'px', 'visibility':'visible'}

        $('#divBackground').css(cssArg).show();

}

function closeModal(timeArg) {
        if (timeArg != undefined && timeArg != null && timeArg > 0) {
                window.setTimeout(function() {
                        closeModal();
                }, timeArg*1000);
        } else {
                document.getElementById('divModalPanel').style.display='none';
                document.getElementById('divBackground').style.display='none';
                document.getElementById('divModalTitle').innerHTML = '';
                document.getElementById('divModalPanelFrame').src = '';
        }
}

function convidaProcessoSeletivo(textArg) {
        var vag_id = document.getElementById('vagSelect').value;
        showModal('http://'+site+'/recrutador/convidar_processo.php?vag_id='+vag_id, 550, 250, textArg);
}

function validaConvite(){
        if( document.getElementById('campoNome').value.length < 3 ){
                document.getElementById('nomeAlert').style.display = "";
                document.getElementById('campoNome').focus();
                return false;
        }
        var strmail = document.getElementById('campoEmail').value;
        var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
        if (!strmail.match(re)) {
                document.getElementById('emailAlert').style.display = "";
                document.getElementById('campoEmail').focus();
                return false;
        }
}

function sendInvite(emp_id,vag_id,cur_id,div){
        if( Number(vag_id) > 0 && Number(cur_id) > 0 ){
                var xmlhttp = globalFunc.ajax();

                if( div != 'nenhum' ){
                        document.getElementById(div).style.display='none';
                }
                var divCarregando = document.getElementById('divCarregando');
                divCarregando.style.display='';
                divCarregando.innerHTML = '<b>Carregando...</b>';
                xmlhttp.open("GET", "http://"+site+"/cur/busca/dadosBusca.php?action=invite&emp_id="+emp_id+"&vag_id="+vag_id+"&cur_id="+cur_id);
                //Executada quando o navegador obtiver o cÃ³digo
                xmlhttp.onreadystatechange=function(){
                        if (xmlhttp.readyState==4){
                                var retorno = globalFunc.url_decode(xmlhttp.responseText);
                                if( retorno == 1 ){
                                        divCarregando.innerHTML = '<b>Convite enviado com sucesso!</b>';
                                }
                                else{

                                        divCarregando.innerHTML = '<b>O convite não pode ser enviado.</b>';
                                }
                        }
                }
                xmlhttp.send(null);
        }
}

function showAlertBoleto(){
        showModal('http://'+site+'/recrutador/pop_boleto.php', 424, 253, 'Alerta de boleto', false, true);
}

function setPaid(id_boleto){
        var xmlhttp = globalFunc.ajax();
        xmlhttp.open("get","http://"+site+"/buscar/curriculos/funcoesLocais.php?action=setPaid&id_boleto="+id_boleto,false);
        xmlhttp.send(null);
        closeModal(0);
}

function addBasketStep( recrutador_id,cur_id,usr_id,perfil_id,del){
	var divAdd= eval("document.getElementById('"+cur_id+"_cestaAdd')");
	var divRem= eval("document.getElementById('"+cur_id+"_cestaRem')");

	if( del == 1 ){
		divAdd.style.display = '';
		divRem.style.display = 'none';
	}
	else{
		divAdd.style.display = 'none';
		divRem.style.display = '';
	}

	var xmlhttp = globalFunc.ajax();
	//xmlhttp.open('GET', 'http://'+site+'/buscar/curriculos/funcoesLocais.php?action=basket&recrutador_id='+recrutador_id+'&del='+del+"&usr_id="+usr_id+"&perfil_id="+perfil_id);
	xmlhttp.open('GET', '/crossDomain/script/crossDomain.php?action=basket&recrutador_id='+recrutador_id+'&del='+del+"&usr_id="+usr_id+"&perfil_id="+perfil_id);
	
	//Executada quando o navegador obtiver o cÃ³digo
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4){
			var retorno = globalFunc.url_decode(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}

function pop(URL) {
        popupCesta = window.open(URL, '', 'width=700,height=500,scrollbars=1');
}

