// JavaScript Document

var janelaAberta = null;

function showDiv(id) {
	$(id).style.display="block";
} 

function hideDiv(id) {
	$(id).style.display="none";
}

function popDiv(id) {
	if ($(id).style.visibility == "visible")
		$(id).style.visibility = "hidden";
	else
		$(id).style.visibility = "visible";	
}

function formataData(data) {
	pars = data.split("-");
	return pars[2] + "/" + pars[1] + "/" + pars[0];
}

function formataDataSQL(data) {
	if (data != "dd/mm/yyyy") {
		pars = data.split("/");
		return pars[2] + "-" + pars[1] + "-" + pars[0];
	}
	else {
		return "0000-00-00";
	}
}

function fecharPopup(){
	if (janelaAberta != null){
		$(janelaAberta).style.visibility = 'hidden';
		janelaAberta = null;
	}
}

function janelaPopup(e, div, offsetX, offsetY){
	if (janelaAberta != null){
		$(janelaAberta).style.visibility = 'hidden';	
	}
	if (janelaAberta != div){
		var posx = 0;
		var posy = 0;
		if (!e) var e = window.event;
		if (e.pageX || e.pageY) 	{
			posx = e.pageX;
			posy = e.pageY;
		}
		else if (e.clientX || e.clientY) 	{
			posx = e.clientX + document.body.scrollLeft	+ document.documentElement.scrollLeft;
			posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
		}
		$(div).style.left = posx;
		$(div).style.top = posy-($(div).offsetHeight/2);
	
		$(div).style.visibility = 'visible';
		janelaAberta = div;
		
	} else 
		janelaAberta = null;
}

function imprimirCursos(tipo, mantida) {
	var pars = 'ImprimirCursos.jsp';
	if(typeof(tipo)!="undefined"){ 
		pars = pars + '?tipo=' + tipo;
		if(typeof(mantida)!="undefined") pars = pars + '&mantida=' + mantida;
	}
	window.open(pars,"Impressao","height=400,width=700,directories=no,menubar=no,personalbar=no,toolbar=no,scrollbars=yes,status=no,resizable=yes");
}

function imprimirCurso(conteudo, idCurso) {
	window.open('ImprimirCurso.jsp?conteudo='+conteudo+'&idCurso='+idCurso,"Impressao","height=400,width=700,directories=no,menubar=no,personalbar=no,toolbar=no,scrollbars=yes,status=no,resizable=yes");
}

function imprimirNoticia(idNoticia) {
	window.open('ImprimirNoticia.jsp?&idNoticia='+idNoticia,"Impressao","height=400,width=700,directories=no,menubar=no,personalbar=no,toolbar=no,scrollbars=yes,status=no,resizable=yes");
}

function popDiv(id) {
	var obj = document.getElementById(id);
	if (obj.style.visibility=="visible")
		obj.style.visibility="hidden";
	else
		obj.style.visibility="visible";	
} 

function addBookmark(title,url) {
	if (window.sidebar){
			window.sidebar.addPanel(title, url,"");
	} else if( document.all ){
			window.external.AddFavorite( url, title);
			} else {
				return true;
	}
}

function abrirSistema(strURL,strType, width, height) {
	var strOptions="";
	if (strType=="console") strOptions="resizable" + (width!=undefined&&height!=undefined?",width="+width+",height="+height:"");
	if (strType=="fixed") strOptions="scrollbars,status" + (width!=undefined&&height!=undefined?",width="+width+",height="+height:"");
	if (strType=="full") strOptions="scrollbars=yes,width="+(eval(screen.width)-10)+",height="+(eval(screen.height)-90+",left=0,top=0");
	if (strType=="elastic") strOptions="menubar,scrollbars,resizable" + (width!=undefined&&height!=undefined?",width="+width+",height="+height:"");
	var janela = window.open(strURL, 'novaJanela', strOptions);
	janela.focus();
}

function randomnumber() {
	var num = Math.floor(Math.random()*4);
	return num;
}

function roll_over(img_name, img_src) {
	document[img_name].src = img_src; 
	}

function isValidEmail(email) {
	var regExp = new RegExp("^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*(\\.[_A-Za-z0-9-]+)");
	return regExp.test(email);
}

function formatarTelefone(e, campo) {
	var keyCode = e.keyCode;
	if (campo.value.length==0 && keyCode!=8) campo.value += "(";
	if (campo.value.length==3 && keyCode!=8) campo.value += ") ";
}

function sublinhar(obj, obj1, obj2, obj3){
	$(obj).className = 'fonteTituloAtivo';
	$(obj1).className = 'fonteTitulo';
	$(obj2).className = 'fonteTitulo';
	$(obj3).className = 'fonteTitulo';
}

