
function fu_valida_form_vip(tela) {

  var f = tela;

    if (!fu_valida(f.nome.value, 'char', true)) {
           alert('Por favor, preencha o NOME corretamente.');
           f.nome.focus();
           return false;
    }

    if (!fu_valida(f.email.value, 'mail', true)) {
           alert('Por favor, preencha o EMAIL corretamente.');
           f.email.focus();
           return false;
    }

    if (!fu_valida(f.ddd.value, 'num', true)) {
           alert('Por favor, preencha o DDD corretamente.');
           f.ddd.focus();
           return false;
    }

    if (!fu_valida(f.fone.value, 'num', true)) {
           alert('Por favor, preencha o TELEFONE corretamente.');
           f.fone.focus();
           return false;
    }

    return true;


}

function fu_valida_modelo(tela) {

        var f = tela;

		if (f.model_nome.value=='digite o modelo') {
			f.model_nome.value = '';
		}

        if (!fu_valida(f.model_nome.value, 'char', true)) {
          alert('Por favor, preencha o MODELO corretamente.');
      f.model_nome.focus();
      return false;
    }

        f.model_nome.value = fu_retira_apostrofe(f.model_nome.value);
        f.model_nome.value = fu_retira_asterisco(f.model_nome.value);

        return true;

}


function fu_habilita_revenda(valor) {

         if (valor==true) {
                document.form1.marca.disabled = false;
                document.form1.modelo.disabled = false;
                document.form1.ano_veic.disabled = false;
                document.form1.km.disabled = false;
         } else {
                document.form1.marca.disabled = true;
                document.form1.modelo.disabled = true;
                document.form1.ano_veic.disabled = true;
                document.form1.km.disabled = true;
                document.form1.ano_veic.value = "";
                document.form1.km.value = "";
         }

}

function fu_verifica_navegador() {
        var bname;
        var bversion;
        var url;
        var janela = null;

        bname=navigator.appName;
        bversion=navigator.appVersion;
        bversion=parseFloat(navigator.appVersion);

        if ((bname=="Netscape" && bversion < 4.75) || (bname=="Microsoft Internet Explorer" && bversion < 4)){
                if(confirm('A versão de seu ' + bname + ' não é compativel com o nosso sistema (' + bversion +  '). Deseja baixar uma versão mais nova?')){
                        if(bname=="Netscape") {
                                url = "http://ftp.spnet.net/mozilla/firefox/releases/1.0/win32/pt-BR/";
                        }
                        else {
                                url = "http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/PT-BR/ie6setup.exe";
                        }
                        if(janela) janela.moveTo(0, 0);
                        janela = window.open(url, "win", "height=300,width=300");
                }
        }
}


function fu_valida_caracteres(field) {
        var valid = "ABCDEFGHIJKLMNOPQRSTUVXYWZabcdefghijklmnopqrstuvwxyz0123456789?!., . , "
        var ok = "yes";
        var temp;
        for (var i=0; i<field.value.length; i++) {
                temp = "" + field.value.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") ok = "no";
        }
                if (ok == "no") {
                alert("Por favor, preencha o campo sem acentuação e pontuação. \n Alguns caracteres especiais também não são permitidos.");
                field.value="";
                field.focus();
                field.select();
   }
}

function fu_valida_caracteres_consulta(field) {
        var valid = "ABCDEFGHIJKLMNOPQRSTUVXYWZabcdefghijklmnopqrstuvwxyz0123456789., "
        var ok = "yes";
        var temp;
        for (var i=0; i<field.value.length; i++) {
                temp = "" + field.value.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") ok = "no";
        }
                if (ok == "no") {
                alert("Por favor, preencha o campo corretamente.");
                field.value="";
                field.focus();
                field.select();
   }
}

function fu_valida_sorteio(tela) {

  var f = tela;

    if (f.cpf_conf.value=="") {
          if (!fu_valida(f.nome.value, 'char', true)) {
                 alert('Por favor, preencha o NOME corretamente.');
                 f.nome.focus();
                 return false;
          }

                if (!fu_valida(f.ddd.value, 'num', true)) {
                        alert('Por favor, preencha o DDD corretamente.\nApenas números');
                        f.ddd.focus();
                        return false;
                }

                        if (!fu_valida(f.fone.value, 'fone', true)) {
                                alert('Por favor, preencha o TELEFONE corretamente.\nApenas números');
                                f.fone.focus();
                                return false;
                        }

                             if (f.tempo.value!="") {
                                 if (!fu_valida(f.tempo.value, 'num', true)) {
                                         alert('Por favor, preencha o campo TEMPO corretamente.\nApenas números');
                                         f.cpf.focus();
                                         return false;
                                 }
                             }

                                if (!fu_valida(f.cpf.value, 'char', true)) {
                                        alert('Por favor, preencha a CPF corretamente.');
                                        f.cpf.focus();
                                        return false;
                                }

                                if (!fu_valida(f.datanasc.value, 'char', true)) {
                                        alert('Por favor, preencha a DATA corretamente.');
                                        f.datanasc.focus();
                                        return false;
                                }

                                if (!fu_valida(f.email.value, 'mail', true)) {
                                  alert('Por favor, preencha o SEU EMAIL corretamente.');
                                  f.email.focus();
                                  return false;
                                }

                                if (f.ano1.value!="") {
                                        if (!fu_valida(f.ano1.value, 'num', true)) {
                                                alert('Por favor, preencha o ANO corretamente.\nApenas números');
                                                f.ano1.value="";
                                                f.ano1.focus();
                                                return false;
                                        }

                                           if (f.ano1.value<1850) {
                                                  alert('O ANO não pode ser menor que 1850');
                                                  f.ano1.value="";
                                                  f.ano1.focus();
                                                  return false;
                                                }

                                                if (f.ano1.value>2050) {
                                                  alert('O ANO não pode ser maior que 2050');
                                                  f.ano1.value="";
                                                  f.ano1.focus();
                                                  return false;
                                                }
                                }

                                if (f.ano2.value!="") {
                                        if (!fu_valida(f.ano2.value, 'num', true)) {
                                                alert('Por favor, preencha o ANO corretamente.\nApenas números');
                                                f.ano2.value="";
                                                f.ano2.focus();
                                                return false;
                                        }

                                                 if (f.ano2.value<1850) {
                                                  alert('O ANO não pode ser menor que 1850');
                                                  f.ano2.value="";
                                                  f.ano2.focus();
                                                  return false;
                                                }

                                                if (f.ano2.value>2050) {
                                                  alert('O ANO não pode ser maior que 2050');
                                                  f.ano2.value="";
                                                  f.ano2.focus();
                                                  return false;
                                                }
                                }


                                if (f.ano_procura1.value!="") {
                                        if (!fu_valida(f.ano_procura1.value, 'num', true)) {
                                                alert('Por favor, preencha o ANO corretamente.\nApenas números');
                                                f.ano_procura1.value="";
                                                f.ano_procura1.focus();
                                                return false;
                                        }

                                            if (f.ano_procura1.value<1850) {
                                                  alert('O ANO não pode ser menor que 1850');
                                                  f.ano_procura1.value="";
                                                  f.ano_procura1.focus();
                                                  return false;
                                                }

                                                if (f.ano_procura1.value>2050) {
                                                  alert('O ANO não pode ser maior que 2050');
                                                  f.ano_procura1.value="";
                                                  f.ano_procura1.focus();
                                                  return false;
                                                }
                                }


                                if (f.ano_procura2.value!="") {
                                        if (!fu_valida(f.ano_procura2.value, 'num', true)) {
                                                alert('Por favor, preencha o ANO corretamente.\nApenas números');
                                                f.ano_procura2.value="";
                                                f.ano_procura2.focus();
                                                return false;
                                        }

                                                if (f.ano_procura2.value<1850) {
                                                  alert('O ANO não pode ser menor que 1850');
                                                  f.ano_procura2.value="";
                                                  f.ano_procura2.focus();
                                                  return false;
                                                }

                                                if (f.ano_procura2.value>2050) {
                                                  alert('O ANO não pode ser maior que 2050');
                                                  f.ano_procura2.value="";
                                                  f.ano_procura2.focus();
                                                  return false;
                                                }
                                }
            }



                return true;
}


function fu_valida_fale_conosco(tela) {

          var f = tela;

          if (!fu_valida(f.nome.value, 'char', true)) {
                 alert('Por favor, preencha o NOME corretamente.');
                 f.nome.focus();
                 return false;
          }


                if (!fu_valida(f.ddd.value, 'num', true)) {
                        alert('Por favor, preencha o DDD corretamente.\nApenas números');
                        f.ddd.focus();
                        return false;
                }

                        if (!fu_valida(f.fone.value, 'fone', true)) {
                                alert('Por favor, preencha o TELEFONE corretamente.\nApenas números');
                                f.fone.focus();
                                return false;
                        }

                                if (!fu_valida(f.email.value, 'mail', true)) {
                                  alert('Por favor, preencha o SEU EMAIL corretamente.');
                                  f.email.focus();
                                  return false;
                                }

        return true;

}

function fu_formatar(src, mask)
{
        var i = src.value.length;
        var saida = mask.substring(0,1);
        var texto = mask.substring(i);

        if (texto.substring(0,1) != saida)
        {
                src.value += texto.substring(0,1);
        }
}


