function SWFViewer($arquivo,$largura,$altura,$id){
    document.writeln('    <object id="globalnav-object" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + $largura + '" height="' + $altura + '" id="' + $id + '" name="' + $id + '">');
    document.writeln('        <param name="movie" value="' + $arquivo + '" />');
    document.writeln('        <param name="FlashVars" value="loc=en_US&htmlApp=false&gatewayURL=gwurl" />');
    document.writeln('        <param name="bgcolor" value="#ffffff" />');
    document.writeln('        <param name="menu" value="false" />');
    document.writeln('        <param name="quality" value="high" />');
    document.writeln('        <param name="salign" value="tl" />');
    document.writeln('        <param name="scale" value="noscale" />');
    //document.writeln('        <param name=wmode value=Opaque />');
    document.writeln('        <param name="wmode" value="transparent" />');
    document.writeln('        <embed id="globalnav-embed" src="' + $arquivo + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="loc=en_US&htmlApp=false&gatewayURL=gwurl" bgcolor="#ffffff" menu="false" quality="high" salign="tl" scale="noscale" id="' + $id + '" width="' + $largura + '" height="' + $altura + '"></embed>');
    document.writeln('    </object>');
}

function showUF(uf)
{
   //uf[01] = "RS";     uf[10] = "GO";     uf[19] = "PI";
   //uf[02] = "SC";     uf[11] = "DF";     uf[20] = "MA";
   //uf[03] = "PR";     uf[12] = "BA";     uf[21] = "TO";
   //uf[04] = "SP";     uf[13] = "SE";     uf[22] = "PA";
   //uf[05] = "RJ";     uf[14] = "AL";     uf[23] = "AP";
   //uf[06] = "ES";     uf[15] = "PE";     uf[24] = "RR";
   //uf[07] = "MS";     uf[16] = "PB";     uf[25] = "AM";
   //uf[08] = "MG";     uf[17] = "RN";     uf[26] = "AC";
   //uf[09] = "MT";     uf[18] = "CE";     uf[27] = "RO";

   if(uf=="")
   {
      document.getElementById("mapabrasil").src="imagens/mapabrasil/brasil.jpg";
   }
   else
   {
      document.getElementById("mapabrasil").src="imagens/mapabrasil/brasil_"+uf+".jpg";
   }
}

function changeField(actfield, tofield, len)
{
   if(actfield.length==len) document.getElementById(tofield).focus();
}

function mask(type, mask,e)
{
   // Seleciono o tipo de máscara
   if(type=="fone") { len = 4; sep = "-"; }

   // Identifico o navegador (IE - Netscape)
   if(window.event) { key = e.keyCode; }
   else if(e.which) { key = e.which;   }

   if(key>=97 && key<=105 || key==36 || key==35 || key==45 || key==46 || key==8 || key==9)
      {ret = true;}
   else
      {ret = false;}

   if(ret == true && key!=8 && key!=46 && key!=35 && key!=36 && key!=9)
   {
      if(mask.value.length==len)
         mask.value = mask.value+sep;
   }
   else if(key==8 || key==46 || key==35 || key==36 || key==9)
   {
      return true;
   }
   else
   {
      return false;
   }
}

function activeBanner()
{
   ret = showPub(ret,'');
}

function showPub(idimg, e)
{
   if(idimg=="") idimg=1;

   if(e=="T") clearInterval(inter);

   for(x=1; x<6; x++)
   {
      document.getElementById('brot'+x).style.display='none';
      document.getElementById('bannernum'+x).style.background='#FFFFFF';
   }

   document.getElementById('brot'+idimg).style.display='block';
   document.getElementById('bannernum'+idimg).style.background=color;

   ret = idimg + 1;

   if(ret>5) ret=1;

   if(e=="T") inter = setInterval(activeBanner, 8000);

   if(e=="") return ret;
}

function limitText(ta, e)
{
   limit = 350;
   len = ta.value.length;

   if(e)
   {
      // Identifico o navegador (IE - Netscape)
      if(window.event) { key = e.keyCode; }
      else if(e.which) { key = e.which;   }
   }

   // Caracteres restantes
   fs = limit - len;

   document.getElementById('cr').value=fs;

   if(fs<=0) {
      if(key==36 || key==35 || key==45 || key==46 || key==8 || key==9 || key==18 || key==17 || key==16 || key==37 || key==38 || key==39 || key==40)
         return true;
      else
         ta.value = ta.value.substr(0,350);
   }
}

function showPrevYear(y)
{
   am = document.getElementById('am'+y);

   if(am.style.display=='block') am.style.display='none';
   else am.style.display='block';
}

function openText(id)
{
   div = document.getElementById(id);

   if(div.style.display=='block') div.style.display='none';
   else div.style.display='block';
}

function validForm(form, formName)
{
   var msg  = "Verificação de Dados\n\n";

   if(formName=="cadastro") {

      if(form.empresa.value=="")   msg += "- Empresa deve ser preenchida.\n";
      if(form.nome.value=="")      msg += "- Nome deve ser preenchido.\n";
      if(form.cnpjcpf.value=="")   msg += "- CNPJ / CPF deve ser informado.\n";
      if(form.categoria.value=="") msg += "- Categoria deve ser informada.\n";
      if(form.cidade.value=="")    msg += "- Cidade deve ser preenchida.\n";
      if(form.uf.value=="")        msg += "- Estado deve ser preenchido.\n";
      if(form.ddd.value=="")       msg += "- DDD deve ser preenchido.\n";
      if(form.fone.value=="")      msg += "- Fone deve ser preenchido.\n";

      if(form.email.value=="" || form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1) msg += "- E-Mail deve ser preenchido corretamente.\n";

      if(form.email.value != form.cemail.value)    msg += "- E-mail não confere.\n";

      if(form.login.value=="")     msg += "- Login deve ser preenchido.\n";
      if(form.senha.value=="")     msg += "- Senha deve ser preenchida.\n";
      if(form.senha.value != form.csenha.value)    msg += "- Senha não confere.\n";
   }

   if(formName=="associado") {
      if(form.razsoc.value=="")      msg += "- Razão Social deve ser preenchida.\n";
      if(form.fantasia.value=="")    msg += "- Nome Fantasia deve ser preenchido.\n";
      if(form.cnpj.value=="")        msg += "- CNPJ deve ser preenchido.\n";
      if(form.insest.value=="")      msg += "- Inscrição Estual deve ser preenchido.\n";
      if(form.categoria.value=="")   msg += "- Categoria deve ser informada.\n";
      if(form.endereco.value=="")    msg += "- Endereço deve ser informado.\n";
      if(form.bairro.value=="")      msg += "- Bairro deve ser preenchido.\n";
      if(form.cep.value=="")         msg += "- CEP deve ser preenchido.\n";
      if(form.cidade.value=="")      msg += "- Cidade deve ser informado.\n";
      if(form.uf.value=="")          msg += "- Estado deve ser informado.\n";
      if(form.ncolab.value=="")      msg += "- Nº de Colaboradores deve ser informado.\n";
      if(form.ddd1.value=="")        msg += "- DDD deve ser preenchido.\n";
      if(form.fone.value=="")        msg += "- Telefone deve ser preenchido.\n";
      //if(form.site.value=="")        msg += "- Site deve ser preenchido.\n";

      if(form.email.value=="" || form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1) msg += "- E-Mail deve ser preenchido corretamente.\n";

      if(form.dtfunda.value=="")     msg += "- Data de Fundação deve ser preenchida.\n";
      //if(form.socio1.value=="")      msg += "- Sócio 1 deve ser preenchido.\n";
      //if(form.datas1.value=="")      msg += "- Data de Nascimento do Sócio 1 deve ser preenchida.\n";
      //if(form.socio2.value=="")      msg += "- Sócio 2 deve ser preenchido.\n";
      //if(form.datas2.value=="")      msg += "- Data de Nascimento do Sócio 2 deve ser preenchida.\n";
      if(form.resp.value=="")        msg += "- Responsável deve ser preenchido.\n";

      if(form.respemail.value=="" || form.respemail.value.indexOf('@', 0) == -1 || form.respemail.value.indexOf('.', 0) == -1) msg += "- E-Mail do Responsável deve ser preenchido corretamente.\n";

      //if(form.email2.value=="" || form.email2.value.indexOf('@', 0) == -1 || form.email2.value.indexOf('.', 0) == -1) msg += "- E-Mail Alternativo deve ser preenchido corretamente.\n";

      if(form.produtos.value=="")    msg += "- Produtos deve ser preenchido.\n";
      if(form.prod1.value=="")       msg += "- Produto 1 deve ser preenchido.\n";
      if(form.prod2.value=="")       msg += "- Produto 2 deve ser preenchido.\n";
      if(form.prod3.value=="")       msg += "- Produto 3 deve ser preenchido.\n";
   }

   if(formName=="changePass") {
      if(form.oldpwd.value=="")   msg += "- Senha ANTIGA deve ser preenchida.\n";
      if(form.newpwd.value=="")   msg += "- Senha NOVA deve ser preenchida.\n";
      if(form.newpwd.value!=form.vfypwd.value)   msg += "- Confirmação de senha não confere.\n";
   }

   if(msg=="Verificação de Dados\n\n")
      return true;
   else
      alert(msg);


   return false;
}


//function checkLogin(login)
function checkLogin(login, tbName, retDir)
{
  http_request = false;

  //fields = "v=T&login="+login;
  fields = "v=T&login="+login+"&tb="+tbName;
  urlAction = retDir+"checklogin.php";
  //urlAction = "checklogin.php";

  // Mozilla, Safari,...
  if (window.XMLHttpRequest)
  {
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType)
    {
       http_request.overrideMimeType('text/xml');
       // See note below about this line
    }
  }
  else if (window.ActiveXObject)
  {
     try
     {
       http_request = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
       try
       {
         http_request = new ActiveXObject("Microsoft.XMLHTTP");
       }
       catch (e) {}
     }
  }

  if (!http_request)
  {
     alert('Giving up :( Cannot create an XMLHTTP instance');
     return false;
  }

  http_request.onreadystatechange = function() {
    if(http_request.readyState == 4)
    {
       if(http_request.status==200) { document.getElementById('retlogin').innerHTML = http_request.responseText; }

    }
  }
  http_request.open('POST', urlAction, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.send(fields);
}

function vfyPass(newP, confP, vfyFrom) {
  if(confP!=newP) {
     document.getElementById('retVfyPass').innerHTML='Senha não confere';
  } else {
     document.getElementById('retVfyPass').innerHTML='';
  }

  if(vfyFrom) {
    if(newP!='' && confP!='' && newP===confP)
       return true;
    else
       return false;
  }
}


  // Google Analytics

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-24425440-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

