/*
 * Funções gerais para o site
 * 
 * */

// permite entrada somente de números
// campo - campo do formulário
// digitosExtras - digitos que devem ser aceitos
// ex. utilização: onkeyup="soNumeros(this,'.,')"
function soNumeros(campo,digitosExtras){
    var digits = "0123456789" + digitosExtras;
    var campo_temp;
    for (var i = 0; i < campo.value.length; i++){
    campo_temp = campo.value.substring(i,i+1);    
      if (digits.indexOf(campo_temp) == -1){
          campo.value = campo.value.substring(0,i);
            break;
        }
  }
} // soNumeros

// permite entrada somente de letras
// campo - campo do formulário
// digitosExtras - digitos que devem ser aceitos
// ex. utilização: onkeyup="soLetras(this,'.,')"
function soLetras(campo,digitosExtras){
    var digits = "abcdefghijklmnopqrstuvwyxz" + digitosExtras;
    var campo_temp;
    for (var i = 0; i < campo.value.length; i++){
    campo_temp = campo.value.substring(i,i+1);    
      if (digits.indexOf(campo_temp) == -1){
          campo.value = campo.value.substring(0,i);
            break;
        }
  }
} // soLetras

/**
 * Impressão de conteúdo da página (utilizar quando a página contér um popup para impressão),
 * é criado uma div importando um estilo css para empressão das popup's
 * @autor Jandrei Grapiglia Buchelt <jandrei.buchelt@midiadigital.com.br>
 */
function imprimir(popup){
  // tenta recuperar id impressoaPopUp, caso não exista cria elemento
  var objDivImpressaoPopup = document.getElementById('impressoaPopUp');
  if (objDivImpressaoPopup == null){
    objDivImpressaoPopup = document.createElement("div");
    objDivImpressaoPopup.id = "impressoaPopUp";
    document.body.appendChild(objDivImpressaoPopup);
    objDivImpressaoPopup = document.getElementById('impressoaPopUp');
  }
  // insere link para impressão do popup (&nbsp; necessário para o IE)
  if (popup)
    objDivImpressaoPopup.innerHTML = '&nbsp;<style type="text/css" media="print"> @import url(css/estilo_impressao_popup.css); </style>';
  else
    objDivImpressaoPopup.innerHTML = ''; // limpa css
  window.print();
}

// no carregamento da página cria pelicula
$(document).ready(function(){
  if(".popup") {
    var div = $('<div>');
    div.addClass('pelicula');
    div.click(function() {
      $(".popup").fadeOut();
      $(".pelicula").hide();
    });
    $('body').prepend(div);
    $(".popup a[title=Fechar Janela], .pelicula").click(function(){
      $(".popup").fadeOut();
      $(".pelicula").hide();
      return false;
    });
  }
});