function fu_valida_veic_extranet(tela) {

          var f = tela;

          if (!fu_valida(f.tipoveic.value, 'char', true)) {
                 alert('Por favor, preencha o TIPO DE VEICULO corretamente.');
                 f.tipoveic.focus();
                 return false;
          }

          if (!fu_valida(f.modelo.value, 'char', true)) {
				alert('Por favor, preencha o MODELO corretamente.');
                 f.modelo.focus();
                 return false;
          }

          if (!fu_valida(f.cor.value, 'char', true)) {
                 alert('Por favor, preencha a COR corretamente.');
                 f.cor.focus();
                 return false;
          }


                if (!fu_valida(f.ano.value, 'num', true)) {
                        alert('Por favor, preencha o ANO corretamente.\nApenas números');
                        f.ano.value="";
                        f.ano.focus();
                        return false;
                }

                if (f.ano.value<1850) {
                  alert('O ANO não pode ser menor que 1850');
                  f.ano.value="";
                  f.ano.focus();
                  return false;
                }

                if (f.ano.value>2050) {
                  alert('O ANO não pode ser maior que 2050');
                  f.ano.value="";
                  f.ano.focus();
                  return false;
                }


           if (f.km.value!="") {
                        if (!fu_valida(f.km.value, 'num', true)) {
                                alert('Por favor, preencha o KM corretamente.\nApenas números');
                                f.km.value="";
                                f.km.focus();
                                return false;
                        }
           }


                       if (!fu_valida(f.preco.value, 'char', true)) {
                                alert('Por favor, preencha o PREÇO corretamente.\nApenas números');
                                f.preco.focus();
                                return false;
                        }


                return true;

}

function fu_mascara_valor(campooriginal,decimais)
{
  var posicaoPontoDecimal;
  var campo = '';
  var resultado = '';
  var pos,sep,dec;

        if(isNaN(campooriginal.value)) {
                campooriginal.value = '';
        }

//Retira possiveis separadores de milhar
  for (pos=0; pos < campooriginal.value.length; pos ++)
  {
    if (campooriginal.value.charAt(pos)!='.')
        campo = campo + campooriginal.value.charAt(pos);
  }

//Formata valor monetário com decimais
  posicaoPontoDecimal = campo.indexOf(',');
  if (posicaoPontoDecimal != -1)
   {
      sep = 0;
      for (pos=posicaoPontoDecimal-1;pos >= 0;pos--)
      {
        sep ++;
        if (sep > 3)
        {
           resultado = '.' + resultado;
           sep = 1;
        }

        resultado = campo.charAt(pos) + resultado;
      }

      // Trata parte decimal
      if (parseInt(decimais) > 0 )
      {
         resultado = resultado + ',';

         pos=posicaoPontoDecimal+1;
         for (dec = 1;dec <= parseInt(decimais); dec++)
         {
           if (pos < campo.length)
           {
              resultado = resultado + campo.charAt(pos);
              pos++;
           }
           else
              resultado = resultado + '0';
         }

      } // trata decimais
   }
   // Trata valor monetário sem decimais
   else
   {
      sep = 0;
      for (pos=campo.length-1;pos >= 0;pos--)
      {
        sep ++;
        if (sep > 3)
        {
           resultado = '.' + resultado;
           sep = 1;
        }
        resultado = campo.charAt(pos) + resultado;
      }
      // Trata parte decimal
      if (parseInt(decimais) > 0 )
      {
         resultado = resultado + ',';
         for (dec = 1;dec <= parseInt(decimais); dec++)
         {
              resultado = resultado + '0';
         }
      } // trata decimais
   }
   campooriginal.value = resultado;
}


function fu_recarrega_combo_revenda() {
   var cidade = document.form1.id_cidade.value;
   if (cidade != 0) {
                   var q = document.getElementById('queryDB');
                   q.src = 'carregacomborevenda.php?cidade='+cidade;
   }
}


var arrPadroes = '';

function retiraItem(origem, destino, complemento) {
        var texto;
        if (origem.value != 0) {
                if (destino.options[destino.length-1].value == 0) {
                        destino.remove(0);
                }

                //if (complemento != "") {
                //        texto = origem.options[origem.selectedIndex].text + complemento;
                //}
                //else {
                        //texto = origem.options[origem.selectedIndex].text.substr(0, origem.options[origem.selectedIndex].text.length-9);
                        texto = origem.options[origem.selectedIndex].text;
                //}

                destino.options[destino.length] = new Option(texto, origem.options[origem.selectedIndex].value);

                if (complemento != "") {
                        document.all.tb_array.value = document.all.tb_array.value + ',' + origem.options[origem.selectedIndex].value;
                }

                origem.remove(origem.selectedIndex);

                if (origem.length == 0) {
                        origem.options[0] = new Option('< Nenhum item disponível >', 0);
                }
        }
        else
                alert('Item não disponível ou não selecionado!');
}

function FU_Adicionar() {
        if (document.all.cb_enviar.disabled || document.all.cb_enviar.value == "")
                alert("Item não disponível ou não selecionado!");
        else
                retiraItem(document.all.cb_enviar, document.all.cb_revenda, "sim")
}

function FU_Remover() {
        if (document.all.cb_revenda.disabled || document.all.cb_revenda.value == "") {
                alert("Item não disponível ou não selecionado!");
        } else {
                document.all.tb_array_del.value = document.all.tb_array_del.value + ',' + document.all.cb_revenda.value;
                retiraItem(document.all.cb_revenda, document.all.cb_enviar, "");
        }

}

function FU_GeraArrayPadroes() {
        var aux = "";
        for (var i=0; i<document.all.cb_revenda.length; i++) {
                if (document.all.cb_revenda.options[i].value != "0")
                        aux += document.all.cb_revenda.options[i].value + "._." + document.all.cb_revenda.options[i].value + ".|.";
        }
        return aux;
}



function mostralink(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}


function fu_retira_apostrofe(string) {
        var temp = "";
        string = '' + string;
        splitstring = string.split("'");
        for(i = 0; i < splitstring.length; i++)
        temp += splitstring[i];
        return temp;
}

function fu_retira_asterisco(string) {
        var temp = "";
        string = '' + string;
        splitstring = string.split("*");
        for(i = 0; i < splitstring.length; i++)
                temp += splitstring[i];

        return temp;
}

function fu_retira_barra1(string) {
        var temp = "";
        string = '' + string;
        splitstring = string.split("[");
        for(i = 0; i < splitstring.length; i++)
                temp += splitstring[i];

        return temp;
}

function fu_retira_barra2(string) {
        var temp = "";
        string = '' + string;
        splitstring = string.split("]");
        for(i = 0; i < splitstring.length; i++)
                temp += splitstring[i];

        return temp;
}

function fu_retira_barra3(string) {
        var temp = "";
        string = '' + string;
        splitstring = string.split("~");
        for(i = 0; i < splitstring.length; i++)
                temp += splitstring[i];

        return temp;
}

function fu_retira_barra4(string) {
        var temp = "";
        string = '' + string;
        splitstring = string.split("/");
        for(i = 0; i < splitstring.length; i++)
                temp += splitstring[i];

        return temp;
}

function fu_trata_caracteres(campo) {

        var alphaCheck = " '!@#$%¨&*()_+=-´[]~/;.\|<>:?}^`{/-+";

        if (alphaCheck.indexOf(campo) >= 1) {
                return true;
        }

        return false;

}

function fu_valida_amigo(tela) {

             var f = tela;

          if (!fu_valida(f.nomeindique.value, 'char', true)) {
                 alert('Por favor, preencha o NOME corretamente.');
                 f.nomeindique.focus();
                 return false;
          }

                if (!fu_valida(f.seuemail.value, 'mail', true)) {
                  alert('Por favor, preencha o SEU EMAIL corretamente.');
                  f.seuemail.focus();
                  return false;
                }

                if (!fu_valida(f.emailamigo.value, 'mail', true)) {
                  alert('Por favor, preencha o EMAIL DO SEU AMIGO corretamente.');
                  f.emailamigo.focus();
                  return false;
                }


        return true;

}

function fu_valida_listagem(tela) {

          var f = tela;

          if (!fu_valida(f.nome.value, 'char', true)) {
                 alert('Por favor, preencha o NOME corretamente.');
                 f.nome.focus();
                 return false;
          }

                return true;

}

function fu_valida_alt_veic(tela){

            var f = tela;

          if (!fu_valida(f.tipoveic.value, 'char', true)) {
                 alert('Por favor, preencha o TIPO DE VEICULO corretamente.');
                 f.tipoveic.focus();
                 return false;
          }

          if (!fu_valida(f.modelo.value, 'char', true)) {
                 alert('Por favor, preencha o MODELO corretamente.');
                 f.modelo.focus();
                 return false;
          }

          if (!fu_valida(f.cor.value, 'char', true)) {
                 alert('Por favor, preencha a COR corretamente.');
                 f.cor.focus();
                 return false;
          }


                        if (!fu_valida(f.ano.value, 'num', true)) {
                                alert('Por favor, preencha o ANO corretamente.\nApenas números');
                                f.ano.value="";
                                f.ano.focus();
                                return false;
                        }

                        if (f.ano.value<1850) {
                          alert('O ANO não pode ser menor que 1850');
                          f.ano.value="";
                          f.ano.focus();
                          return false;
                        }

                        if (f.ano.value>2050) {
                          alert('O ANO não pode ser maior que 2050');
                          f.ano.value="";
                          f.ano.focus();
                          return false;
                        }


           if (f.km.value!="") {
                        if (!fu_valida(f.km.value, 'num', true)) {
                                alert('Por favor, preencha o KM corretamente.\nApenas números');
                                f.km.value="";
                                f.km.focus();
                                return false;
                        }
           }


                        if (!fu_valida(f.preco.value, 'char', true)) {
                                alert('Por favor, preencha o PREÇO corretamente.\nApenas números');
                                f.preco.focus();
                                return false;
                        }


                return true;

}


