/******************************************************************************************************************
 * Arquivo criado em:		2011-05-18
 * Arquivo atualizado em:	2011-07-07 
 * Autor:					Francisco L. de Matos
 * Descricao:				Arquivo que contem comandos e variaveis padroes da aplicacao publica
 ******************************************************************************************************************/

/* Recursos pos-abertura */

	$a(document).ready(function(){
		// 1. Emulacao do ENTER > TAB
		var textboxes = null; AtivarEnterEmulation();
		
		// 2. Drag/Drop - Janelas de overlay
		$a("div#janela_11").draggable({handle:"h1"});
		$a("p").disableSelection();
		
		// 3. Abrir janela de cadastro de novo aluno
		$a('#cadastre_se').click(function(){
			var dominio = $a('#dominio','#form_index').val();
			var param   = {'comando': '700'}
			var div     = '11';
			//var width   = $a(window).width()-80;
			var width   = 680;
			var height  = $a(window).height()-80;
			abrir_janela({'div': div, 'titulo': 'Cadastro Online', 'width': width, 'height': height});
			carregar_pagina(param,'#obj_body_11',dominio+'/producao/obj_cadastre-se.php','#obj_load_11');
		});
		
		// 4. Logoff
		$a('a.link_sair').click(function () {
			var sur     = $a('#str_url_retorno','#form_index').val();
			var dominio = $a('#dominio','#form_index').val();
			//abrir_janela({'msg': 'Efetuando logoff ...', 'div': '11', 'titulo': 'Logoff'});
			carregar_pagina({'comando':702,'str_url_retorno':sur},'#obj_body_11',dominio+'/producao/comandos/cmd_logon.php','#obj_load_11');
		});
	});

/* Geral */

	// [01] Nivelar altura de divs
	function acertar_altura_divs() {
		var h_menu     = $a('div#menu').height();
		var h_conteudo = $a('div#conteudo').height();
		if (h_menu > h_conteudo) {$a('div#conteudo').height(h_menu);}
		else if (h_conteudo > h_menu) {$a('div#menu').height(h_conteudo);}
	}
	
	// [02] Pesquisa de campos em catalogos
	function cat_pesquisa() {
		// 1. vamos receber os parāmetros
		var str_div = '', str_campo = '', str_pesquisa = '', fim_pagina = '';
		var ce = 0;
		for (i = 0; i < arguments.length; i++) {
			if (i == 0) {str_div      = arguments[i];}
			if (i == 1) {str_campo    = arguments[i];}
			if (i == 2) {str_ordem    = arguments[i];}
			if (i == 3) {str_pesquisa = arguments[i];}
			if (i == 4) {fim_pagina   = arguments[i];}
		}
		// 2. tratamento de erros
		if (str_div == '') {ce++;}
		if (str_campo == '') {ce++;}
		if (str_pesquisa == '') {ce++;}
		// 3. tratamento de comandos
		carregar_pagina_goodie(str_div,'../producao/catalogos/'+str_div+'.php?comando=700&str_campo='+str_campo+'&str_ordem='+str_ordem+'&str_pesquisa='+str_pesquisa+'&fim_pagina='+fim_pagina+'&houve_pesquisa=1');
	}

	// [03] Abertura de div de apoio
	function abrir_div_apoio(){
		top = 10 + $a(document).scrollTop() + "px";
		if ($a('#div_apoio').is(':hidden')) {
			$a("#div_apoio").draggable({handle:'#div_apoio_titulo'});
			$a('#div_apoio_titulo').css('cursor','move');
			$a('#div_apoio').css('z-index',10000);
			$a('#div_apoio').css('top',top);
			$a('#div_apoio').css('left','10px');
			$a('#div_apoio').css('width','400px');
			$a('#div_apoio').css('height','auto');
			$a('#div_apoio').css('background-color','#FFF');
			$a('#div_apoio').css('border','2px solid #AAA');
			$a('#div_apoio').show();
		} else {
			$a('#div_apoio').css('z-index',0);
			$a('#div_apoio_conteudo').html('');
			$a('#div_apoio').hide();
		}
	}

	// [04] Download de arquivos
	function download(arquivo){
		if (arquivo != '') {
			var pagina = 'cmd_download.php?arquivo='+arquivo;
			try {
               window.frames.iDownload.location = pagina;
            } catch (e) {
               window.frames[0].location = pagina;
            }
		}
	}

/* Enquete */

	// [01] valida o form da enquete: site/index.php
	function valida_enquete(){
		// 1. Varivaeis iniciais
		var ce = 0, cce = '', cca = '', msg = '', nome_form = 'form_enquete';
		var ind = 1, qtd = 1, opt_cookie = {path: '/'};
		// 2. Vamos receber os parametros
		for (i = 0; i < arguments.length; i++) {
			if (i == 0) {form = arguments[i];}
		}
		// 3. Tratamento de erros
		if (typeof form === 'object') {nome_form = form.name;}
		var form = document.forms[nome_form];
		with (form) {
			/**** Validacao ****/
			var v1 = '';
			$a('input:[type=radio][name=idResposta]','#'+nome_form).each(function(){if (this.checked){v1 = $a(this).val();}});;
			if (v1 == '' || v1 == 'null' || v1 == null) {
				alert('Informe ao menos uma resposta!');
				return false;
			}
			/**** Parāmetros ****/
			param = {
				'comando':    '701',
				'idQuestao':  idQuestao.value,
				'idResposta': v1
			};
			/**** Ajax ****/
			var dominio = $a('#dominio','#form_index').val();
			carregar_pagina(param,'#obj_body_en01',dominio+'/producao/obj_enquete.php','#obj_load_en01');
		}
	}
	
	// [02] resultado da enquete: site/index.php
	function valida_enquete_resultado(){
		/**** Validacao ****/
		var idQuestao = $a('#idQuestao', '#form_enquete').val();
		if (idQuestao == '' || idQuestao == 'undefined') {return false;}
		/**** Parāmetros ****/
		param = {comando: 702,'idQuestao': idQuestao};
		/**** Ajax ****/
		var dominio = $a('#dominio','#form_index').val();
		carregar_pagina(param,'#obj_body_en01',dominio+'/producao/obj_enquete.php','#obj_load_en01');
	}

