function entrar() {
	NewWindow=window.open('virtual/index.php','newWin','width='+screen.availWidth+',height='+screen.availHeight+',left=0,top=0,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=Yes');
	NewWindow.focus();
	void(0);
}


img = new Image();
img.src = "../img/marc1_calendar.gif";

img2 = new Image();
img.src = "../img/marc1_calendar_over.gif";

// JavaScript Document

/**
*   Formulário de cadastro no mailing / associados
*/

checarNaoAssociado = function(email) {
	if (email) {
		var param = $H({email:email}).toQueryString();
		new Ajax.Request('checar_associado.php',{parameters:param,onComplete:procurarNaoAssociado});
	}
}

function NewFlashImg(swf,lang,id){
	var fo = new FlashObject("img/"+lang+"/"+swf, "flaconceitual", "151", "226", "0");
	fo.addParam("quality", "high");
	fo.addParam("menu", "true");
	fo.write(id);
}

procurarNaoAssociado = function(r) {
    var lang = new Language();
	var obj = r.responseText.evalJSON();
	if (obj.erro) {
		alert(lang.getText('geral','email_cadastrado_bloqueado'));
		$('member_email').value = '';
	} else {
		var param = $H({email:obj.email}).toQueryString();
		new Ajax.Request('cursos_cadastro.php',{parameters:param,onComplete:preencheNaoAssociado})
	}
}

preencheNaoAssociado = function(r) {
	var obj = eval('('+r.responseText+')');
	if(!obj.erro) {
		$('member_cpf_cnpj').value = obj.member_cpf_cnpj;
		$('member_first_name').value = obj.member_first_name;
		$('member_last_name').value = obj.member_last_name;
		$('member_address_1').value = obj.member_address_1;
		$('member_city').value = obj.member_city
		$('member_country').value = obj.member_country;
		$('member_home_phone').value = obj.member_home_phone;
		$('member_work_phone').value = obj.member_work_phone;
	}
}

troca_secoes = function(tipo)
	{
		var param = $H({tipo:tipo}).toQueryString();
		new Ajax.Updater("select_secoes","associese_secoes.php",{parameters:param});
	}

cadastrarAssociado = function() {
    var lang = new Language();
	var mensagem = '';

	if ($('tipo_associacao').selectedIndex == 0) {
		mensagem += "\n- "+lang.getText('associacoes','tipo');
		$('tipo_associacao').addClassName('tfvHighlight');
	} else {
		$('tipo_associacao').removeClassName('tfvHighlight');
	}

	if ($('member_email').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','email');
		$('member_email').addClassName('tfvHighlight');
	} else if(!validateEmail($('member_email').value)) {
		mensagem += "\n- '"+$('member_email').value+"' "+lang.getText('associacoes','email_invalido');
		$('member_email').addClassName('tfvHighlight');
	} else {
		$('member_email').removeClassName('tfvHighlight');
	}

	if ($('member_cpf_cnpj').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','cnpj_cpf');
		$('member_cpf_cnpj').addClassName('tfvHighlight');
	} else {
		$('member_cpf_cnpj').removeClassName('tfvHighlight');
	}

	if ($('member_first_name').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','primeiro_nome');
		$('member_first_name').addClassName('tfvHighlight');
	} else {
		$('member_first_name').removeClassName('tfvHighlight');
	}

	if ($('member_last_name').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','ultimo_nome');
		$('member_last_name').addClassName('tfvHighlight');
	} else {
		$('member_last_name').removeClassName('tfvHighlight');
	}

	if ($('member_address_1').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','endereco');
		$('member_address_1').addClassName('tfvHighlight');
	} else {
		$('member_address_1').removeClassName('tfvHighlight');
	}

	if ($('member_city').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','cidade');
		$('member_city').addClassName('tfvHighlight');
	} else {
		$('member_city').removeClassName('tfvHighlight');
	}

	if ($('member_country').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','pais');
		$('member_country').addClassName('tfvHighlight');
	} else {
		$('member_country').removeClassName('tfvHighlight');
	}

	if ($('member_state').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','estado');
		$('member_state').addClassName('tfvHighlight');
	} else {
		$('member_state').removeClassName('tfvHighlight');
	}

	if ($('member_postal_code').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','cep');
		$('member_postal_code').addClassName('tfvHighlight');
	} else {
		$('member_postal_code').removeClassName('tfvHighlight');
	}

	if ($('member_home_phone').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','telefone_residencial');
		$('member_home_phone').addClassName('tfvHighlight');
	} else {
		$('member_home_phone').removeClassName('tfvHighlight');
	}

	if ($('member_work_phone').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','telefone_comercial');
		$('member_work_phone').addClassName('tfvHighlight');
	} else {
		$('member_work_phone').removeClassName('tfvHighlight');
	}

	if ($('member_birth_date').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','aniversario');
		$('member_birth_date').addClassName('tfvHighlight');
	} else {
		$('member_birth_date').removeClassName('tfvHighlight');
	}

	if ($('member_secao').value == 'O') {
		mensagem += "\n- "+lang.getText('associacoes','secao');
		$('member_secao_outra').addClassName('tfvHighlight');
	} else {
		$('member_secao_outra').removeClassName('tfvHighlight');
	}

	if ($('tipo_associacao').value == 'E' && $('member_graduation_date').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','data_graduacao');
		$('member_graduation_date').addClassName('tfvHighlight');
	} else {
		$('member_graduation_date').removeClassName('tfvHighlight');
	}


	if ($('tipo_associacao').value == 'E' && $('member_instituicao').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','universidade');
		$('member_instituicao').addClassName('tfvHighlight');
	} else {
		$('member_instituicao').removeClassName('tfvHighlight');
	}

	if ($('termo_compromisso').checked == 0) {
		mensagem += "\n- "+lang.getText('associacoes','termo_compromisso');
		$('termo_compromisso').addClassName('tfvHighlight');
	} else {
		$('termo_compromisso').removeClassName('tfvHighlight');
	}
	
	//valida a função principal
	marcado = -1
	for (i=0; i<document.form_contato.funcao_principal.length; i++) {
		if (document.form_contato.funcao_principal[i].checked) {
			marcado = i
		}
	}
	if (marcado == -1) {
		mensagem += "\n- "+lang.getText('associacoes','funcao_principal');
		$('l_funcao_principal').addClassName('tfvHighlight');
	} else {
		$('l_funcao_principal').removeClassName('tfvHighlight');
	}

	//valida a area de atuação
	marcado = -1
	for (i=0; i<document.form_contato.area_atuacao.length; i++) {
		if (document.form_contato.area_atuacao[i].checked) {
			marcado = i
		}
	}
	if (marcado == -1) {
		mensagem += "\n- "+lang.getText('associacoes','area_atuacao');
		$('l_area_atuacao').addClassName('tfvHighlight');
	} else {
		$('l_area_atuacao').removeClassName('tfvHighlight');
	}


if (!mensagem) {
		/*
		var param = Form.serialize('form_contato');
        new Ajax.Request('associese_form.ajax.php',{parameters:param,onComplete:confirmarCadastroAssociado})
		*/
		$('form_contato').submit();
	} else {
		alert(lang.getText('geral','campos_obrigatorios')+mensagem);
	}
}