function fu_tira_apostrofe(caracter) {

        if (document.all) // Internet Explorer
                var tecla = event.keyCode;
        else if(document.layers) // Nestcape
                var tecla = caracter.which;

        alert("tc "+tecla);
        if (tecla == 39 || tecla == 34) // apostrofe
                return false;
        else
                return true;

}


function fu_recarrega_combo_index(valor) {

   var marca = document.forms["form1"].elements["marca["+valor+"]"].value;

   if (marca != 0) {
                   var q = document.getElementById('queryDB');
                   q.src = 'carregacomboindice.php?marca='+marca+'&combo='+valor+'';
   }

}

function fu_valida_inclusao_veic(tela, total_campos) {

        for (i=0; i<total_campos; i++){

                        if (document.forms["form1"].elements["tipoveic["+i+"]"].value!="") {


                                                if (document.forms["form1"].elements["marca["+i+"]"].value=="") {
                                                        alert("Por favor, preencha a MARCA corretamente.");
                                                        document.forms["form1"].elements["marca["+i+"]"].focus();
                                                        return false;
                                                }

                                                if (document.forms["form1"].elements["cor["+i+"]"].value=="" ){
                                                        alert("Por favor, preencha a COR corretamente.");
                                                        document.forms["form1"].elements["cor["+i+"]"].focus();
                                                        return false;
                                                }

                                                if (document.forms["form1"].elements["ano["+i+"]"].value=="") {
                                                        alert("Por favor, preencha o ANO corretamente.");
                                                        document.forms["form1"].elements["ano["+i+"]"].focus();
                                                        return false;
                                                }


                                                if (!fu_valida(document.forms["form1"].elements["ano["+i+"]"].value, 'num', true)) {
                                                        alert('Por favor, preencha o ANO corretamente.\nApenas números');
                                                        document.forms["form1"].elements["ano["+i+"]"].value.focus();
                                                        return false;
                                                }


                                                if (document.forms["form1"].elements["combustivel["+i+"]"].value=="") {
                                                        alert("Por favor, preencha o COMBUSTIVEL corretamente.");
                                                        document.forms["form1"].elements["combustivel["+i+"]"].focus();
                                                        return false;
                                                }

                                                if (document.forms["form1"].elements["preco["+i+"]"].value==""){
                                                        alert("Por favor, preencha o PRECO corretamente.");
                                                        document.forms["form1"].elements["preco["+i+"]"].focus();
                                                        return false;
                                                }

                                                if (document.forms["form1"].elements["status["+i+"]"].value==""){
                                                        alert("Por favor, preencha o STATUS corretamente.");
                                                        document.forms["form1"].elements["status["+i+"]"].focus();
                                                        return false;
                                                }

                         }

    }

        return true;

}


function fu_valida_prop_ext(tela) {

          var f = tela;

          if (!fu_valida(f.titulo.value, 'char', true)) {
                 alert('Por favor, preencha o TITULO da mensagem corretamente.');
                 f.titulo.focus();
                 return false;
          }

          if (!fu_valida(f.texto.value, 'char', true)) {
                 alert('Por favor, preencha o TEXTO da mensagem corretamente.');
                 f.texto.focus();
                 return false;
          }

        return true;


}
function fu_valida_alt_dados(tela) {

          var f = tela;

          if (!fu_valida(f.nome.value, 'char', true)) {
                 alert('Por favor, preencha o NOME corretamente.');
                 f.nome.focus();
                 return false;
          }


                if (!fu_valida(f.ddd.value, 'num', true)) {
                        alert('Por favor, preencha o DDD corretamente.\nApenas números');
                        f.ddd.focus();
                        return false;
                }

                        if (!fu_valida(f.fone.value, 'fone', true)) {
                                alert('Por favor, preencha o TELEFONE corretamente.\nApenas números');
                                f.fone.focus();
                                return false;
                        }


                        if (!fu_valida(f.dddcel.value, 'num', true)) {
                                alert('Por favor, preencha o DDD do celular corretamente.\nApenas números');
                                f.dddcel.focus();
                                return false;
                        }


                        if (!fu_valida(f.celular.value, 'fone', true)) {
                                alert('Por favor, preencha o TELEFONE CELULAR corretamente.\nApenas números');
                                f.celular.focus();
                                return false;
                        }

                          if (!fu_valida(f.endereco.value, 'char', true)) {
                                alert('Por favor, preencha o ENDEREÇO corretamente.');
                                f.endereco.focus();
                                return false;
                          }

                                  if (!fu_valida(f.bairro.value, 'char', true)) {
                                        alert('Por favor, preencha o BAIRRO corretamente.');
                                        f.bairro.focus();
                                        return false;
                                  }

                                  if (!fu_valida(f.cep.value, 'num', true)) {
                                        alert('Por favor, preencha o CEP corretamente.');
                                        f.cep.focus();
                                        return false;
                                  }

                                   if (f.cep.length<8) {
                                        alert('Por favor, preencha o CEP corretamente. 8 dígitos');
                                        f.cep.focus();
                                        return false;
                                  }


                                  if (!fu_valida(f.cidade.value, 'char', true)) {
                                        alert('Por favor, preencha a CIDADE corretamente.');
                                        f.cidade.focus();
                                        return false;
                                  }

                                  if (!fu_valida(f.estado.value, 'char', true)) {
                                        alert('Por favor, preencha a ESTADO corretamente.');
                                        f.estado.focus();
                                        return false;
                                  }

                                        if (!fu_valida(f.escolaridade.value, 'char', true)) {
                                                alert('Por favor, preencha a ESCOLARIDADE corretamente.');
                                                f.escolaridade.focus();
                                                return false;
                                        }


                                        if (!fu_valida(f.acessa.value, 'char', true)) {
                                                alert('Por favor, preencha a tipo de ACESSO corretamente.');
                                                f.acessa.focus();
                                                return false;
                                        }

                                        if (!fu_valida(f.profissao.value, 'char', true)) {
                                                alert('Por favor, preencha a PROFISSÃO corretamente.');
                                                f.profissao.focus();
                                                return false;
                                        }

                                        if (!fu_valida(f.atuacao.value, 'char', true)) {
                                                alert('Por favor, preencha a AREA DE ATUAÇÃO corretamente.');
                                                f.atuacao.focus();
                                                return false;
                                        }

                        return true;

}


function fu_valida_avanc(tela) {

   var f = tela;

        if (!fu_valida(f.id_cidade.value, 'char', true)) {
          alert('Por favor, Selecione uma CIDADE para pesquisa.');
      f.id_cidade.focus();
      return false;
    }

        if (f.ano_de.value!=""){
                if (!fu_valida(f.ano_de.value, 'num', true)) {
                        alert('Por favor, preencha o ANO corretamente.\nApenas números');
                        f.ano_de.focus();
                        return false;
                }

                        if (f.ano_de.value<1850) {
                          alert('O ANO não pode ser menor que 1850');
                          f.ano_de.value="";
                          f.ano_de.focus();
                          return false;
                        }

                        if (f.ano_de.value>2050) {
                          alert('O ANO não pode ser maior que 2050');
                          f.ano_de.value="";
                          f.ano_de.focus();
                          return false;
                        }

                        if (!fu_valida(f.ano_ate.value, 'char', true)) {
                                alert('Por favor, preencha o ANO FINAL corretamente.\nApenas números');
                                f.ano_ate.focus();
                                return false;
                        }

                        if (!fu_valida(f.ano_ate.value, 'num', true)) {
                                alert('Por favor, preencha o ANO FINAL corretamente.\nApenas números');
                                f.ano_ate.focus();
                                return false;
                        }

                        if (f.ano_ate.value<1850) {
                          alert('O ANO FINAL não pode ser menor que 1850');
                          f.ano_ate.value="";
                          f.ano_ate.focus();
                          return false;
                        }

                        if (f.ano_ate.value>2050) {
                          alert('O ANO FINAL não pode ser maior que 2050');
                          f.ano_ate.value="";
                          f.ano_ate.focus();
                          return false;
                        }


        }

        if (f.model_nome.value!="") {
                if (f.model_nome.value.length <=1) {
                         alert('Por favor, o modelo deve ter no mínimo dois caracteres para a consulta.');
                     f.model_nome.focus();
                     return false;
                }
        }


        if (f.ano_ate.value!=""){
                if (!fu_valida(f.ano_ate.value, 'num', true)) {
                        alert('Por favor, preencha o ANO corretamente.\nApenas números');
                        f.ano_ate.focus();
                        return false;
                }

                        if (f.ano_ate.value<1850) {
                          alert('O ANO não pode ser menor que 1850');
                          f.ano_ate.value="";
                          f.ano_ate.focus();
                          return false;
                        }

                        if (f.ano_ate.value>2050) {
                          alert('O ANO não pode ser maior que 2050');
                          f.ano_ate.value="";
                          f.ano_ate.focus();
                          return false;
                        }

        }

        if (f.ano_de.value!="" && f.ano_ate.value!="") {
                if (f.ano_de.value > f.ano_ate.value) {
                          alert('O ANO INICIAL não pode ser superior ao ANO FINAL');
                          f.ano_de.value="";
                          f.ano_de.focus();
                          return false;
                }

                if (f.ano_ate.value < f.ano_de.value) {
                          alert('O ANO FINAL não pode ser menor que ANO INICIAL');
                          f.ano_ate.value="";
                          f.ano_ate.focus();
                          return false;
                }

        }

        return true;

}


function fu_valida_noticia(tela){

   var f = tela;

        if (f.palavrachave.value==""){
                alert("Por favor, informe a PALAVRA CHAVE para consulta.");
                f.palavrachave.focus();
                return false;
        }

        return true;

}


function fu_valida_fotos(tela) {

   var f = tela;

        if (f.foto1.value==""){
                alert("Por favor, selecione a imagem do veículo.");
                f.foto1.focus();
                return false;
        }

        return true;
}