function changeMonth(id, month, year) {
	var pars = 'id='+id+'&month='+month+'&year='+year+'&locale=pt_BR';	
	var myAjax = new Ajax.Updater( "calendar_" + id, "../servlet/Calendar", {method: 'get', parameters: pars});
}

function setDate(id, date) {
	if (id==1){
		$('dataInicio').value = formataData(date);
	}
	if (id==2){
		$('dataFim').value = formataData(date);
	}
	if (id==3){
		$('dia').value = formataData(date);
	}
	popDiv("cal"+id);
}

function contador(recurso){
	var pars = 'recurso=contadores/'+recurso; 
	var myAjax = new Ajax.Request('Contador.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function filtrar(){
	var dataInicio = formataDataSQL($F('dataInicio'));
	var dataFim = formataDataSQL($F('dataFim'));
	window.location='Numeros.jsp?dataInicio='+dataInicio+'&dataFim='+dataFim;	
}

// ------------------------ FUNÇÕES DE LOGIN E SENHA ----------------------------

function verificaTecla(e) {
 var keyCode = e.keyCode;
 if (keyCode == 13) logar();
}

function logar(urlBack){
	$('mensagem').innerHTML = "<strong>Aguarde...</strong>";
	$('btOk').disabled = true;
	$('loginForm').action = '/tecedu/GerenciadorUsuarios?cmd=autenticar&urlBack=' + urlBack;
	$('loginForm').submit();
}

function lembrarSenha(urlBack) {
	if ($F('login')=="") {
		$('mensagem').innerHTML = "<strong>O login é necessário</strong>";
	}
	else {
		$('mensagem').style.display = 'none';
		$('loginForm').action='/tecedu/GerenciadorUsuarios?cmd=recadastrarsenha&urlBack=' + urlBack;
		$('divSenha').innerHTML = "<strong>Aguarde...</strong>";	
		$('loginForm').submit();
	}
}

// ------------------------------------- FUNÇÕES GERAIS ----------------------------------

function abrirConheca(){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span>";
	var pars = 'img='+randomnumber();
	var myAjax = new Ajax.Updater('conteudo', 'AbrirCbcon.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function abrirNoticia(id){
	$('conteudo').innerHTML = "<br><center><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span></center>";
	var pars = 'idNoticia='+id;
	var myAjax = new Ajax.Updater('conteudo', 'AbrirNoticia.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function abrirNoticias(){
	$('divNoticias').innerHTML = '&nbsp;&nbsp;<strong>Carregando not&iacute;cias... </strong>';
	var pars = '';
	var myAjax = new Ajax.Updater('divNoticias', 'AbrirNoticias.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function listarNoticias(){
	$('conteudo').innerHTML = "<br><center><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span></center>";
	var pars = '';
	var myAjax = new Ajax.Updater('conteudo', 'ListarNoticias.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function enviarEmailNoticia(id){
	if(isValidEmail($F('email'))){
		var url = '/tecedu/servlet/Controller';
		var pars = 'cmd=enviaremailnoticia&idNoticia='+id+'&remetente='+$F('remetente')+'&email='+$F('email');
		var myAjax = new Ajax.Updater('script', url, {method: 'post', parameters: pars, evalScripts: true});
		$('divRemetente').innerHTML = "<br><center><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Enviando ...</strong></span></center>";
	} else {
		alert('Insira um email válido!');
		}
}

function abrirIE(){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span>";
	var pars = '';
	var myAjax = new Ajax.Updater('conteudo', 'AbrirIE.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function abrirClientes(){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span>";
	var pars = '';
	var myAjax = new Ajax.Updater('conteudo', 'AbrirClientes.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function enviarEmailParceiro(){
	if(isValidEmail($F('email'))){
		var url = '/tecedu/servlet/Controller';
		var pars = 'cmd=enviaremailparceiro&nome='+encodeURIComponent($F('nome'))+'&instituicao='+encodeURIComponent($F('instituicao'))+'&atuacao='+encodeURIComponent($F('atuacao'))+'&endereco='+encodeURIComponent($F('endereco'))+'&cidade='+encodeURIComponent($F('cidade'))+'&telefone='+$F('telefone')+'&email='+encodeURIComponent($F('email'))+'&mensagem='+encodeURIComponent($F('mensagem'));
		var myAjax = new Ajax.Updater('divParceiro', url, {method: 'post', parameters: pars});
		$('divParceiro').innerHTML = "<br><br><img src=\"../images/progressbar.gif\"><br><span class=\"fontePadrao11\">Enviando ...</span>";
	} else {
		alert('Insira um email válido!');
		$('email').value = "";
		}
}

function abrirCursos(tipo, mantida){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando Cursos disponíveis</strong></span>";
	if(typeof(tipo) == "undefined") var pars = '';
		else {
			if(typeof(mantida) == "undefined") var pars = 'tipo='+ tipo;
				else var pars = 'tipo='+unescape(tipo)+'&mantida='+ mantida;
		}
	var myAjax = new Ajax.Updater('conteudo', 'AbrirCursos.jsp', {method: 'post', parameters: pars, evalScripts: true});
}

function abrirCurso(idCurso, tipo, mantida){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando informações do Curso</strong></span>";
	var pars = 'idCurso='+idCurso;
	if (typeof(tipo)!="undefined"){
		pars = pars + '&tipo='+ tipo;
		if (typeof(mantida)!="undefined") pars = pars + '&mantida='+ mantida;
	}
	var myAjax = new Ajax.Updater('conteudo', 'AbrirDescricaoCurso.jsp', {method: 'post', parameters: pars, evalScripts: true});	
	self.scrollTo(0,0);
}

function abrirCursoMantida(idCurso, tipo, mantida){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando informações do Curso</strong></span>";
	var pars = 'idCurso='+idCurso;
	if (typeof(tipo)!="undefined"){
		pars = pars + '&tipo='+ tipo;
		if (typeof(mantida)!="undefined") pars = pars + '&mantida='+ mantida;
	}
	var myAjax = new Ajax.Updater('conteudo', 'AbrirDescricaoCursoMantida.jsp', {method: 'post', parameters: pars, evalScripts: true});	
	self.scrollTo(0,0);
}

function abrirRegulamento(idCurso){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando regulamento</strong></span>";
	var pars = 'idCurso='+idCurso;
	var myAjax = new Ajax.Updater('conteudo', 'AbrirDescricaoCurso.jsp', {method: 'post', parameters: pars, evalScripts: true, onComplete: completaFuncao});	
	self.scrollTo(0,0);
}

function completaFuncao(){
	hideDiv('divApresentacao');
	hideDiv('divMetodologia');
	hideDiv('divProfessores');
	showDiv('divRegulamento');
	sublinhar('linkRegulamento', 'linkApresentacao', 'linkMetodologia', 'linkProfessores');
}

function abrirAtendimento(){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span>";
	var pars = '';
	var myAjax = new Ajax.Updater('conteudo', 'AbrirAtendimento.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function enviarEmailCentroAtendimento(){
	if(isValidEmail($F('email'))){
		var url = '/tecedu/servlet/Controller';
		var pars = 'cmd=enviaremailcentroatendimento&nome='+encodeURIComponent($F('nome'))+'&instituicao='+encodeURIComponent($F('instituicao'))+'&atuacao='+encodeURIComponent($F('atuacao'))+'&endereco='+encodeURIComponent($F('endereco'))+'&cidade='+encodeURIComponent($F('cidade'))+'&telefone='+$F('telefone')+'&email='+encodeURIComponent($F('email'))+'&mensagem='+encodeURIComponent($F('mensagem'));
		var myAjax = new Ajax.Updater('divCentroAtendimento', url, {method: 'post', parameters: pars});
		$('divCentroAtendimento').innerHTML = "<br><br><img src=\"../images/progressbar.gif\"><br><span class=\"fontePadrao11\">Enviando ...</span>";
	} else {
		alert('Insira um email válido!');
		$('email').value = "";
		}
}

function abrirMercado(){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span>";
	var pars = '';
	var myAjax = new Ajax.Updater('conteudo', 'AbrirMercado.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function abrirProdutos(){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span>";
	var pars = '';
	var myAjax = new Ajax.Updater('conteudo', 'AbrirProdutos.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function abrirOuvidoria(){
	$('conteudo').innerHTML = "<br><img src=\"../images/loading.gif\" border=0 align=absmiddle>&nbsp;<span class='fonteAzulPeq'><strong>Carregando ...</strong></span>";
	var pars = '';
	var myAjax = new Ajax.Updater('conteudo', 'AbrirOuvidoria.jsp', {method: 'post', parameters: pars, evalScripts: true});	
}

function enviarEmailOuvidoria(){
	if(isValidEmail($F('email'))){
		var url = '/tecedu/servlet/Controller';
		var pars = 'cmd=enviaremailouvidoria&nome='+encodeURIComponent($F('assunto'))+'&assunto='+encodeURIComponent($F('assunto'))+'&email='+$F('email')+'&mensagem='+encodeURIComponent($F('mensagem'));
		var myAjax = new Ajax.Updater('divOuvidoria', url, {method: 'post', parameters: pars});
		$('divOuvidoria').innerHTML = "<br><br><img src=\"../images/progressbar.gif\"><br><span class=\"fontePadrao11\">Enviando ...</span>";
	} else {
		alert('Insira um email válido!');
		}
}

function novaJanela(url, name) {
   W = eval(screen.width)-100;
   H = eval(screen.height)-104;
   return window.open(url, name,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+W+",height="+H+",top=0,left=0"); 
}

function MM_preloadImages() {
  var d=document; 
  if(d.images){ 
  	if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
	for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
