<!--
/*===========================================
  Autor: Jorge Luiz Oliveira Borba
  Data: terça-feira, 6 de maio de 2003
  ===========================================*/
  
function setfocus(objeto)
{
	document.getElementById(objeto).focus();
}

function  imprmirPDFAssociados(){
  document.getElementById("FrmAssociados").action = "associados_pdf.php";
  document.getElementById("FrmAssociados").submit();
}

  
function  imprmirPDFPesqEmpr(){
  document.getElementById("frmEmpresas").action = "Pesq_empresa_pdf.php";
  document.getElementById("frmEmpresas").submit();
}

function imprmirPDFColaborador(){
  document.getElementById("frmEmpresas").action = "Colaborador_pdf.php";
  document.getElementById("frmEmpresas").submit();
}
function imprmirPDF(){
  document.getElementById("FrmAssociados").action = "agenda_associados_pdf.php";
  document.getElementById("FrmAssociados").submit();
}

function imprmirPDFE(){
  document.getElementById("FrmEmpresas").action = "empresas_pdf.php";
  document.getElementById("FrmEmpresas").submit();
}

function pesquisarAssoc(){
  document.getElementById("FrmAssociados").action = "agenda_associados.php?Pesquisar=Pesquisar";
  document.getElementById("FrmAssociados").submit();
}

function cabecalho(visibilidade,esquerda,topo)
{
  document.getElementById("Layer1").style.visibility = visibilidade;
  document.getElementById("Layer1").style.left = esquerda;
  document.getElementById("Layer1").style.top = topo; 
}

function oculta(alvos)
{
  var Arralvos = alvos.split(",");

  for(n=0;n < Arralvos.length;n++)
  {
    if(document.getElementById(Arralvos[n]).style.visibility=="visible" || document.getElementById(Arralvos[n]).style.visibility=="")
    {
      document.getElementById(Arralvos[n]).style.visibility = "hidden";
    }else{
      document.getElementById(Arralvos[n]).style.visibility = "visible";
    }
  }

}

function validar(Ids)
{
 if(Ids != '')
 {
  var ArrIds = Ids.split(",");

  for(n=0;n < ArrIds.length;n++)
  {
    if(document.getElementById(ArrIds[n]).value=="")
    {
      alert("O campo "+ArrIds[n]+" é obrigatório!!!");
      document.getElementById(ArrIds[n]).focus();
      return(false);
    }
  }
 }
 return(true);

}

function excluir(url)
{
 w=confirm("Deseja realmente excluir permanentemente este item?");
 if(w)
 {
  location.href=url;
 }
}



function list_dinamico(alvo, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;

alvo = document.getElementById(alvo);

for (i = alvo.options.length; i >= 0; i--)
{
  alvo.options[i] = null; 
}

prompt = (itemArray != null) ? goodPrompt : badPrompt;

if (prompt == null)
{
  j = 0;
}else{
  alvo.options[0] = new Option(prompt);
  j = 1;
}

if (itemArray != null)
{
  for (i = 0; i < itemArray.length; i++)
  {
    alvo.options[j] = new Option(itemArray[i][0]);

    if (itemArray[i][1] != null)
    {
      alvo.options[j].value = itemArray[i][1]; 
    }
    j++;
  }

  alvo.options[0].selected = true;
 }
}

function combo_dinamico(campo,selecionado,alvo) {
inForm = campo.form;
selected = selecionado;

var selectedArray = eval("_"+ selected + "Array");
while (selectedArray.length < alvo.options.length)
{
  alvo.options[(alvo.options.length - 1)] = null;
}
for (var i=0; i < selectedArray.length; i++)
{
  eval("alvo.options[i]=" + "new Option" + selectedArray[i]);
}
if (campo.options[0].value == '')
{
  campo.options[0]= null;
  if ( navigator.appName == 'Netscape')
  {
    if (parseInt(navigator.appVersion) < 4)
    {
      window.history.go(0);
    }else {
      if (navigator.platform == 'Win32' || navigator.platform == 'Win16')
      {
        window.history.go(0);
            }
         }
      }
   }
}

function abre_janela(url,largura,altura)
{
  win = window.open(url,'win','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+largura+',height='+altura);
  win.focus();
}

function muda_cor(elemento,cor)
{
  elemento.style.background = cor;
}

function Mascara(strField, sMask, evtKeyPress)
{
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
  
  if(sMask.length < strField.value.length)
  {
    return(false);
  }
    
    if (event.keyCode < 46 || event.keyCode > 57)
  {
    return(false);
  }

      if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = strField.value;

      // Limpa todos os caracteres de formatação que
      // já estiverem no campo.
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ":", "" );
      sValue = sValue.toString().replace( ":", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      strField.value = sCod;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
    }
function max_char(campo,maxi)
{
 if(campo.value.length >= maxi)
 {
  
  campo.value = campo.value.substring(0,maxi)
  event.returnValue = false;
  //return(false);
 }
}

function verificaData(Campo)
 {
  var Data = Campo.value;
  var dma = -1;
  var data = Array(3);
  var ch = Data.charAt(0); 
  for(i=0; i < Data.length && (( ch >= '0' && ch <= '9' ) || ( ch == '/' && i != 0 ) ); ){
   data[++dma] = '';
   if(ch!='/' && i != 0)
   {
    alert("Data Inválida!!!");
  Campo.focus();
    return false;
   }
   
   if(i != 0 ) ch = Data.charAt(++i);
   if(ch=='0') ch = Data.charAt(++i);
   while( ch >= '0' && ch <= '9' ){
    data[dma] += ch;
    ch = Data.charAt(++i);
   } 
  }
  if(ch!='')
  {
    alert("Data Inválida!!!");
  Campo.focus();
    return false;
   }
  if(data[0] == '' || isNaN(data[0]) || parseInt(data[0]) < 1)
  {
    alert("Data Inválida!!!");
  Campo.focus();
    return false;
  }
  if(data[1] == '' || isNaN(data[1]) || parseInt(data[1]) < 1 || parseInt(data[1]) > 12)
   {
    alert("Data Inválida!!!");
  Campo.focus();
    return false;
   }
  if(data[2] == '' || isNaN(data[2]) || ((parseInt(data[2]) < 0 || parseInt(data[2]) > 99 ) && (parseInt(data[2]) < 1900 || parseInt(data[2]) > 9999)))
   {
    alert("Data Inválida!!!");
  Campo.focus();
    return false;
   }
  if(data[2] < 50) data[2] = parseInt(data[2]) + 2000;
  else if(data[2] < 100) data[2] = parseInt(data[2]) + 1900;
  switch(parseInt(data[1])){
   case 2: { if(((parseInt(data[2])%4!=0 || (parseInt(data[2])%100==0 && parseInt(data[2])%400!=0)) && parseInt(data[0]) > 28) || parseInt(data[0]) > 29 )
   {
    alert("Data Inválida!!!");
  Campo.focus();
    return false;
   } break; }
   case 4: case 6: case 9: case 11: { if(parseInt(data[0]) > 30)
      {
    alert("Data Inválida!!!");
  Campo.focus();
    return false;
   } break; }
   
   default: { if(parseInt(data[0]) > 31)   {
    alert("Data Inválida!!!");
  Campo.focus();
    return false;
   } break; }
  }
  return true; 
 }

//-->