function fu_valida_anuncie(tela) {

   var f = tela;
   datahora = new Date(); // Constrói o objeto data-hora
   var_ano = datahora.getYear(); // Faz ano igual ao ano corrente
   var_ano = var_ano + 1; ///ano atual +1


        if (f.tipoveic.value==""  && f.tipoveic.disabled==false){
                alert("Por favor, selecione o TIPO corretamente.");
                f.tipoveic.focus();
                return false;
        }
		
		if (f.marca.value==""  && f.marca.disabled==false){
                alert("Por favor, preencha a MARCA corretamente.");
                f.marca.focus();
                return false;
        }

        if (f.cidade.value==""){
                alert("Por favor, preencha a CIDADE corretamente.");
                f.cidade.focus();
                return false;
        }

        if (f.modelo.value=="" && f.modelo.disabled==false){
                alert("Por favor, preencha o MODELO corretamente.");
                f.modelo.focus();
                return false;
        }

        if (f.anomodelo.value==""){
                alert("Por favor, preencha o MODELO/ANO corretamente.");
                f.anomodelo.focus();
                return false;
        }

        if (f.anomodelo.value!="") {
                if (f.anomodelo.value<1850) {
              alert('O ANO não pode ser menor que 1850');
                  f.anomodelo.value="";
              f.anomodelo.focus();
              return false;
                }

                if (!fu_valida(f.anomodelo.value, 'num', true)) {
                        alert("Por favor, preencha o MODELO/ANO corretamente.");
                        f.anomodelo.focus();
                        return false;
                }
        }

		
		if (f.placa.value==""){
			alert("Por favor, preencha a placa do veículo corretamente.");
			f.placa.focus();
			return false;
        }
		else
		{
			if(f.placa.value.length!=7)
			{
				alert("Por favor, a placa do veículo deve ter 7 caracteres.");
				f.placa.value=="";
				f.placa.focus();
				return false;
			}
		}
		
		

        if (!fu_valida(f.cor.value, 'char', true)) {
                alert("Por favor, preencha a COR corretamente.");
                f.cor.focus();
                return false;
        }

         if (!fu_valida(f.combustivel.value, 'char', true)) {
                alert("Por favor, preencha o COMBUSTIVEL corretamente.");
                f.combustivel.focus();
                return false;
        }

        if (!fu_valida(f.km.value, 'char', true)) {
                alert("Por favor, preencha a KILOMETRAGEM corretamente.");
                f.km.focus();
                return false;
        }

        if (!fu_valida(f.preco.value, 'char', true)) {
                alert("Por favor, preencha a PREÇO corretamente.");
                f.preco.focus();
                return false;
        }

        if (f.preco.value=="" || f.preco.value==0) {
                alert("Por favor, preencha a PREÇO corretamente.");
                f.preco.focus();
                return false;
        }
		
		f.tipoveic.disabled=false;
		//alert(f.tipoveic.disabled);
		f.marca.disabled=false;
		f.modelo.disabled=false;
        f.submit();

}

function fu_valida_alteracao_senha(tela) {

        var f = tela;

        if (f.senha.value=='') {
                alert("Preencha a Senha Atual.");
                f.senha.focus();
                return false;
        }

        if (f.novasenha.value=='') {
                alert("Preencha a Nova Senha");
                f.novasenha.focus();
                return false;
        }

        if (f.confsenha.value=='') {
                alert("Preencha a Senha de Confirmação");
                f.confsenha.focus();
                return false;
        }


        if (f.novasenha.value!=f.confsenha.value) {
                alert("A Senha de confirmação não confere com a Digitada.");
                f.confsenha.focus();
                return false;
        }

        return true;

}

function fu_valida_pesq2(tela) {

        var f = tela;

        if (!fu_valida(f.model_nome.value, 'char', true)) {
          alert('Por favor, preencha o MODELO corretamente.');
      f.model_nome.focus();
      return false;
    }

        f.model_nome.value = fu_retira_apostrofe(f.model_nome.value);
        f.model_nome.value = fu_retira_asterisco(f.model_nome.value);

		document.location.href = "listabusca_s.php?a=2&start=0&model_nome="+f.model_nome.value+"&loadFiltros=1";

        return false;

}


function fu_valida_pesq_vi(tela)
{

	var f = tela;
	
	if(f.model_nome.value=="")
	{
		alert('Por favor, preencha o MODELO corretamente.');
		f.model_nome.focus();
		return false;
	}

	document.location.href = "listabusca_vi.php?a=2&start=0&model_nome="+f.model_nome.value+"";

    return false;
}


function fu_valida_pesquisa_ext(tela) {

        var f = tela;

        if (!fu_valida(f.cidade.value, 'char', true) || f.cidade.value==999) {
          alert('Por favor, preencha a CIDADE corretamente.');
      f.cidade.focus();
      return false;
    }

        return true;

}

function fu_contaPesquisaCidade(id)
{
	try
	{
		var ohr = createXMLHTTP(); 
		ohr.open("post", "ajax_conta_cidade.php", false);
		ohr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ohr.send("id=" + id);
		//alert(URLDecode(ohr.responseText));
	}
	catch(e) { alert(e); }
}

function fu_valida_lateral(tela) {

    var f = tela;

	if((f.estado.value=="" || f.estado.value=="999") && f.model_nome.value=="")
	{
		alert('Por favor, preencha pelo menos um campo de pesquisa!');
    	f.estado.focus();
    	return false;
	}
	
	//valida ano ini, ano fim
	if(f.ano_ini.value!="" || f.ano_fim.value!="")
	{
		if(f.ano_ini.value.length<4)
		{
			alert("Por favor, preencha o ano inicial corretamente!");
			f.ano_ini.focus();
			return false;
		}
		
		if(f.ano_fim.value.length<4)
		{
			alert("Por favor, preencha o ano final corretamente!");
			f.ano_fim.focus();
			return false;
		}
		
		if(f.ano_ini.value>f.ano_fim.value)
		{
			alert("Por favor, o ano inicial deve ser maior que o final!");
			f.ano_ini.value = "";
			f.ano_ini.focus();
			return false;
		}
	}

	
	if (!fu_valida(f.model_nome.value, 'char', true)) {
		alert('Por favor, preencha o MODELO corretamente.');
		f.model_nome.focus();
		return false;
	}

	if (f.model_nome.value.length <=1) {
		alert('Por favor, o modelo deve ter no mínimo dois caracteres para a consulta.');
		f.model_nome.focus();
		return false;
	}

	
	f.model_nome.value = fu_retira_apostrofe(f.model_nome.value);
	f.model_nome.value = fu_retira_asterisco(f.model_nome.value);
	f.model_nome.value = fu_retira_barra1(f.model_nome.value);
	f.model_nome.value = fu_retira_barra2(f.model_nome.value);
	f.model_nome.value = fu_retira_barra3(f.model_nome.value);
	f.model_nome.value = fu_retira_barra4(f.model_nome.value);

	document.location.href="listabusca_s.php?a=2&start=0&pesquisaAvancada=1&estado="+f.estado.value+"&model_nome="+f.model_nome.value+"&tipo="+f.tipo.value+"&ano_de="+f.ano_ini.value+"&ano_ate="+f.ano_fim.value;	
	return false;

}

function fu_valida_lateral_n(tela) {

        var f = tela;

        if (!fu_valida(f.model_nome.value, 'char', true)) {
          alert('Por favor, preencha o MODELO corretamente.');
          f.model_nome.focus();
          return false;
        }


        if (f.model_nome.value.length==1) {
                 alert('Por favor, o modelo deve ter no mínimo dois caracteres para a consulta.');
                 f.model_nome.focus();
                 return false;
        }

        f.model_nome.value = fu_retira_apostrofe(f.model_nome.value);
        f.model_nome.value = fu_retira_asterisco(f.model_nome.value);
        f.model_nome.value = fu_retira_barra1(f.model_nome.value);
        f.model_nome.value = fu_retira_barra2(f.model_nome.value);
        f.model_nome.value = fu_retira_barra3(f.model_nome.value);
        f.model_nome.value = fu_retira_barra4(f.model_nome.value);

        return true;

}

function fu_valida_testemunho(tela) {

        var f = tela;

        if (!fu_valida(f.nome.value, 'char', true)) {
          alert('Por favor, preencha o NOME corretamente.');
      f.nome.focus();
      return false;
    }

        if (!fu_valida(f.ddd.value, 'num', true)) {
          alert('Por favor, preencha o DDD corretamente.');
      f.ddd.focus();
      return false;
    }

        if (!fu_valida(f.fone.value, 'fone', true)) {
          alert('Por favor, preencha o TELEFONE corretamente.');
      f.fone.focus();
      return false;
    }

        if (!fu_valida(f.emailtest.value, 'mail', true)) {
          alert('Por favor, preencha o EMAIL corretamente.');
      f.emailtest.focus();
      return false;
    }

        return true;

}



function fu_valida_adesao(tela) {

        var f = tela;

        if (!fu_valida(f.nome.value, 'char', true)) {
          alert('Por favor, preencha o NOME corretamente.');
      f.nome.focus();
      return false;
    }

        if (!fu_valida(f.ddd.value, 'num', true)) {
          alert('Por favor, preencha o DDD corretamente.');
      f.ddd.focus();
      return false;
    }

        if (!fu_valida(f.fone.value, 'fone', true)) {
          alert('Por favor, preencha o TELEFONE corretamente.');
      f.fone.focus();
      return false;
    }

        if (!fu_valida(f.cidadeadesao.value, 'char', true)) {
          alert('Por favor, preencha a CIDADE corretamente.');
      f.cidadeadesao.focus();
      return false;
    }

        if (!fu_valida(f.estado.value, 'char', true)) {
          alert('Por favor, preencha o ESTADO corretamente.');
      f.estado.focus();
      return false;
    }

        if (!fu_valida(f.emailadesao.value, 'mail', true)) {
          alert('Por favor, preencha o EMAIL corretamente.');
      f.emailadesao.focus();
      return false;
    }
        alert("Sua mensagem foi enviada corretamente!");
        return true;


}