confirmarCadastroAssociado = function(r) {
    var obj = eval('('+r.responseText+')');
    alert(obj.mensagem);
    if (!obj.erro) window.location = 'index.php';
}

checa_outro = function(y)
	{
		if(y == 1)
			if($('funcao_principal_outros').style.display == 'none')
				Element.show('funcao_principal_outros');
			else
				Element.hide('funcao_principal_outros');
		else if(y == 2)
			if($('area_atuacao_outros').style.display == 'none')
				Element.show('area_atuacao_outros');
			else
				Element.hide('area_atuacao_outros');
		else if(y == 3)
			if($('member_secao').value == 'O')
				Element.show('member_secao_outra');
			else
				Element.hide('member_secao_outra');
	}

renovarAssociado = function() {
    var lang = new Language();
	var mensagem = '';

	if ($('tipo_associacao').selectedIndex == 0) {
		mensagem += "\n- "+lang.getText('associacoes','tipo');
		$('tipo_associacao').addClassName('tfvHighlight');
	} else {
		$('tipo_associacao').removeClassName('tfvHighlight');
	}

	if ($('member_email').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','email');
		$('member_email').addClassName('tfvHighlight');
	} else if(!validateEmail($('member_email').value)) {
		mensagem += "\n- '"+$('member_email').value+"' "+lang.getText('associacoes','email_invalido');
		$('member_email').addClassName('tfvHighlight');
	} else {
		$('member_email').removeClassName('tfvHighlight');
	}

	if ($('member_cpf_cnpj').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','cnpj_cpf');
		$('member_cpf_cnpj').addClassName('tfvHighlight');
	} else {
		$('member_cpf_cnpj').removeClassName('tfvHighlight');
	}

	if ($('member_first_name').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','primeiro_nome');
		$('member_first_name').addClassName('tfvHighlight');
	} else {
		$('member_first_name').removeClassName('tfvHighlight');
	}

	if ($('member_last_name').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','ultimo_nome');
		$('member_last_name').addClassName('tfvHighlight');
	} else {
		$('member_last_name').removeClassName('tfvHighlight');
	}

	if ($('member_address_1').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','endereco');
		$('member_address_1').addClassName('tfvHighlight');
	} else {
		$('member_address_1').removeClassName('tfvHighlight');
	}

	if ($('member_city').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','cidade');
		$('member_city').addClassName('tfvHighlight');
	} else {
		$('member_city').removeClassName('tfvHighlight');
	}

	if ($('member_state').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','estado');
		$('member_state').addClassName('tfvHighlight');
	} else {
		$('member_state').removeClassName('tfvHighlight');
	}

	if ($('member_postal_code').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','cep');
		$('member_postal_code').addClassName('tfvHighlight');
	} else {
		$('member_postal_code').removeClassName('tfvHighlight');
	}

	if ($('member_country').value.length == 0) {
		mensagem += "\n- "+lang.getText('cursos','pais');
		$('member_country').addClassName('tfvHighlight');
	} else {
		$('member_country').removeClassName('tfvHighlight');
	}

	if ($('member_home_phone').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','telefone_residencial');
		$('member_home_phone').addClassName('tfvHighlight');
	} else {
		$('member_home_phone').removeClassName('tfvHighlight');
	}

	if ($('member_work_phone').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','telefone_comercial');
		$('member_work_phone').addClassName('tfvHighlight');
	} else {
		$('member_work_phone').removeClassName('tfvHighlight');
	}

	if ($('tipo_associacao').value == 'E' && $('member_graduation_date').value.length == 0) {
		mensagem += "\n- "+lang.getText('associacoes','data_graduacao');
		$('member_graduation_date').addClassName('tfvHighlight');
	} else {
		$('member_graduation_date').removeClassName('tfvHighlight');
	}

	if (!mensagem) 
		{
		/*
		var param = Form.serialize('form_contato');
        new Ajax.Request('associese_renovar.ajax.php',{parameters:param,onComplete:confirmarRenovacaoAssociado})
		*/
		$('form_contato').submit();
	
		} 
	else 
		{
		alert(lang.getText('geral','campos_obrigatorios')+mensagem);
		}
	}

confirmarRenovacaoAssociado = function(r) {
    var obj = eval('('+r.responseText+')');
    alert(obj.mensagem);
    if (!obj.erro) {
        pagina = window.open('boleto.php?cob='+obj.boleto+'&tipo=associacoes');
        if (pagina) window.location = 'index.php';
    }
}

cadastrarContato = function() {
    data = v.exec();
    if (data) {
        var param = Form.serialize('form_contato');
        new Ajax.Request('cadastrese.ajax.php',{parameters:param,onComplete:confirmarCadastroContato})
    }
}

confirmarCadastroContato = function(r) {
    var obj = eval('('+r.responseText+')');
    alert(obj.mensagem);
    if (!obj.erro) window.location = 'index.php';
}

/**
*   Funções dos links
*/

trocaCategoriaLinks = function(cat) {
    var param = $H({cat:cat}).toQueryString();
    new Ajax.Updater('container_lista_links','links.ajax.php',{parameters:param,evalScripts:true});
}

/**
*   Funções do formulário de Oportunidades
*/

cadastraVaga = function() {
    data = v.exec();
    if (data) {
        var param = Form.serialize('form_cadastro_vaga');
        new Ajax.Request('oportunidades_cadastre_vaga_ajax.php',{parameters:param,onComplete:confirmaCadastroVaga});
    }
}

