﻿// objetivo : Efetuar a chamada a uma determinada url e atualizar uma div
// autor    : Roberto Freitas
//

function AjxUpd ( url_to, quadro_to )
{ 
   new Ajax.Updater(quadro_to, noCache(url_to) ,
   {
     method: 'get' 
   , onFailure: function()
       {
          alert ("Problemas ao efetuar a requisição ao servidor.\n\nTente novamente.");
       }
   });
}

// objetivo : Funçao utilizada para submeter dados de um formulário
// autor    : Roberto Freitas
//
function AjxFrm ( url )
{
   new Ajax.Updater('dvEnquete', noCache(url) ,
   {
     method: 'get' 
   , parameters: $('FrmEnquete').serialize()
   , onFailure: function()
       {
          alert ("Problemas ao efetuar a requisição ao servidor.\n\nTente novamente.");
       }
   , onComplete: function()
      {
         $('dvEnquete').style.display="block";
      }
   , onCreate: function()
      {
         $('dvEnquete').style.display="none";
      }
   });
}

// objetivo : Funçao utilizada bular o cache dos browsers
// autor    : Roberto Freitas
//
function noCache(url)
{
	var qs = new Array();
	var arr = url.split('?');
	var scr = arr[0];
	if(arr[1]) qs = arr[1].split('&');
	  qs[qs.length]='nocache='+new Date().getTime();
    return scr+'?'+qs.join('&');
}

// objetivo : Mostrar o resultado da enquete
// autor    : Roberto Freitas
//
function ResultadoEnquete(id_enquete)
{
  AjxUpd("enquete_result.asp?id_enquete="+id_enquete,"dvEnquete");
}


// objetivo : Funçao utilizada para impressao do conteudo
// autor    : Roberto Freitas
// id_conteudo = div que contém o conteudo a ser impresso
// id_titulo   = div que contém o titulo da página
// pg          = nome da pagina a ser gerada na nova janela
// 
function PrintID(id_conteudo, id_titulo, pg) 
{
    var oPrint, oJan;
    oPrint     = window.document.getElementById(id_conteudo).innerHTML;
    oTitle     = window.document.getElementById(id_titulo).innerHTML;

    oJan       = window.open(pg,null,"height=400,width=700,status=yes,toolbar=no,menubar=no,location=no,scrollbar=yes");

    oJan.document.write('<link rel="stylesheet" href="/sentinela/css/styleBasic.css" type="text/css">');

    oJan.document.write('<span class="rptTitle">');
    oJan.document.write(oTitle);
    oJan.document.write('</span>');

    oJan.document.write(oPrint);

    oJan.history.go();
    oJan.window.print();
}