function valida_campos_impr_divulgue(tela) {

   var f = tela;
   datahora = new Date(); // Constrói o objeto data-hora
   var_ano = datahora.getYear(); // Faz ano igual ao ano corrente
   var_ano = var_ano + 1; ///ano atual +1

        if (f.marca.value==""){
                alert("Por favor, preencha a MARCA corretamente.");
                f.marca.focus();
                return false;
        }

        if (f.modelo.value==""){
                alert("Por favor, preencha o MODELO corretamente.");
                f.modelo.focus();
                return false;
        }

        if (f.anomodelo.value==""){
                alert("Por favor, preencha o MODELO/ANO corretamente.");
                f.anomodelo.focus();
                return false;
        }

        if (f.anomodelo.value!="") {
                if (f.anomodelo.value<1850) {
              alert('O ANO não pode ser menor que 1850');
                  f.anomodelo.value="";
              f.anomodelo.focus();
              return false;
                }

                if (f.anomodelo.value>2050) {
              alert('O ANO não pode ser maior que 2050');
                  f.anomodelo.value="";
              f.anomodelo.focus();
              return false;
                }
        }


        if (f.cor.value==""){
                alert("Por favor, preencha a COR corretamente.");
                f.cor.focus();
                return false;
        }

        if (f.combustivel.value==""){
                alert("Por favor, preencha o COMBUSTIVEL corretamente.");
                f.combustivel.focus();
                return false;
        }

        if (f.nomev.value==""){
                alert("Por favor, preencha o NOME corretamente.");
                f.nomev.focus();
                return false;
        }

        if (!fu_valida(f.dddfonev.value, 'num', true)) {
          alert('Por favor, preencha o DDD corretamente.');
      f.dddfonev.focus();
      return false;
    }

        if (!fu_valida(f.fonev.value, 'fone', true)) {
          alert('Por favor, preencha o TELEFONE corretamente.');
      f.fonev.focus();
      return false;
    }

        return true;

}




function valida_campos_pesquisa () {

        if (document.form.cidade.value==999){
                alert("Selecione a Cidade que deseja consultar.");
                document.form.cidade.focus();
                return false;
        }

        if (document.form.model_nome.value==""){
                alert("Selecione o Modelo que deseja consultar.");
                document.form.model_nome.focus();
                return false;
        }

        return true;

}


function fu_refresh_tela() {
        document.location='compara.php';
}

/* FUNCOES DE VALIDACAO DO BANCO DE PEDIDO */
function fu_valida_pedido(f)
{
	try {
		erPreco = /^[0-9]{1,}(,[0-9]{1})?[0-9]$/;
		if (f.p_nome.value=="") {
			alert("Por favor, preencha o NOME !");
			f.p_nome.focus();
			return false;
		}
		
		if (f.p_email.value != "" && !validaEmail(f.p_email.value)) {
			alert("Por favor, preencha o E-MAIL corretamente !");
			f.p_email.focus();
			return false;			
		}
		
		if (f.p_ddd.value=="" || f.p_fone.value=="") {
			alert("Por favor, preencha o TELEFONE!");
			if (f.p_ddd.value=="")
				f.p_ddd.focus();
			else
				f.p_fone.focus();
			return false;
		}
		if (f.p_ddd.value.length != 2 || f.p_fone.value.length != 8) {
			alert("Por favor, preencha o TELEFONE corretamente!");
			if (f.p_ddd.value.length != 2)
				f.p_ddd.focus();
			else
				f.p_fone.focus();
			return false;
		}
		
		if (f.p_cidade.value=="") {
			alert("Por favor, preencha a CIDADE !");
			f.p_cidade.focus();
			return false;
		}
		
		if (f.p_estado.value=="" || f.p_estado.value=="0") {
			alert("Por favor, selecione o ESTADO !");
			f.p_estado.focus();
			return false;
		}
		
		if (f.p_tipo.value=="") {
			alert("Por favor, selecione o TIPO !");
			f.p_tipo.focus();
			return false;
		}
		
		if (f.p_modelo.value=="") {
			alert("Por favor, preencha o MODELO !");
			f.p_modelo.focus();
			return false;
		}
		
		if (f.p_cor.value=="" || f.p_cor.value=="0") {
			alert("Por favor, selecione a COR !");
			f.p_cor.focus();
			return false;
		}
		
		if (f.p_anoini.value=="") {
			alert("Por favor, preencha o ANO INICIAL !");
			f.p_anoini.focus();
			return false;
		}
		
		if (!fu_valida(f.p_anoini.value, 'num', true)) {
			alert('Por favor, preencha O ANO INICIAL corretamente.');
			f.p_anoini.focus();
			return false;
		}
		
		if (f.p_anoini.value<1850) {
			alert('O ANO INICIAL não pode ser menor que 1850.');
			f.p_anoini.focus();
			return false;
		}
		
		if (f.p_anoini.value>2050) {
			alert('O ANO INICIAL não pode ser maior que 2050.');
			f.p_anoini.focus();
			return false;
		}
		
		if (f.p_anofim.value=="") {
			alert("Por favor, preencha o ANO FINAL !");
			f.p_anofim.focus();
			return false;
		}
		
		if (!fu_valida(f.p_anofim.value, 'num', true)) {
			alert('Por favor, preencha O ANO FINAL corretamente.');
			f.p_anofim.focus();
			return false;
		}
		
		if (f.p_anofim.value<1850) {
			alert('O ANO FINAL não pode ser menor que 1850.');
			f.p_anofim.focus();
			return false;
		}
		
		if (f.p_anofim.value>2050) {
			alert('O ANO FINAL não pode ser maior que 2050.');
			f.p_anofim.focus();
			return false;
		}
		
		if (f.p_anoini.value > f.p_anofim.value) {
			alert('O ANO INICIAL não pode ser maior que o ANO FINAL.');
			f.p_anoini.focus();
			return false;
		}
	
		if (f.p_precoini.value=="") {
			alert("Por favor, preencha o PREÇO INICIAL !");
			f.p_precoini.focus();
			return false;
		}
		
		if (!erPreco.test(f.p_precoini.value)) {
			alert('Por favor, preencha O PREÇO INICIAL corretamente.');
			f.p_precoini.focus();
			return false;
		}
		
		if (f.p_precofim.value=="") {
			alert("Por favor, preencha o PREÇO FINAL !");
			f.p_precofim.focus();
			return false;
		}
		
		if (!erPreco.test(f.p_precofim.value)) {
			alert('Por favor, preencha O PREÇO FINAL corretamente.');
			f.p_precofim.focus();
			return false;
		}
	
		precoIni = parseFloat(f.p_precoini.value);
		precoFim = parseFloat(f.p_precofim.value);
	
		if (precoIni > precoFim) {
			alert('Por favor, o PREÇO INICIAL não pode ser maior que o PREÇO FINAL.');
			f.p_precoini.focus();
			return false;
		}
		
		if (!f.p_financiar[0].checked && !f.p_financiar[1].checked) {
			alert("Por favor, selecione se DESEJA FINANCIAR !");
			f.p_financiar[0].focus();
			return false;
		}
		document.getElementById('imgPedido').style.display = "";
		document.getElementById('contPedido').style.display = "none";
		//document.getElementById('p_cidade').focus();
		return true;
	} catch(e) { alert(e); return false; }
}

function fu_valida_boletim(tela) {

        var f = tela;

        if (f.addboletim.value=="") {
                alert("Preencha o E-mail.");
                f.addboletim.focus();
                return false;
        }

    if (f.addboletim.value.indexOf('@') == -1 || f.addboletim.value == '' || f.addboletim.value.indexOf('.') == -1 || f.addboletim.length < 7) { // Necessita de arroba e ponto e não válida em branco
                alert("E-mail inválido.");
                f.addboletim.focus();
                return false;
    }

        return true;

}


fu_apagar_veic_anuncio = function(id) { if (confirm('Tem certeza que deseja excluir permanentemente o anúncio selecionado?')) location.href = 'veiculosanunciados.php?apagar='+id; }


function fu_valida_data_nasc(dt){

  if (dt!="") {
         erro=0;
         valida = dt;

         hoje = new Date();
         anoAtual = hoje.getFullYear();
         barras = valida.split("/");
         if (barras.length == 3){
                           dia = barras[0];
                           mes = barras[1];
                           ano = barras[2];
                           resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
                           if (!resultado) {
                                 alert("Formato de data invalido!");
                                 //valida.focus();
                                 return false;
                           }
         } else {
                   alert("Formato de data invalido!");
                   //valida.focus();
                   return false;
         }

  }

}



function fu_valida_cpf(c) {
                cpf = c;
                erro = new String;
                if (cpf.length < 11) erro += "São necessários 11 dígitos para verificação do CPF! ";
                var nonNumbers = /\D/;
                if (nonNumbers.test(cpf)) erro += "A verificação de CPF suporta apenas números! ";
                if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                                erro += "Número de CPF inválido!"
           }
           var a = [];
           var b = new Number;
           var c = 11;
           for (i=0; i<11; i++){
                           a[i] = cpf.charAt(i);
                           if (i < 9) b += (a[i] * --c);
           }
           if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
           b = 0;
           c = 11;
           for (y=0; y<10; y++) b += (a[y] * c--);
           if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
           if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                           erro +="Digito verificador com problema!";
           }
           if (erro.length > 0){
                           alert(erro);
                           document.login.cpf.value="";
                           return false;
           }
           return true;
}