confirmaCadastroVaga = function(r) {
    alert(r.responseText);
    window.location = 'oportunidades_ofertas_emprego.php';
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/**
*   Funções da Revista InTech
*/

TrocarEdicao = function(edicao) {
    if (edicao) {
        var param = $H({edicao:edicao}).toQueryString();
        new Ajax.Updater('box_revista','revista_ajax.php',{parameters:param,evalScripts:true});
    }
};

selecionarPauta = function(ano) {
	if (ano) {
		var param = $H({ano:ano}).toQueryString();
		new Ajax.Updater('box_pauta','revista_pauta_editorial_ajax.php',{parameters:param,evalScripts:true});
	}
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções da FAQ
*/

selecionarCategoria = function(cat) {
    if (cat) {
        var param = $H({categoria:cat}).toQueryString();
        new Ajax.Updater('box_faq','faq_ajax.php',{parameters:param,evalScripts:true});
    }
}

fecharFaq = function(cat) {
    num = $('lista_faq_'+cat).getElementsByTagName('dt').length;
    for(x=1;x<=num;x++) {
        Element.hide('resposta_'+cat+'_'+x);
    }
}

abrirFaq = function(cat,id) {
    fecharFaq(cat);
    //Element.show('resposta_'+id);
    new Effect.Appear('resposta_'+cat+'_'+id);
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções do Eventos
*/

GreyboxSelectEvento = function(inicio) {
    var param = $H({inicio:inicio}).toQueryString();
    new Ajax.Updater('box_proximos_eventos','eventos_historico.php',{parameters:param,evalScripts:true,onComplete:GB_hide});
}

selectEventoCidade = function(cidade) {
    if (cidade) {
        var param = $H({cidade:cidade}).toQueryString();
        new Ajax.Updater('box_proximos_eventos','eventos_select_cidades.php',{parameters:param,evalScripts:true})
    }
}

ListarHistoricoEventos = function(inicio) {
    var param = $H({inicio:inicio}).toQueryString();
    new Ajax.Updater('box_proximos_eventos','eventos_historico.php',{parameters:param,evalScripts:true});
}

selecionarEvento= function(id) {
    if (id) {
        var pars = $H({evento:id}).toQueryString();
        oAjax = new Ajax.Updater('box_eventos','eventos_ajax.php',{parameters:pars,evalScripts:true});
    }
}

selecionarEventoHistorico= function(id) {
    if (id) {
        var pars = $H({evento:id}).toQueryString();
        oAjax = new Ajax.Updater('box_eventos','eventos_historico_ajax.php',{parameters:pars,evalScripts:true});
    }
}

ListarEventosSecao = function(secao,tipo) {
    if (secao) {
        var param = $H({secao:secao,tipo:$('s_mes').value}).toQueryString();
        new Ajax.Updater('box_proximos_eventos','eventos_select_eventos.php',{parameters:param,evalScripts:true});
    }
}

CalendarioEventos = function(mes,ano) {
    var param = $H({mes:mes,ano:ano}).toQueryString();
    new Ajax.Updater('calendar','eventos_calendario.php',{parameters:param,evalScripts:true});
}


/*
*   ------------------------------------------------------------------------------------------------
*/

/**
*   Funções da página de Chat
*/

buscarChat = function() {
    if ($('busca_chat').value) {
        var param = $H({busca_chat:$('busca_chat').value}).toQueryString();
        new Ajax.Updater('container_lista_chat','chat_busca.php',{parameters:param});
        Element.show('limpa_busca');
    }
};

limpaBusca = function() {
    new Ajax.Updater('container_lista_chat','chat_busca.php');
    Element.hide('limpa_busca');
}


/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções do Presenciais
*/

GreyboxSelectPresencial = function(inicio) {
    var param = $H({inicio:inicio}).toQueryString();
    new Ajax.Updater('box_proximos_presenciais','presenciais_historico.php',{parameters:param,evalScripts:true,onComplete:GB_hide});
}

selectEventoCidade = function(cidade) {
    if (cidade) {
        var param = $H({cidade:cidade}).toQueryString();
        new Ajax.Updater('box_proximos_eventos','eventos_select_cidades.php',{parameters:param,evalScripts:true})
    }
}

GreyBoxListarHistoricoPresenciais = function(inicio) {
    var param = $H({inicio:inicio}).toQueryString();
    new Ajax.Updater('box_proximos_reunioes','presenciais_historico.php',{parameters:param,evalScripts:true,onComplete:GB_hide});
}

ListarHistoricoPresenciais = function(inicio) {
    var param = $H({inicio:inicio}).toQueryString();
    new Ajax.Updater('box_proximos_reunioes','presenciais_historico.php',{parameters:param,evalScripts:true});
}

selecionarPresencial = function(id) {
    if (id) {
        var pars = $H({evento:id}).toQueryString();
        oAjax = new Ajax.Updater('box_reunioes','presenciais_ajax.php',{parameters:pars,evalScripts:true});
    }
}

selecionarPresencialHistorico= function(id) {
    if (id) {
        var pars = $H({evento:id}).toQueryString();
        oAjax = new Ajax.Updater('box_reunioes','presenciais_historico_ajax.php',{parameters:pars,evalScripts:true});
    }
}

ListarPresenciaisSecao = function(secao,tipo) {
    if (secao) {
        var param = $H({secao:secao,tipo:$('s_mes').value}).toQueryString();
        new Ajax.Updater('box_proximos_presenciais','presenciais_select_presenciais.php',{parameters:param,evalScripts:true});
    }
}

CalendarioPresenciais = function(mes,ano) {
    var param = $H({mes:mes,ano:ano}).toQueryString();
    new Ajax.Updater('calendar','presenciais_calendario.php',{parameters:param,evalScripts:true});
}


abrePautaPresencial = function(id){
	var param = $H({evento:id}).toQueryString();
    new Ajax.Updater('pauta','reunioes_presenciais_pauta.php',{parameters:param,evalScripts:true});
}


/*
*   ------------------------------------------------------------------------------------------------
*/


/*
*   Funções de login de associado
*/

loginPainel = function() {
    var lang = new Language();
    var mensagem = '';

    if (!$('nome').value.length) mensagem += "\n- "+lang.getText('painel','id');
    if (!$('senha').value.length) mensagem += "\n- "+lang.getText('painel','senha');

    if (mensagem) {
        alert(lang.getText('painel','mensagem')+mensagem);
    } else {
        var param = $H({email_tar:$F('nome'),senha_tar:$F('senha')}).toQueryString();
        new Ajax.Request('checar_login_associado.php',{parameters:param,onComplete:entrarPainel});
    }
}

entrarPainel = function(r) {
    var lang = new Language();
    obj = eval('('+r.responseText+')');
    if (obj.erro) {
        alert(lang.getText('geral','dados_invalidos'));
    } else {
        window.location = 'painel_controle.php';
    }
}

efetuarLogin = function() {
    var param = Form.serialize('form_login_associado');
    new Ajax.Request('checar_login_associado.php',{parameters:param,onComplete:retornaLogin});
}

retornaLogin = function(rtn) {
    var lang = new Language();
    var p = eval('('+rtn.responseText+')');
    if (p.erro) {
        alert(lang.getText('geral','dados_invalidos'));
    } else {
        exec(p.modulo,p.id,p.acao);
    }
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções dos Cursos
*/

pesquisarCadastro = function(campo) {
    if ($('categoria').value == '3' || $('categoria').value == '4') {
        var param = $H({email:campo.value}).toQueryString();
        new Ajax.Request('cursos_cadastro.php',{parameters:param,onComplete:preencheCadastro});
    }
    $('desejo').disabled = false;
}

preencheCadastro = function(r) {
    p = eval('('+r.responseText+')');
    if (!p.erro) {
        $('n_completo').value = p.member_full_name;
        $('empresa').value = p.member_company;
        $('cargo').value = p.member_job_title;
        $('endereco').value = p.member_address_1;
        $('cep').value = p.member_postal_code;
        $('cidade').value = p.member_city;
        $('estado').value = p.member_state;
        $('pais').value = p.member_country;
        $('telefone').value = p.member_work_phone;
        $('cnpj_cpf').value = p.member_cpf_cnpj;
    }
}

mostraCategoria = function(cat) {
    if (cat) {
        if (cat == 'E' || cat == 'P') {
            Element.show('campo_dados_socio');
            $('id_membro').value = '';
        } else {
            Element.hide('campo_dados_socio');
            $('id_membro').value = '';
        }
    }
}

mostraDadosEad = function() {
    Element.show('campo_separador_ead');
    Element.show('campo_label_ead');
    Element.show('campo_usuario_ead');
    Element.show('campo_senha_ead');
    $('usuario_ead').value = '';
    $('senha_ead').value = '';
}

escondeDadosEad = function() {
    Element.hide('campo_separador_ead');
    Element.hide('campo_label_ead');
    Element.hide('campo_usuario_ead');
    Element.hide('campo_senha_ead');
    $('usuario_ead').value = '';
    $('senha_ead').value = '';
}

GreyboxSelectCurso = function(inicio) {
    var param = $H({inicio:inicio}).toQueryString();
    new Ajax.Updater('box_proximos_cursos','cursos_historico.php',{parameters:param,evalScripts:true,onComplete:GB_hide});
}

ListarCursosSecao = function(secao,tipo) {
    var param = $H({secao:secao,tipo:$('s_mes').value}).toQueryString();
    new Ajax.Updater('box_proximos_cursos','cursos_select_cursos.php',{parameters:param,evalScripts:true});
}

selectCursoCategoria = function(cat) {
    if (cat) {
        var param = $H({categoria:cat}).toQueryString();
        new Ajax.Updater('box_proximos_cursos','cursos_select_categoria.php',{parameters:param,evalScripts:true})
    }
}

selectCursoCidade = function(cidade) {
    if (cidade) {
        var param = $H({cidade:cidade}).toQueryString();
        new Ajax.Updater('box_proximos_cursos','cursos_select.php',{parameters:param,evalScripts:true})
    }
}

AdicionarListaEspera = function() {
    var lang = new Language();
    var mensagem = '';

    if ($('categoria').value.length == 0) mensagem += "\n- "+lang.getText('cursos','categoria');
    if ($('categoria').value != 3 && $('id_membro').value.length == 0) mensagem += "\n- "+lang.getText('cursos','id_membro');
    if ($('n_completo').value.length == 0) mensagem += "\n- "+lang.getText('cursos','n_completo');
    if ($('n_cracha').value.length == 0) mensagem += "\n- "+lang.getText('cursos','n_cracha');
    if ($('empresa').value.length == 0) mensagem += "\n- "+lang.getText('cursos','empresa');
    if ($('cargo').value.length == 0) mensagem += "\n- "+lang.getText('cursos','cargo');
    if ($('cnpj_cpf').value.length == 0) mensagem += "\n- "+lang.getText('cursos','cnpj_cpf');
    if ($('endereco').value.length == 0) mensagem += "\n- "+lang.getText('cursos','endereco');
    if ($('cep').value.length == 0) mensagem += "\n- "+lang.getText('cursos','cep');
    if ($('cidade').value.length == 0) mensagem += "\n- "+lang.getText('cursos','cidade');
    if ($('estado').value.length == 0) mensagem += "\n- "+lang.getText('cursos','estado');
    if ($('pais').value.length == 0) mensagem += "\n- "+lang.getText('cursos','pais');
    if ($('telefone').value.length == 0) mensagem += "\n- "+lang.getText('cursos','telefone');
    if ($('email').value.length == 0) mensagem += "\n- "+lang.getText('cursos','email');

    if (mensagem) {
        alert(lang.getText('geral','campos_obrigatorios')+mensagem);
    } else {
        var param = Form.serialize('ficha_inscricao');
        new Ajax.Request('cursos_enviar_espera.php',{parameters:param,onComplete:ConfirmaInclusaoEspera});
    }
}

ConfirmaInclusaoEspera = function(rtn) {
    var p = eval('('+rtn.responseText+')');
    if (p.erro) {
        alert(p.mensagem);
    } else {
        alert(p.mensagem);
        window.location = 'cursos.php';
    }
}

EnviarInscricao = function() {
    var lang = new Language();
    var mensagem = '';

    if ($('categoria').value.length == 0) mensagem += "\n- "+lang.getText('cursos','categoria');
    if ($('categoria').value != 3 && $('categoria').value != 4 && $('id_membro').value.length == 0) mensagem += "\n- "+lang.getText('cursos','id_membro');
    if ($('n_completo').value.length == 0) mensagem += "\n- "+lang.getText('cursos','n_completo');
    if ($('n_cracha').value.length == 0) mensagem += "\n- "+lang.getText('cursos','n_cracha');
    if ($('empresa').value.length == 0) mensagem += "\n- "+lang.getText('cursos','empresa');
    if ($('cargo').value.length == 0) mensagem += "\n- "+lang.getText('cursos','cargo');
    if ($('cnpj_cpf').value.length == 0) mensagem += "\n- "+lang.getText('cursos','cnpj_cpf');
    if ($('endereco').value.length == 0) mensagem += "\n- "+lang.getText('cursos','endereco');
    if ($('cep').value.length == 0) mensagem += "\n- "+lang.getText('cursos','cep');
    if ($('cidade').value.length == 0) mensagem += "\n- "+lang.getText('cursos','cidade');
    if ($('estado').value.length == 0) mensagem += "\n- "+lang.getText('cursos','estado');
    if ($('pais').value.length == 0) mensagem += "\n- "+lang.getText('cursos','pais');
    if ($('telefone').value.length == 0) mensagem += "\n- "+lang.getText('cursos','telefone');
    if ($('email').value.length == 0) mensagem += "\n- "+lang.getText('cursos','email');

    if (mensagem) {
        alert(lang.getText('geral','campos_obrigatorios')+mensagem);
    } else {
        var param = Form.serialize('ficha_inscricao');
        new Ajax.Request('cursos_enviar_inscricao.php',{parameters:param,onComplete:ConfirmaInscricao});
    }
}

ConfirmaInscricao = function(rtn) {
    var p = rtn.responseText.evalJSON(true);
    //var p = eval('('+rtn.responseText+')');
    if (p.erro != "0" || p.erro != 0) {
        alert(p.mensagem);
    } else {
        if (p.ead) {
            alert(p.mensagem_ead);
        } else {
            alert(p.mensagem);
        }
		/*
		if(p.pagamento == 'visa')
			{
			var boleto = window.open("cartao/formVisanet.php?cob="+p.cob+"&tipo=cursos",'','toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes')
			} 
		else if(p.pagamento == 'boleto') 
			{
			var boleto = window.open("boleto.php?cob="+p.cob+"&tipo=cursos",'','toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes')
			} 
		else if(p.pagamento == 'master')
			{
			var boleto = window.open("cartao2/formRedecard.php?cob="+p.cob+"&tipo=cursos",'','toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes')
			}
		if(!boleto)
			{
			window.location = 'cursos_confirmacao.php?cob='+p.cob+'&pag='+p.pagamento;	
			}
		*/
		window.location = 'curso_final.php?cob='+p.cob+'&tipoPag='+p.pagamento;	
    }
	//$('loading').style.display = 'none';
}

ChecarDocumento = function(documento) {
    if (documento) {
        var param = $H({documento:documento}).toQueryString();
        new Ajax.Request('checar_documento.php',{parameters:param,onComplete:ConfirmaDocumento})
    }
}

ConfirmaDocumento = function(rtn) {
    var lang = new Language();
    var p = eval('('+rtn.responseText+')');
    if (p.erro) {
        alert(lang.getText('geral','cnpj_cpf_invalido'));
        $('cnpj_cpf').value = '';
        $('cnpj_cpf').focus();
    }
}

ProcurarMembro = function(id) {
    if(id && $('categoria').value != 3){
        var param = $H({member_id:id,member_type:$('categoria').value}).toQueryString();
        new Ajax.Request('cursos_membro.php',{parameters:param,onComplete:CompletaMembro})
    }
}

CompletaMembro = function(rtn) {
    var p = eval('('+rtn.responseText+')');
    if (p.erro) {
        alert(lang.getText('geral','codigo_nao_localizado'));
    } else {
        $('n_completo').value = p.member_full_name;
        $('empresa').value = p.member_company;
        $('cargo').value = p.member_job_title;
        $('endereco').value = p.member_address_1;
        $('cep').value = p.member_postal_code;
        $('cidade').value = p.member_city;
        $('estado').value = p.member_state;
        $('pais').value = p.member_country;
        $('telefone').value = p.member_work_phone;
        $('email').value = p.member_email;
        $('cnpj_cpf').value = p.member_cpf_cnpj;
    }
}

SelecionarCursoExtra = function(id) {
    if (id) {
        var pars = $H({curso:id}).toQueryString();
        if ($('box_formulario')) Element.remove('box_formulario');
        oAjax = new Ajax.Updater('box_cursos','cursos_historico_ajax.php',{parameters:pars,evalScripts:true});
    }
}

SelecionarCursoHistorico = function(inicio) {
    var param = $H({inicio:inicio}).toQueryString();
    new Ajax.Updater('box_proximos_cursos','cursos_historico.php',{parameters:param,evalScripts:true});
}

Calendario = function(mes,ano) {
    var param = $H({mes:mes,ano:ano}).toQueryString();
    new Ajax.Updater('calendar','cursos_calendario.php',{parameters:param,evalScripts:true});
}

selecionarCurso= function(id) {
    if (id) {
        var pars = $H({curso:id}).toQueryString();
        if ($('box_formulario')) Element.remove('box_formulario');
        oAjax = new Ajax.Updater('box_cursos','cursos_ajax.php',{parameters:pars,evalScripts:true});
    }
}


/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções dos Artigos
*/

selecionarArtigoHistorico = function(id) {
    if (id) {
        var pars = $H({artigo:id}).toQueryString();
        oAjax = new Ajax.Updater('box_art','artigos_historico_ajax.php',{parameters:pars,evalScripts:true});
    }
}

filtrarMesArtigos = function(mes) {
    if(mes) {
        var pars = $H({mes:mes}).toQueryString();
        oAjax = new Ajax.Updater('select_artigos','artigos_select.php',{parameters:pars,evalScripts:true})
    }
}

selecionarArtigo= function(id) {
    if (id) {
        var pars = $H({artigo:id}).toQueryString();
        oAjax = new Ajax.Updater('box_art','artigos_ajax.php',{parameters:pars,evalScripts:true});
    }
}

Comentarios = function(id) {
    if (id) {
        var pars = $H({artigo:id}).toQueryString();
        oAjax = new Ajax.Updater('box_art','artigos_comentarios.php',{parameters:pars,evalScripts:true});
    }
}

exec = function(modulo,id,acao) {
    var param = $H({modulo:modulo,id:id,acao:acao}).toQueryString();
    new Ajax.Request("includes/checa_sessao.php",{parameters:param,onComplete:retornaSessao})
}

retornaSessao = function(rtn) {
    p = eval('('+rtn.responseText+')');

    if (p.erro) {
        var param = $H({modulo:p.modulo,id:p.id,acao:p.acao}).toQueryString();
        new Ajax.Updater('container_tarefas',p.modulo+'_logar.php',{parameters:param,onSuccess:mostraContainer})
    } else {
        var param = $H({modulo:p.modulo,id:p.id,acao:p.acao}).toQueryString();
        new Ajax.Updater('container_tarefas',p.modulo+'_'+p.acao+'.php',{parameters:param,onSuccess:mostraContainer})
    }
}

mostraContainer = function(rtn) {
    new Effect.BlindDown('container_tarefas');
}

ConfirmaVoto = function(modulo,id,acao,user) {
    var marcado = 0;
    for(x=0;x<$('form_votar').pontuacao.length;x++) {
        if ($('form_votar').pontuacao[x].checked) marcado = $('form_votar').pontuacao[x].value;
    }
    if (marcado) {
        var param = $H({modulo:modulo,id:id,acao:acao,user:user,nota:marcado}).toQueryString();
        new Ajax.Request('artigos_confirma_voto.php',{parameters:param,onComplete:RetornaVoto})
    } else {
        alert("Selecione a sua nota e clique em OK.");
    }
}

RetornaVoto = function(rtn) {
    var p = eval('('+rtn.responseText+')');
    exec(p.modulo,p.id,p.acao);
}

EnviaComentario = function(modulo,id,acao,user) {
    var lang = new Language();
    if ($('comentario_artigo').value.length == 0) {
        alert(lang.getText('geral','comentario'));
    } else {
        var param = $H({modulo:modulo,id:id,acao:acao,user:user,comentario:$('comentario_artigo').value}).toQueryString();
        new Ajax.Request('artigos_envia_comentario.php',{parameters:param,onComplete:FechaComentario});
    }
}

FechaComentario = function(rtn) {
    alert(rtn.responseText);
    new Effect.BlindUp('container_tarefas');
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções da newsletter
*/

cancelarNews = function(cliente) {
    var pars = $H({cliente:cliente,email:$('c_email').value}).toQueryString();
    oAjax = new Ajax.Request('newsletter_cancelar_ajax.php',{parameters:pars,onComplete:confirmaNews})
}

confirmaNews = function(rtn) {
    var dados = eval('('+rtn.responseText+')');
    alert(dados.msg);
    if (dados.excluido) {
        window.location = 'index.php';
    }
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções das diretorias
*/

verificaCampo = function(campo,valor) {
    if (campo.value.length == 0) {
        campo.value = valor;
    }
}

limpaCampo = function(campo,valor) {
    if (campo.value == valor ) {
        campo.value = '';
    }
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções da Página de contato
*/

enviarContato = function() {
    var lang = new Language();
    mensagem = '';

    if ($('nomec').value.length == 0) mensagem += "\n- "+lang.getText('contato','nome');
    if ($('email').value.length == 0) mensagem += "\n- "+lang.getText('cursos','email');
    else if($('email').value.indexOf('@') == -1 || $('email').value.indexOf('.') == -1) mensagem += '\n- '+lang.getText('contato','email_invalido');
	if ($('depto').value.length == 0) mensagem += '\n- '+lang.getText('contato','departamento');
    if ($('assunto').value.length == 0) mensagem += '\n- '+lang.getText('contato','assunto');
    if ($('mensagem').value.length == 0) mensagem += '\n- '+lang.getText('contato','mensagem');

    if (mensagem != '') {
        alert(lang.getText('geral','campos_obrigatorios')+mensagem);
    } else {
        var pars = Form.serialize('form_contato');
        oAjax = new Ajax.Request('contato_envia.php',{parameters:pars,onComplete:retornoContato});
    }
}

retornoContato = function(rtn) {
    var obj = eval('('+rtn.responseText+')');
    if (obj.redirecionar) {
        alert(obj.mensagem);
        window.location = 'cadastrese.php';
    } else {
        alert(obj.mensagem);
        window.location = 'index.php';
    }
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções da Página de Notícias
*/

inicializaLightbox = function() {
    if ($('overlay')) Element.remove('overlay');
    if ($('lightbox')) Element.remove('lightbox');
    initLightbox();
}

resetSelect = function() {
    $('s_mes').selectedIndex = 0;
    $('s_titulo').selectedIndex = 0;
    initSlideDownMenu();
}

selecionarNoticia = function(id,cat) {
    if (id) {
        var pars = $H({noticia:id,categoria:cat}).toQueryString();
        oAjax = new Ajax.Updater('box_not','noticias_ajax.php',{parameters:pars,evalScripts:true});
    }
}

selecionarNoticiaHistorico = function(id) {
    if (id) {
        var pars = $H({noticia:id}).toQueryString();
        oAjax = new Ajax.Updater('box_not','noticias_historico_ajax.php',{parameters:pars,evalScripts:true});
    }
}

filtrarMes = function(mes) {
    if(mes) {
        var pars = $H({mes:mes}).toQueryString();
        oAjax = new Ajax.Updater('select_noticias','noticias_select.php',{parameters:pars,evalScripts:true})
    }
}

paginacaoGaleria = function(pagina,noticia,modulo) {
    var pars = $H({pagina:pagina,noticia:noticia}).toQueryString();
    if (!modulo) modulo = 'noticias'
    oAjax = new Ajax.Updater('galeria_fotos',modulo+'_galeria.php',{parameters:pars,evalScripts:true});
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções da Página Inicial
*/

// Enquete
votarEnquete = function() {
    var lang = new Language();
    var marcado = -1;
    var opt = $('form_enquete').opcao;

    for (i=0; i< opt.length; i++) {
        if (opt[i].checked) {
            marcado = i;
            resposta = opt[i].value;
        }
    }

    if (marcado == -1) {
        alert(lang.getText('geral','selecionar_opcao'));
    } else {
        var pars = $H({enquete:$('enquete_id').value,opcao:resposta}).toQueryString();
        oAjax = new Ajax.Request('enquete_voto.php',{parameters:pars,onComplete:retornoVoto})
    }
}

retornoVoto = function(rtn) {
    var lang = new Language();
    var dados = eval('('+rtn.responseText+')');
    if(dados.msg == 'ok') {
        alert(lang.getText('geral','obrigado_colaboracao'));
        window.location = 'enquetes_resultados.php?enquete='+dados.enquete;
    }
}

selecionarEnquete = function(enquete) {
    if (enquete) {
        var pars = $H({enquete:enquete}).toQueryString();
        oAjax = new Ajax.Updater('resultado_enquete_container','enquete_ajax.php',{parameters:pars,evalScript:true});
    }
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções gerais
*/
checarEmail = function(idcampo,permitir,check) {
    checkvalue = (check) ? check : $('desejo').checked;
    if ($(idcampo).value && checkvalue) {
        var param = $H({email:$(idcampo).value,campo:idcampo,permitir:permitir}).toQueryString();
        new Ajax.Request('checar_email.php',{parameters:param,onComplete:confirmaEmail});
    } else {
        if ($('desejo')) $('desejo').disabled = false;
    }
}

confirmaEmail = function(r) {
    var lang = new Language();
    var obj = eval('('+r.responseText+')');
    if (obj.erro) {
        if (obj.permitir == 'true') {
            alert(lang.getText('geral','email_cadastrado_liberado'));
            if ($('desejo')) {
                $('desejo').checked = false;
                $('desejo').disabled = true;
            }
        } else {
            alert(lang.getText('geral','email_cadastrado_bloqueado'));
            if ($(obj.campo)) {
                $(obj.campo).value = '';
                $(obj.campo).focus();
            }
        }
        return false
    } else {
        if ($('desejo')) $('desejo').disabled = false;
        return true
    }
}

validaBusca = function() {
    var lang = new Language();
    if ($('busca').value.length == 0) {
        alert(lang.getText('geral','busca'));
        return false;
    } else {
        return true;
    }
}

mostraListaAnual = function(modulo) {
    new Ajax.Updater('box_'+modulo,modulo+'_lista_anual.php',{evalScripts:true});
}

limparDiv = function(modulo) {
	new Ajax.Updater('box_'+modulo,'blank.php',{evalScripts:true});
}

checarSecoes = function(opcao,modulo) {
    if (opcao) {
        if(opcao == 3) {
            new Ajax.Updater('select_secoes',modulo+'_select_secoes.php',{evalScripts:true});
        } else {
            var param = $H({tipo:opcao}).toQueryString();
            if ($('secoes')) Element.remove('secoes');
            new Ajax.Updater('box_proximos_'+modulo,modulo+'_select_'+modulo+'.php',{parameters:param,evalScripts:true});
        }
    }
}

efetuarLoginAssociado = function() {
    var param = Form.serialize('form_login_associado');
    new Ajax.Request('checar_login_associado.php',{parameters:param,onComplete:retornaLoginAssociado});
}

retornaLoginAssociado = function(r) {
    var p = eval('('+r.responseText+')');
    if(p.erro) {
        alert(lang.getText('geral','dados_invalidos'));
    } else {
        window.location = p.redirect;
    }
}

EnviarSenha = function() {
    var param = $H({id:$('c_email1').value}).toQueryString();
    new Ajax.Request('esqueci_senha_ajax.php',{parameters:param,onComplete:ConfirmarSenha})
}

ConfirmarSenha = function(r) {
    var d = eval('('+r.responseText+')');
    alert(d.mensagem);

    if (!d.erro) {
        window.location = 'index.php';
    } else {
        $('c_email').value = '';
        $('c_email').focus();
    }
}

imprime = function() {
	window.print();
}

openGreybox = function(obj) {
    switch(obj.tipo) {
        case 'center':
            GB_showCenter(obj.titulo, '../../'+obj.url,obj.altura,obj.largura);
        break;
        case 'fullscreen':
            GB_showFullScreen(obj.titulo, '../../'+obj.url);
        break;
        default:
            GB_show(obj.titulo, '../../'+obj.url,obj.altura,obj.largura);
        break;
    }
}

inicializaLightbox = function() {
    if ($('overlay')) Element.remove('overlay');
    if ($('lightbox')) Element.remove('lightbox');
    initLightbox();
}

/*
*   ------------------------------------------------------------------------------------------------
*/

/*
*   Funções para a página de publicações
*/
Number.prototype.formatMoney = function(c, d, t){
    var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t,
    i = parseInt(n = (+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    return (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t)
    + (c ? d + (n - i).toFixed(c).slice(2) : "");
};

String.prototype.replaceAll = function(token,newtoken) {
    var string = this;
    while (string.indexOf(token) != -1) {
            string = string.replace(token, newtoken);
    }
    return string;
};

String.prototype.currencyToFloat = function() {
    value = this;
    var tmp = value.replaceAll(".","");
    tmp = tmp.replaceAll(",",".");
    return tmp;
}
/*
var FinalizarCompra = function() {
    var lang = new Language();
    var mensagem = '';
    if (!$('c_frete').value.length) mensagem += "\n- CEP para cálculo do frete";
    if ($('c_frete').value.length && !$('valor_frete').value.length) mensagem += "\n- Efetue o cálculo do frete";

    if (mensagem) {
        alert(lang.getText('geral','erros_encontrados')+mensagem);
    } else {
        window.location = "publicacoes_form.php";
    }
}
*/
var FinalizarCompra = function(id_session,id_associado) {
    var lang = new Language();
    var mensagem = '';
    if (!$('c_frete').value.length) mensagem += "\n- CEP para cálculo do frete";
    if ($('c_frete').value.length && !$('valor_frete').value.length) mensagem += "\n- Efetue o cálculo do frete";

    if (mensagem) {
        alert(lang.getText('geral','erros_encontrados')+mensagem);
    } else {
        window.location = "https://intechbrasil.websiteseguro.com/publicacoes_form.php?id="+id_session+'&associado='+id_associado;
    }
}

var enviarPedido = function() {
    var lang = new Language();
    var mensagem = "";
    if (!$('email_public').value.length) mensagem += "\n- "+lang.getText('cursos','email');
    if (!$('nome_completo').value.length) mensagem += "\n- "+lang.getText('cursos','n_completo');
    if (!$('cpf').value.length) mensagem += "\n- "+lang.getText('cursos','cnpj_cpf');
    if (!$('endereco').value.length) mensagem += "\n- "+lang.getText('cursos','endereco');
    if (!$('cep').value.length) mensagem += "\n- "+lang.getText('cursos','cep');
    if (!$('cidade').value.length) mensagem += "\n- "+lang.getText('cursos','cidade');
    if (!$('estado').value.length) mensagem += "\n- "+lang.getText('cursos','estado');
    if (!$('pais').value.length) mensagem += "\n- "+lang.getText('cursos','pais');
    if (!$('telefone').value.length) mensagem += "\n- "+lang.getText('cursos','telefone');

    if (mensagem != "") {
        alert(lang.getText('geral','campos_obrigatorios')+mensagem);
    } else {
        Ajax.Responders.unregister(myGlobalHandlers);
        Element.show('sending_form');
        $('valor_total').value = $('valor_total_php').value;
        $('peso_total').value = $('peso_total_php').value;
        var param = Form.serialize('form_compra');
        new Ajax.Request('publicacoes_compra.php',{parameters:param,onComplete:confirmaPedido})
    }
}

var confirmaPedido = function(r) {
    lang = new Language();
    if (r.responseText.indexOf("/*") == -1 || r.responseText.indexOf("Erro") != -1) {
        alert(r.responseText);
        Element.hide('sending_form');
    } else {
        var obj = r.responseText.evalJSON(true);
        Element.hide('sending_form');
        //alert("boleto.php?cob="+obj.cob+"&tipo="+obj.tipo);
        if (obj.cob && obj.tipo) {
            alert(lang.getText('publicacoes','pedido_efetuado'));
			/*
			if(obj.pagamento == 'boleto'){
            	var boleto = window.open("boleto.php?cob="+obj.cob+"&tipo="+obj.tipo,'','toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes')
			} else if(obj.pagamento == 'visa') {
            	var boleto = window.open("cartao/formVisanet.php?cob="+obj.cob+"&tipo="+obj.tipo,'','toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes')
			} else if(obj.pagamento == 'master') {
            	var boleto = window.open("cartao2/formRedecard.php?cob="+obj.cob+"&tipo="+obj.tipo,'','toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes')
			}
			if (!boleto) {
                window.location = 'publicacoes_confirmacao.php?cob='+obj.cob+'&tipo_pag='+obj.pagamento;
            } else {
                window.location = 'publicacoes.php';
            }
			*/
			window.location = 'publicacoes_final.php?cob='+obj.cob+'&tipoPag='+obj.pagamento;
        } else {
			alert("Falha na captação de dados: "+obj.tipo+obj.cob);
		}
    }
}

var buscarCadastro = function(email) {
    if (email) {
        var params = $H({email:email,admin:1}).toQueryString();
        new Ajax.Request('cursos_cadastro.php',{parameters:params,onComplete:preencheCadastroPublicacoes});
    }
}

var preencheCadastroPublicacoes = function(r) {
    var obj = r.responseText.evalJSON();
    if (!obj.erro) {
        $('nome_completo').value = obj.member_full_name;
        $('pais').value = obj.member_country;
        $('telefone').value = obj.member_home_phone;
        $('cpf').value = obj.member_cpf_cnpj;
    }
}

var buscaCep = function(cep) {
    if (cep) {
        var param = $H({cep:cep}).toQueryString();
        //new Ajax.Request('busca_cep.ajax.php',{parameters:param,onComplete:preencheFormCompra})
        new Ajax.Request('_cep.ajax.php',{parameters:param,onComplete:preencheFormCompra})
    }
}

var preencheFormCompra = function(r) {
    var obj = r.responseText.evalJSON(true);
    $('endereco').value = obj.endereco;
    $('cidade').value = obj.cidade;
    $('estado').value = obj.estado;
    $('bairro').value = obj.bairro;
}

var mostraProdutosHome = function(cat) {
    if (cat) {
        var param = $H({categoria:cat}).toQueryString();
        ContentUpdater('publicacoes_container','publicacoes_produtos.ajax.php',{parameters:param});
        ContentUpdater('publicacoes_lado_2','publicacoes_destaques.ajax.php',{parameters:param});
    }
}

var mostraDetalhesProduto = function(id) {
    if (id) {
        var param = $H({id:id}).toQueryString();
        ContentUpdater('publicacoes_container','publicacoes_detalhes.ajax.php',{parameters:param});
    }
}

var mostraCarrinho = function(r) {

    if (typeof(r) != "undefined") {
        var obj = r.responseText.evalJSON(true);
        if (obj.adicionado) {
            var ok = confirm("Este produto já foi adicionado ao seu carrinho de compras. Deseja adicionar mais um item deste produto?");
            if (ok) {
                obj.confirmado = 1;
                new Ajax.Request('publicacoes_carrinho.ajax.php',{parameters:obj,onComplete:mostraCarrinho});
            }
        } else {
            window.location = 'publicacoes_carrinho_compras.php?cat='+obj.categoria+'&prod='+obj.produto;
        }
    } else {
        var url = 'publicacoes_carrinho_compras.php';
        if ($('categoria_id')) url+= "?cat="+$('categoria_id').value;
        if ($('produto_id')) url+= "&prod="+$('produto_id').value;
        window.location = url;
    }

    return false;
}

var sairCarrinho = function(cat,prod) {
    var url = 'publicacoes.php';
    if (cat) url += '?cat='+cat;
    if (cat && prod) url+= '&prod='+prod;
    window.location = url;
}

var adicionarCarrinho = function() {
    var param = $H({categoria:$('categoria_id').value,produto:$('produto_id').value}).toQueryString();
    new Ajax.Request('publicacoes_carrinho.ajax.php',{parameters:param,onComplete:mostraCarrinho})
}

var CalcularFrete = function() {
    var param = $H({cep:$('c_frete').value,peso:$('peso_total').value}).toQueryString();
    //new Ajax.Request("calcular_frete.php",{parameters:param,onComplete:MostraFrete})
    new Ajax.Request("_frete.ajax.php",{parameters:param,onComplete:MostraFrete})
}

var MostraFrete = function(rtn) {
    var obj = rtn.responseText.toQueryParams();
    if (obj['erro'] == 1) {
        alert(obj['mensagem']);
        $('campo_frete').innerHTML = "0,00";
    } else {
        $('campo_frete').innerHTML = obj['valor'];
        var frete = parseFloat(obj['valor'].currencyToFloat());
        $('valor_frete').value = frete;
        var total = parseFloat($('valor_sem_frete').value.currencyToFloat());
        total += frete;
        $('valor_total').innerHTML = total.formatMoney(2,",",".");
    }
}

var atualizarCarrinho = function() {
    var erro = false;
    for (var i = 1;i <= $('qtd_itens').value;i++) {
        if ($('quantidade_'+i)) {
            qtd = parseInt($('quantidade_'+i).value);
            if (!qtd) {
                alert(lang.getText('publicacoes','quantidade_produtos'));
                $('quantidade_'+i).focus();
                erro = true;
                break;
            }
        }
    }

    if(erro == false) {
        var param = Form.serialize('form_carrinho');
        new Ajax.Updater('div_form_carrinho','publicacoes_atualizar_carrinho.ajax.php',{parameters:param,evalScripts:true})
    }
}

var excluirProdutos = function() {
    var state = true;
    var i = 1;
    while ($('excluir_'+i)) {
        if (i == 1) state = ($('excluir_'+i).checked == true) ? false : true;
        $('excluir_'+i).checked = state;
        i++;
    }
}

var ContentUpdater = function(div,file,opt) {
    var params = {
        parameters:opt.parameters,
        onCreate:function(r) {
            var loading = $('content_loading').innerHTML;
            Element.update(div,loading);
        },
        evalScripts:true
    }
    new Ajax.Updater(div,file,params);
}

/*
*   ------------------------------------------------------------------------------------------------
*/

function validateEmail(value) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = value;
   if(reg.test(address) == false) {
      return false;
   } else {
	  return true;
   }
}