function fu_validatela() {


        if (document.login.btn_logar.value=='true') {

                if (document.login.email_login.value=='') {
                        alert("Preencha Seu Email");
                        document.login.email_login.focus();
                        return false;
                }


                        if (document.login.email_login.value!="") {
                                var validaemail = document.login.email_login;
                                if (validaemail.value.indexOf('@') == -1 || validaemail == '' || validaemail.value.indexOf('.') == -1 || validaemail.length < 7) { // Necessita de arroba e ponto e não válida em branco
                                        validaemail.value='';
                                        alert("Email Inválido");
                                        validaemail.focus();
                                        return false;
                                }
                        }

                                if (document.login.senha.value=='') {
                                        alert("Preencha a Senha");
                                        return false;
                                }

        }


                if (document.login.btn_gravar.value=='true') {

                                if (document.login.nome.value=='') {
                                        alert("Preencha Seu Nome.");
                                        document.login.nome.focus();
                                        return false;
                                }

                                        if (document.login.ddd.value=='') {
                                                alert("Preencha o DDD.");
                                                document.login.ddd.focus();
                                                return false;
                                        }

                                        if (document.login.fone.value=='') {
                                                alert("Preencha o telefone.");
                                                document.login.fone.focus();
                                                return false;
                                        }

                                        if (document.login.email.value=='') {
                                                alert("Preencha o Email.");
                                                document.login.email.focus();
                                                return false;
                                        }

                                        if (document.login.email.value!="") {
                                                var validaemail = document.login.email;
                                                if (validaemail.value.indexOf('@') == -1 || validaemail == '' || validaemail.value.indexOf('.') == -1 || validaemail.length < 7) { // Necessita de arroba e ponto e não válida em branco
                                                        validaemail.value='';
                                                        alert("Email Inválido");
                                                        validaemail.focus();
                                                        return false;
                                                }
                                        }

                                        if (document.login.senha_cad.value=='') {
                                                alert("Preencha a Senha.");
                                                document.login.senha_cad.focus();
                                                return false;
                                        }


                                        if (document.login.senha2.value=='') {
                                                alert("Preencha a Senha de Confirmação.");
                                                document.login.senha2.focus();
                                                return false;
                                        }


                                        if (document.login.senha_cad.value!=document.login.senha2.value) {
                                                alert("A Senha de confirmação não confere com a Digitada.");
                                                document.login.senha2.focus();
                                                return false;
                                        }


                                        var validaddd = document.login.ddd;
                                        var digits = validaddd.value.replace(/[^0-9]/ig, '');
                                        if (!digits) {
                                                alert("Digite somente números");
                                                validaddd.value = '';
                                                validaddd.focus();
                                                return false;
                                        }

                                        var validafone = document.login.fone;
                                        var digits = validafone.value.replace(/[^0-9]/ig, '');
                                        if (!digits) {
                                                alert("Digite somente números");
                                                validafone.value = '';
                                                validafone.focus();
                                                return false;
                                        }

                }

                return true;

}


function fu_recarrega_combo() {

 var marca = document.form1.marca.value;

   if (marca != 0) {
                   var q = document.getElementById('queryDB');
                   q.src = 'carregacombo.php?marca='+marca;
   }

}

//CONTA QTD CLIQUES QUE A REVENDA TEVE
function fu_conta_click_url(reve_cod, origem, veiculo){
	frmclick.location.href = "cont_click_rev.php?id="+reve_cod+"&by="+origem+"&veiculo="+veiculo;
}

//CONTA QTD CLIQUES QUE A REVENDA TEVE
function fu_conta_click(reve_cod, origem, veiculo){
	frmclick.location.href = "cont_click_rev.php?id="+reve_cod+"&by="+origem+"&veiculo="+veiculo;
}


//FUNCAO UTILIZADO PARA MOVER FOTO ANTERIOR
function fu_anterior(atual, total_pesquisa) {
        var aux = atual;
        aux--;

  //nao deixa zerar
        if (aux>0) {
                document.location.href = "modelocarro2.php?posicao="+aux+"&total_pesquisa="+total_pesquisa;
        } else {
                aux=1;
        }

}


//FUNCAO UTILIZADO PARA MOVER FOTO ANTERIOR
function fu_anterior_revenda(atual) {
        var aux = atual;
        aux--;

  //nao deixa zerar
        if (aux>0) {
                document.location = eval("'carro.php?pos="+aux+"'");
        } else {
                aux=1;
        }

}

//FUNCAO UTILIZADO PARA MOVER PROXIMA FOTO
function fu_proximo(atual,var_max) {

        var aux = atual;
        aux++;

    //nao deixa ultrapassar ultimo valor do vetor...
        if (aux<=var_max) {
                document.location.href = "modelocarro2.php?posicao="+aux+"&total_pesquisa="+var_max;
        } else {
                aux=var_max;
        }

}




//FUNCAO UTILIZADO PARA MOVER FOTO ANTERIOR
function fu_anterior_cli(atual) {
        var aux = atual;
        aux--;

  //nao deixa zerar
        if (aux>0) {
                document.location = eval("'modelocliente.php?pos="+aux+"'");
        } else {
                aux=1;
        }

}

//FUNCAO UTILIZADO PARA MOVER PROXIMA FOTO
function fu_proximo_cli(atual,var_max) {

        var aux = atual;
        aux++;

    //nao deixa ultrapassar ultimo valor do vetor...
        if (aux<=var_max) {
                document.location = eval("'modelocliente.php?pos="+aux+"'");
        } else {
                aux=var_max;
        }


}

function fu_valida_campos() {

        if (document.form1.nome.value=="") {
                alert("Por favor, preencha o seu Nome.");
                document.form1.nome.focus();
                return false;
        }

        if (document.form1.ddd.value=="") {
                alert("Por favor, preencha o DDD.");
                document.form1.ddd.focus();
                return false;
        }

        if (document.form1.fone.value=="") {
                alert("Por favor, preencha o Telefone.");
                document.form1.fone.focus();
                return false;
        }

     if (!fu_valida(document.form1.msg.value, 'char', true)) {
                 alert('Por favor, preencha o texto da sua Proposta.');
                 document.form1.msg.focus();
                 return false;
         }

	if (document.form1.email.value!="") 
	{
		var validaemail = document.form1.email;
		if (validaemail.value.indexOf('@') == -1 || validaemail == '' || validaemail.value.indexOf('.') == -1 || validaemail.length < 7) 
		{ // Necessita de arroba e ponto e não válida em branco
			validaemail.value='';
			alert("Email Inválido");
			validaemail.focus();
			return false;
		}
	}


	if (document.form1.marca.value=="") 
	{
		alert("Preencha a marca corretamente!");
		document.form1.marca.value;
		return false;
	}

	if (document.form1.modelo.value=="")
	{
		alert("Preencha o modelo corretamente!");
		document.form1.modelo.value;
		return false;
	}

	if (document.form1.ano_prop.value=="") 
	{
		alert("Preencha o ano corretamente!");
		document.form1.ano_prop.value;
		return false;
	}
	else
	{
		if (document.form1.ano_prop.value<1850) 
		{
			alert('O ANO não pode ser menor que 1850');
			document.form1.ano_prop.value="";
			document.form1.ano_prop.focus();
			return false;
		}

		if (document.form1.ano_prop.value>2050) 
		{
			alert('O ANO não pode ser maior que 2050');
			document.form1.ano_prop.value="";
			document.form1.ano_prop.focus();
			return false;
		}
	}

	if (document.form1.km.value=="") 
	{
		alert("Preencha a km corretamente!");
		document.form1.km.value;
		return false;
	}
	
	return true;

}

function fu_valida_campos_vip() {

        if (document.proposta.nome.value=="") {
                alert("Por favor, preencha o seu Nome.");
                document.proposta.nome.focus();
                return false;
        }

        if (document.proposta.ddd.value=="") {
                alert("Por favor, preencha o DDD.");
                document.proposta.ddd.focus();
                return false;
        }

        if (document.proposta.fone.value=="") {
                alert("Por favor, preencha o Telefone.");
                document.proposta.fone.focus();
                return false;
        }

     if (!fu_valida(document.proposta.msg.value, 'char', true)) {
                 alert('Por favor, preencha o texto da sua Proposta.');
                 document.proposta.msg.focus();
                 return false;
         }

    var validaddd = document.proposta.ddd;
    var digits = validaddd.value.replace(/[^0-9]/ig, '');
    if (!digits) {
        alert("Digite somente números");
                validaddd.value = '';
                validaddd.focus();
        return false;
    }

    var validafone = document.proposta.fone;
    var digits = validafone.value.replace(/[^0-9]/ig, '');
    if (!digits) {
        alert("Digite somente números");
                validafone.value = '';
                validafone.focus();
        return false;
    }


        if (document.proposta.email.value!="") {
                var validaemail = document.proposta.email;
                if (validaemail.value.indexOf('@') == -1 || validaemail == '' || validaemail.value.indexOf('.') == -1 || validaemail.length < 7) { // Necessita de arroba e ponto e não válida em branco
                        validaemail.value='';
                        alert("Email Inválido");
                        validaemail.focus();
                        return false;
                }
        }

        if (document.proposta.ano_prop.value!="") {
                if (!fu_valida(proposta.ano_prop.value, 'num', true)) {
                        alert('Por favor, preencha o ANO corretamente.\nApenas números');
                        document.proposta.ano_prop.focus();
                        document.proposta.ano_prop.value='';
                        return false;
                }

                            if (document.proposta.ano_prop.value<1850) {
                                  alert('O ANO não pode ser menor que 1850');
                                  document.proposta.ano_prop.value="";
                                  document.proposta.ano_prop.focus();
                                  return false;
                                }

                                if (document.proposta.ano_prop.value>2050) {
                                  alert('O ANO não pode ser maior que 2050');
                                  document.proposta.ano_prop.value="";
                                  document.proposta.ano_prop.focus();
                                  return false;
                                }
        }

        if (document.proposta.km.value!="") {
                if (!fu_valida(document.proposta.km.value, 'num', true)) {
                        alert('Por favor, preencha a KM corretamente.\nApenas números');
                        document.proposta.km.focus();
                        document.proposta.km.value='';
                        return false;
                }
        }

        return true;

}


function fu_toggle(o)
{
        var e = document.getElementById(o);
        e.style.display = (e.style.display == 'none') ? 'block' : 'none';
}

function fu_toggle2(o)
{
        var e = document.getElementById(o);
        e.style.display = (e.style.display == 'block') ? 'none' : 'block';
}



function fu_rollover(name, link_imagem) {
        if (document.images) {
                document.images[name].src = link_imagem;
        }
}

function fu_habilita_vip(valor) {

         if (valor==true) {
                document.proposta.marca.disabled = false;
                document.proposta.modelo.disabled = false;
                document.proposta.ano.disabled = false;
                document.proposta.km.disabled = false;
         } else {
                document.proposta.marca.disabled = true;
                document.proposta.modelo.disabled = true;
                document.proposta.ano.disabled = true;
                document.proposta.km.disabled = true;
                document.proposta.ano.value = "";
                document.proposta.km.value = "";
         }

}

function fu_habilita(valor) {

         if (valor==true) {
                document.form1.marca.disabled = false;
                document.form1.modelo.disabled = false;
                document.form1.ano.disabled = false;
                document.form1.km.disabled = false;
         } else {
                document.form1.marca.disabled = true;
                document.form1.modelo.disabled = true;
                document.form1.ano.disabled = true;
                document.form1.km.disabled = true;
                document.form1.ano.value = "";
                document.form1.km.value = "";
         }

}


function fu_apenasnumericos(caracter) {

        if(document.all) { // Internet Explorer
                var tecla = event.keyCode;
        }
        else {
        if(document.layers) { // Nestcape
                var tecla = caracter.which;
        }
        }

        if(tecla > 47 && tecla < 58 || tecla==46 || tecla==44 ) { // numeros de 0 a 9
                return true;
        }
        else {
        if (tecla != 8) { // backspace
                return false;
        }
        else {
                return true;
        }
        }

}



function fu_limpafoco(campo) {
    var formfield = document.getElementById(campo);
        formfield.value='';
}




/*
função de validações em geral
*/
fu_valida = function (value, tipo, obrig) {
  if ((obrig == true) && (value == "")) {
    return false;
  } else if ((obrig == false) && (value == "")) {
    return true;
  } else {
    switch (tipo) {
      case "mail":
        var erMail  = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i;
        if (!erMail.test(value)) return false;
        else return true;
      break;

      case "num":
        var erNum   = /^[0-9]{0,}$/i;
        if (!erNum.test(value)) return false;
        else return true;
      break;

      case "money":
        var erReal  = /^[0-9]{1,}(,[0-9]{2}|\.[0-9]{2}|[0-9]{2})$/;
        if (!erReal.test(value)) return false;
        else return true;
      break;

      case "data":
        var erData  = /^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/[12][0-9]{3}$/i;
        if (!erData.test(value)) return false;
        else return true;
      break;

      case "fone":
        var erFone  = /^([0-9]|\ |\.|-)*$/i;
        if (!erFone.test(value)) return false;
        else return true;
      break;

      default:
        return true;
      break;
    }
  }
}


/* FUNCOES DE VALIDACAO DO CADASTRO DE USUARIO */
fu_validacadastro = function(f) {

        if (f.btn_gravar.value=='true') {

                  if (!fu_valida(f.nome.value, 'char', true)) {
                         alert('Por favor, preencha o NOME corretamente.');
                         f.nome.focus();
                         return false;
                  }

                        if (!fu_valida(f.ddd.value, 'num', true)) {
                                alert('Por favor, preencha o DDD corretamente.\nApenas números');
                                f.ddd.value='';
                                f.ddd.focus();
                                return false;

                        }

                        if (!fu_valida(f.fone.value, 'fone', true)) {
                                alert('Por favor, preencha o TELEFONE corretamente.\nApenas números');
                                f.fone.value='';
                                f.fone.focus();
                                return false;
                        }


                   if (f.dddc.value!="") {
                                if (!fu_valida(f.dddc.value, 'num', true)) {
                                        alert('Por favor, preencha o DDD corretamente.\nApenas números');
                                        f.dddc.value='';
                                        f.dddc.focus();
                                        return false;
                                }

                                if (!fu_valida(f.celular.value, 'fone', true)) {
                                        alert('Por favor, preencha o TELEFONE CELULAR corretamente.\nApenas números');
                                        f.celular.value='';
                                        f.celular.focus();
                                        return false;
                                }

                   }




                    //valida dados completos
                        if (f.dados_completos.value=='sim') {

                                  if (!fu_valida(f.endereco.value, 'char', true)) {
                                        alert('Por favor, preencha o ENDEREÇO corretamente.');
                                        f.endereco.focus();
                                        return false;
                                  }

                                  if (!fu_valida(f.bairro.value, 'char', true)) {
                                        alert('Por favor, preencha o BAIRRO corretamente.');
                                        f.bairro.focus();
                                        return false;
                                  }

                                  if (!fu_valida(f.cep.value, 'num', true)) {
                                        alert('Por favor, preencha o CEP corretamente.');
                                        f.cep.focus();
                                        return false;
                                  }

                                   if (f.cep.length<8) {
                                        alert('Por favor, preencha o CEP corretamente. 8 dígitos');
                                        f.cep.focus();
                                        return false;
                                  }


                                  if (!fu_valida(f.cidade.value, 'char', true)) {
                                        alert('Por favor, preencha a CIDADE corretamente.');
                                        f.cidade.focus();
                                        return false;
                                  }

                                  if (!fu_valida(f.estado.value, 'char', true)) {
                                        alert('Por favor, preencha a ESTADO corretamente.');
                                        f.estado.focus();
                                        return false;
                                  }

                                        if (!fu_valida(f.datanasc.value, 'char', true)) {
                                                alert('Por favor, preencha a DATA corretamente.');
                                                f.datanasc.focus();
                                                return false;
                                        }

                                        if (!fu_valida(f.cpf.value, 'char', true)) {
                                                alert('Por favor, preencha a CPF corretamente.');
                                                f.cpf.focus();
                                                return false;
                                        }
                        }

                                        if (!fu_valida(f.email.value, 'mail', true)) {
                                                alert('Por favor, preencha o E-MAIL corretamente.');
                                                f.email.focus();
                                                return false;
                                        }


                                                if ((f.senha_cad) && ((f.senha_cad.value == "") || (f.senha_cad.value != f.senha2.value))) {
                                                        alert('Por favor, preencha a SENHA e a CONFIRMAÇÃO corretamente.');
                                                        f.senha_cad.focus();
                                                        return false;
                                                }

  } else { //esta apenas logando

                if (!fu_valida(f.email_login.value, 'mail', true)) {
                        alert('Por favor, preencha o E-MAIL corretamente.');
                        f.email_login.focus();
                        return false;
                }

                if (f.senha.value == "") {
                        alert('Por favor, preencha a SENHA corretamente.');
                        f.senha.focus();
                        return false;
                }

  }


}

fu_apagacarro_troca = function(id, deonde) { if (confirm('Deseja apagar o veículo do banco de pedido?')) location.href = 'bpedidos2.php?apagar='+id+'&de='+deonde; }

fu_apagacarro = function(id, deonde) { if (confirm('Deseja apagar o veículo do banco de pedido?')) location.href = 'bpedidos.php?apagar='+id+'&de='+deonde; }

fu_apagacarro_troca_revenda = function(id, deonde) { if (confirm('Deseja apagar o veículo do banco de pedido?')) location.href = 'bpedidos2_revenda.php?apagar='+id+'&de='+deonde; }

fu_apagacarro_revenda = function(id, deonde) { if (confirm('Deseja apagar o veículo do banco de pedido?')) location.href = 'bpedidos_revenda.php?apagar='+id+'&de='+deonde; }


function popup_new(url, name, width, height)
{
   var str = "height=" + height + ",innerHeight=" + height;
                str += ",width=" + width + ",innerWidth=" + width;
                str += ",status=yes,scrollbars=yes,resizable=no";
                  if (window.screen)
                {
                                var ah = screen.availHeight - 30;
                                var aw = screen.availWidth - 10;
                                var xc = (aw - width) / 2;
                                var yc = (ah - height) / 2;

                                str += ",left=" + xc + ",screenX=" + xc;
                                str += ",top=" + yc + ",screenY=" + yc;
                }
                var win = window.open(url, name, str);
}


var isNav4 = false, isNav5 = false, isIE4 = false
var strSeperator = "/";
var vDateType = 3; // Global value for type of date format
var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
var vYearLength = 2; // Set to 4 if you want to force the user to enter 4 digits for the year before validating.
var err = 0; // Set the error code to a default of zero
if(navigator.appName == "Netscape") {
if (navigator.appVersion < "5") {
isNav4 = true;
isNav5 = false;
}
else
if (navigator.appVersion > "4") {
isNav4 = false;
isNav5 = true;
   }
}
else {
isIE4 = true;
}

function dateValid(objName) {
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var datefield = objName;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
// var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
//strDate = datefield.value;
strDate = objName;
if (strDate.length < 1) {
return true;
}
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
if (strDateArray.length != 3) {
err = 1;
return false;
}
else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
   }
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
   }
}
//Adjustment for short years entered
if (strYear.length == 2) {
strYear = '20' + strYear;
}
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
   }
}
if (isNaN(intMonth)) {
err = 3;
return false;
   }
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth>12 || intMonth<1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
   }
}
else {
if (intday > 28) {
err = 10;
return false;
      }
   }
}
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}

//*Fucao para o mouse direito*
function context(obj, visibility) {
        if(document.getElementById){
                divs = document.getElementsByTagName("div");
                    divs[obj].style.visibility = visibility;
        }
}

 //<![CDATA[

function sniffer()
{
var screen_height = screen.height;
var screen_width = screen.width;
if (screen_height >= 768)
{
screen_width = 1024;
screen_height = 768;
change('changeme', '800');
}
else
{
screen_width = 800;
screen_height = 600;
change('changeme', '1024');
}
}

function change(id, newClass)
{
identity=document.getElementById(id);
identity.className=newClass;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//]]>
 
 //objeto = this.value
//aceita virgula = true
function FloatValidate(objeto, aceitaVirgula, e)
{
	var key;
	var keychar;
	var keydecimal;
	var decimal=0;
	
	if(!e.keyCode)
	{
		key = e.which;
	}
	else
	{
		key = e.keyCode;
	}
	//}
	
	//alert(key);
	keychar = String.fromCharCode(key).toLowerCase();

	if(key==8 || key==9 || key==13 || key==35 || key==36 || key==37 || key==39 || key==46 || key==116)
	{
		if(!e.keyCode && keychar==".")
		{
			return false;
		}
		else
			return true;
	}
	
	for(var i=0;i<objeto.length;i++)
	{
		//alert(objeto.substr(i,1));
		if(objeto.substr(i,1)==",")
		{
			decimal = i;
		}
	}
	if(("0123456789").indexOf(keychar) > -1)
	{
		if(decimal == 0)
		{
			return true;
		}
		else
		{
			if(decimal+2>=objeto.length)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
	}
	else if((keychar==",") && (aceitaVirgula==true))
	{
		return (decimal == 0)
	}
	else
	{
		return false;
	}
}


function validaCNPJ(CNPJ) {
	erro = new String;
	if (CNPJ.length < 14) 
		erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
	if ((CNPJ.charAt(2) == ".") || (CNPJ.charAt(6) == ".") || (CNPJ.charAt(10) == "/") || (CNPJ.charAt(15) == "-")){
		if(document.layers && parseInt(navigator.appVersion) == 4){
			x = CNPJ.substring(0,2);
			x += CNPJ. substring (3,6);
			x += CNPJ. substring (7,10);
			x += CNPJ. substring (11,15);
			x += CNPJ. substring (16,18);
			CNPJ = x;
		} 
		else {
			CNPJ = CNPJ. replace (".","");
			CNPJ = CNPJ. replace (".","");
			CNPJ = CNPJ. replace ("-","");
			CNPJ = CNPJ. replace ("/","");
		}
	}
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) 
		erro += "A verificação de CNPJ suporta apenas números! \n\n";
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2){
		a[12] = 0 
	} else { 
		a[12] = 11-x 
	}
	b = 0;
	for (y=0; y<13; y++) {
		b += (a[y] * c[y]);
	}
	if ((x = b % 11) < 2) { 
		a[13] = 0; 
	} else { 
		a[13] = 11-x; 
	}
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		erro +="Dígito verificador com problema!";
	}
	if (erro.length > 0){
		return false;
	} else {
		return true;
	}
}


function validaCPF(c) {
    cpf = c;
    erro = new String;
    if (cpf.length < 11) erro += "São necessários 11 dígitos para verificação do CPF! ";
    var nonNumbers = /\D/;
    if (nonNumbers.test(cpf)) erro += "A verificação de CPF suporta apenas números! ";
    if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
                    erro += "Número de CPF inválido!"
    }
    var a = [];
    var b = new Number;
    var c = 11;
    for (i=0; i<11; i++){
                   a[i] = cpf.charAt(i);
                   if (i < 9) b += (a[i] * --c);
    }
    if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
    b = 0;
    c = 11;
    for (y=0; y<10; y++) b += (a[y] * c--);
    if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
    if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
                   erro +="Digito verificador com problema!";
    }
    if (erro.length > 0){
       return(false);
    }
    return(true);
}


//CRIA O Objeto XMLHttpRequest
function createXMLHTTP() {
	var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
	var xmlhttp = false;
	for (var i=0; i < arrSignatures.length; i++) {
		try {
			var oRequest = new ActiveXObject(arrSignatures[i]);
			xmlhttp = oRequest;
			break;
		} catch (oError) {
		}
	}
	if(!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		//PARA O FIREFOX
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp;
}
//validacao email
function validaEmail(email) {
	try {
		er = /^[0-9a-z][0-9a-zA-Z._-]+@[a-z][-.a-z0-9]+[.][a-z]+$/;
		if (!er.test(email)) {
			return false;
		}
		return true;
	} catch (e) {}
}


//DECODIFICADOR DE CODIGO RECEBIDO PELO XMLHttpRequest
function URLDecode(psEncodeString)
{
  var lsRegExp = /\+/g;
  return unescape(String(psEncodeString).replace(lsRegExp, " "));
}

function popup(img){
	window.open('zoom.php?img='+img, 'ZOOM' , 'width=150,height=150');
}

var i=0;
function resize() {
  if (navigator.appName == 'Netscape') i=0;
  if (document.images[0]) window.resizeTo(document.images[0].width +30, document.images[0].height+60-i);
  self.focus();
}

function Evflash(str) {
	document.write(str);
}


function TrocarRegiao(ddd, pagina_destino)
{
	document.location.href = 'trocar_regiao.php?dddregiao=' + ddd + '&target=' + pagina_destino;
}

function ajax_submit(id, id_div,pagina,tinymce)
{
	try {
		if (id != "0") {
			var oHTTPRequest = new createXMLHTTP(); 
			oHTTPRequest.open("post", pagina, true);
			oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
			oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					document.getElementById("div_"+id_div).innerHTML = URLDecode(oHTTPRequest.responseText);
					if(oHTTPRequest.status == 200)
					{
						var retorno = oHTTPRequest.responseText ; 
						document.getElementById("div_"+id_div).innerHTML = retorno.split("*")[0];
						//window.location = retorno.split("*")[1] ;
					}
					else
						document.getElementById("div_"+id_div).innerHTML = oHTTPRequest.responseText;												
				} else {
					document.getElementById("div_"+id_div).innerHTML =  "carregando..";
				}
			}
			
			var aVetor = id.split(',');
			
			if(tinymce)
			{
				obj_z = tinyMCE.getInstanceById('Editor1');
				document.f1.descricao.value = escape(obj_z.getHTML());					
			}
						
			var objPostado = "" ; 
			
			for(i=0;i<aVetor.length;i++)
			{
				try {    // se for uma coleção de radio
					if(f1[aVetor[i]].type=="select-one")
						var len = 1 ; 
					else
						var len = f1[aVetor[i]].length;
				} catch (e) {
					var len = 1;
				}
				
				if(len > 1){
					for(j=0;j<f1[aVetor[i]].length;j++)
					{	
						if(f1[aVetor[i]][j].checked)
						{
							objPostado += aVetor[i]+"="+f1[aVetor[i]][j].value ;
						}
					}
				} else
					objPostado += aVetor[i]+"="+f1[aVetor[i]].value ;			
				objPostado += "&" ; 		
			}
			
			objPostado = objPostado.substring(0,objPostado.length-1);
		 	oHTTPRequest.send(objPostado);
		}
	} catch(e) { alert(e); }
}

function submit_pergunta(id,id_div)
{
	try {
		if (id != "0") {
			var oHTTPRequest = new createXMLHTTP(); 
			oHTTPRequest.open("post", "pergunta.php", true);
			oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
			oHTTPRequest.onreadystatechange=function() {
				if (oHTTPRequest.readyState==4){
					document.getElementById("div_"+id_div).innerHTML = URLDecode(oHTTPRequest.responseText);
					if(oHTTPRequest.status == 200)
					{
						var retorno = oHTTPRequest.responseText ; 
						document.getElementById("div_"+id_div).innerHTML = retorno;
					}
					else
						document.getElementById("div_"+id_div).innerHTML = oHTTPRequest.responseText;												
				} else {
					document.getElementById("div_"+id_div).innerHTML =  "carregando..";
				}
			}
			
			var aVetor = id.split(',');
			var objPostado = "" ; 
			
			for(i=0;i<aVetor.length;i++)
			{
				try {  
					if(f1[aVetor[i]].type=="select-one")
						var len = 1 ; 
					else
						var len = f1[aVetor[i]].length;
				} catch (e) {
					var len = 1;
				}
				
				if(len > 1){
					for(j=0;j<f1[aVetor[i]].length;j++)
					{	
						if(f1[aVetor[i]][j].checked)
						{
							objPostado += aVetor[i]+"="+f1[aVetor[i]][j].value ;
						}
					}
				} else
					objPostado += aVetor[i]+"="+f1[aVetor[i]].value ;			
				objPostado += "&" ; 		
			}
			
			objPostado = objPostado.substring(0,objPostado.length-1);
			
			alert(objPostado);
			
		 	oHTTPRequest.send(objPostado);
		}
	} catch(e) { alert(e); }
}

function between(value, min, max)
{
	return value >= min && value <= max;
} 	
  
