function preload() {
    carregando = new Image();
    carregando.src = "http://www.multicarro.com.br/_imagens/aguarde.gif";
    fundoCarregando = new Image();
    fundoCarregando.src = "http://www.multicarro.com.br/_imagens/fundo_motor.gif";
}

function TestaCampoPropostaAutenticidade() {
   DesabilitaSubmeter('submeter');
   var cursor = new Array();
   
	 missinginfo = "";

	 if (document.formulario.codimg.value == "") {
      missinginfo += "\n     -  Código da imagem";
      cursor.push("codimg");			
	  }

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('submeter');
      submeter.disabled = false;
			submeter.value = "Confirma envio";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario."+cursor[0]+".focus();";
			eval(comando);
      return false;
      }
   		else {
         return true;
         }
	    }

function exibeCarregando(topo) {
   var dom = document;
   var carregando = dom.createElement("div");
   carregando.setAttribute("id", "carregando");
   carregando.setAttribute("style", "top: "+topo+"px;");
   var imagem = dom.createElement("img");
   imagem.setAttribute("src", "http://www.multicarro.com.br/_imagens/aguarde.gif");
   imagem.setAttribute("alt", "Carregando...");
   carregando.appendChild(imagem);
   document.body.appendChild(carregando);
}

function VerificaCPF(aux_cpf,aux_form) {
   var tamanho = document.getElementById(aux_cpf).value.length;
	 //var tamanho = aux_cpf.value.length;
	 if (tamanho == 11){
	    var valor = document.getElementById(aux_cpf).value;	 
      ajaxHTML("cpf_error","./_conteudo/obtem_cpf.php?cpf="+valor+"&form="+aux_form);
			}
			else {
               document.getElementById("cpf_error").innerHTML = "<span class='cinza_pequeno'>&nbsp;Somente n&uacute;meros</span>";
			}
   }

function VerificaEmail(aux_email,aux_form) {
   var valor = document.getElementById(aux_email).value;	 
   ajaxHTML("email_error","./_conteudo/obtem_email.php?email="+valor+"&form="+aux_form);
   }	 

function FiltrarRevendasUF() {
//Descobre a opcao selecionada - campo select (padrão W3C)
   var uf = document.getElementById("uf").value;
   top.location.href="?opcao=revendas&uf="+uf;
   }	 
	 
function FiltrarRevendas() {
//Descobre a opcao selecionada - campo select (padrão W3C)
   var uf = document.getElementById("uf").value;
   var regiao = document.getElementById("regiao").value;

   top.location.href="?opcao=revendas&uf="+uf+"&regiao="+regiao;
   }
	 
function VerificaTextArea(aux_textarea,aux_tam) {
	 var tamanho = aux_textarea.value.length;
	 if (tamanho >= aux_tam){
	 		aux_textarea.value=aux_textarea.value.substring(0,aux_tam)
			}
   }

function VerificaCNPJ(aux_cnpj,aux_form) {
   //var tamanho = document.aux_cnpj.value.length;
   var tamanho = document.getElementById(aux_cnpj).value.length;
	 //var tamanho = aux_cnpj.value.length;
	 if (tamanho == 14){
	    var valor = document.getElementById(aux_cnpj).value;
      ajaxHTML("cnpj_error","./_conteudo/obtem_cnpj.php?cnpj="+valor+"&form="+aux_form);
			}
			else { 
      document.getElementById("cnpj_error").innerHTML="<span class='cinza_pequeno'>&nbsp;Somente números&nbsp;</span>";
			}
   }
	 
  function ehNumerico(campo) {
     var exp = "[0-9]+";
     expreg = new RegExp(exp);
     if (!expreg.test(campo)) {
        return false;  
    		}
     else {
		    return true;
        }
		 }

   function muda_foco_cep(campo) {
	    //Obtenho o nome do objeto text - atributo name
	    var nome = campo.name;
	    var tamanho = campo.value.length;
			
			if (tamanho == 5){
			   var aux = campo.value+"-";
				 campo.value = aux;
				 } 
						
	    //Se desloca ate o elemento desejado
      var posicao = 0;
      while (document.formulario.elements[posicao].name != nome) {
         posicao++;
         }
      var tam = document.formulario.elements[posicao].value.length;
      if (tam == 9) {
			   //posiciona no proximo elemento
				 var proximo = posicao+1;
         document.formulario.elements[proximo].focus();
         }
      }  	

function AbrePopUp(pagina,largura,altura){
   var posLargura = (screen.width / 2) - (largura / 2); 
   var posAltura  = (screen.height / 2) - (altura / 2); 
   var propriedades = 'toolbar=no,';          
   propriedades    += 'location=no,';         
   propriedades    += 'directories=no,';       
   propriedades    += 'status=no,';          
   propriedades    += 'menubar=no,';        
   propriedades    += 'scrollbars=yes,';    
   propriedades    += 'resizable=yes,';       
   propriedades    += 'width='+largura+',';   
   propriedades    += 'height='+altura+',';   
   propriedades    += 'left='+posLargura+',';
   propriedades    += 'top='+posAltura;        
   window.open(pagina, 'Exibe', propriedades);
   }
			
  function checaCPF(CPF) { 
    if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" || 
        CPF == "22222222222" ||    CPF == "33333333333" || CPF == "44444444444" || 
        CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" || 
        CPF == "88888888888" || CPF == "99999999999") 
        return false; 
        soma = 0; 
    for (i=0; i < 9; i ++) 
        soma += parseInt(CPF.charAt(i)) * (10 - i); 
        resto = 11 - (soma % 11); 
    if (resto == 10 || resto == 11) 
        resto = 0; 
    if (resto != parseInt(CPF.charAt(9))) 
        return false; 
    soma = 0; 
    for (i = 0; i < 10; i ++) 
        soma += parseInt(CPF.charAt(i)) * (11 - i); 
    resto = 11 - (soma % 11); 
    if (resto == 10 || resto == 11) 
        resto = 0; 
    if (resto != parseInt(CPF.charAt(10))) 
        return false; 
    return true; 
  } 

function DesabilitaSubmeter(botao) {
   var submeter = document.getElementById(botao);
   submeter.disabled=true;
	 }

function HabilitaSubmeter(botao) {	 
   var submeter = document.getElementById(botao);
   submeter.disabled = false;
	 }	 

function getCookie(c_name) {
if (document.cookie.length>0) {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1) { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
  return ""
}
	 
function TestaCampoUsuario(form) {
   DesabilitaSubmeter('submeter');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 missinginfo = "";

	 if (document.formulario.nome.value == "") {
      missinginfo += "\n     -  Nome completo";
      cursor.push("nome");			
			}

	 var cpf = document.formulario.cpf.value;	
   if(!checaCPF(cpf)) {
      missinginfo += "\n     -  CPF incorreto";
      cursor.push("cpf");			
			}			

	 var aux = getCookie('MultiCarro_cpfinvalido');
   if(aux == "sim") {
      missinginfo += "\n     -  CPF já existe no sistema";
      cursor.push("cpf");		
			}
			
   for (i=0;i<document.formulario.nascimento_dia.length;i++) {
      if (document.formulario.nascimento_dia.options[i].selected) {
	       var nascimento_dia = document.formulario.nascimento_dia.options[i].value;
		     }
	    }
	 if (nascimento_dia == "") {
      missinginfo += "\n     -  Dia do nascimento";
      cursor.push("nascimento_dia");			
			}

   for (i=0;i<document.formulario.nascimento_mes.length;i++) {
      if (document.formulario.nascimento_mes.options[i].selected) {
	       var nascimento_mes = document.formulario.nascimento_mes.options[i].value;
		     }
	    }
	 if (nascimento_mes == "") {
      missinginfo += "\n     -  Mês do nascimento";
      cursor.push("nascimento_mes");			
			}
			
   for (i=0;i<document.formulario.nascimento_ano.length;i++) {
      if (document.formulario.nascimento_ano.options[i].selected) {
	       var nascimento_ano = document.formulario.nascimento_ano.options[i].value;
		     }
	    }
	 if (nascimento_ano == "") {
      missinginfo += "\n     -  Ano do nascimento";
      cursor.push("nascimento_ano");		
			}
			
	 if (document.formulario.endereco.value == "") {
      missinginfo += "\n     -  Endereço";
      cursor.push("endereco");			
			}

	 var numero = document.formulario.numero.value;		
	 if ((numero != "") && (!ehNumerico(numero))) {
      missinginfo += "\n     -  Número deve ser numérico";
      cursor.push("numero");			
			}

   for (i=0;i<document.formulario.uf.length;i++) {
      if (document.formulario.uf.options[i].selected) {
	       var uf = document.formulario.uf.options[i].value;
		     }
	    }
	 if (uf == "") {
      missinginfo += "\n     -  Estado";
      cursor.push("uf");			
			}

   for (i=0;i<document.formulario.cidade.length;i++) {
      if (document.formulario.cidade.options[i].selected) {
	       var cidade = document.formulario.cidade.options[i].value;
		     }
	    }
	 if (cidade == "") {
      missinginfo += "\n     -  Cidade";
      cursor.push("cidade");			
			}
			
	 if (document.formulario.cep.value == "") {
      missinginfo += "\n     -  CEP";
      cursor.push("cep");			
			}

	 if (document.formulario.tel_principal.value == "") {
      missinginfo += "\n     -  Tel. principal";
      cursor.push("tel_principal");			
			}
			
   if((document.formulario.email.value.indexOf("@") == -1) || (document.formulario.email.value.indexOf(".") == -1)) {
      missinginfo += "\n     -  E-mail em branco ou inválido";
      cursor.push("email");			
      }

	 var aux = getCookie('MultiCarro_emailinvalido');
   if(aux == "sim") {
      missinginfo += "\n     -  E-mail já existe no sistema";
      cursor.push("email");		
			}			
			
	 if (document.formulario.senha.value == "") {
      missinginfo += "\n     -  Senha";
      cursor.push("senha");			
			}

	 if (document.formulario.senha.value != document.formulario.senha_conf.value) {
      missinginfo += "\n     -  Senhas são diferentes";
      cursor.push("senha_conf");			
			}

	 if (form != "Alterar") {
   if (document.formulario.aceito.checked != true) {
      missinginfo += "\n     -  Termos e Condições";
      cursor.push("aceito");			
			}
	 }

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('submeter');
      submeter.disabled = false;
			submeter.value = form;
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario."+cursor[0]+".focus();";
			eval(comando);
			
      return false;
      }
   		else {
         //document.formulario.submit();			 
         return true;
         }
			}			
			
   // Esta função pega o uf do estado selecionado e chama a função ajaxHTML
   function ObtemCidades(id_uf,id_cidades,cod_cidade,deonde){
      var uf = document.getElementById(id_uf).value;
      ajaxHTML(id_cidades,"./_conteudo/obtem_cidades.php?uf="+uf+"&cidade="+cod_cidade+"&deonde="+deonde);
      }

   // Esta função pega o uf do estado selecionado e chama a função ajaxHTML
   function ObtemRegioes(id_uf,id_cidades,deonde,regiao){
      var uf = document.getElementById(id_uf).value;
      ajaxHTML(id_cidades,"./_conteudo/obtem_regioes.php?uf="+uf+"&deonde="+deonde+"&regiao="+regiao);
      }			
			
   function ObtemModelos(id_fabricante,id_modelos,cod_modelo){
      var fabricante = document.getElementById(id_fabricante).value;
      ajaxHTML(id_modelos,"./_conteudo/obtem_modelos.php?fabricante="+fabricante+"&modelo="+cod_modelo);
      }
			
   function ObtemModelosNovos(){
      var fabricante = document.getElementById("fabricante_novos").value;
      ajaxHTML("modelos_novos","./_conteudo/obtem_modelos.php?fabricante="+fabricante);
      }

   function EsqueceuSenha(){
      ajaxHTML("esqueci_cadastrar","./_conteudo/esqueceu_senha_form.inc.php");
			//document.getElementById('esqueceu_senha_email').focus();
      }

   function EsqueceuSenhaVoltar(){
      ajaxHTML("esqueci_cadastrar","./_conteudo/esqueceu_senha.inc.php");
      }

   function EsqueceuSenhaVender(){
      ajaxHTML("esqueci_vender","./_conteudo/esqueceu_senha_form_vender.inc.php");
			//document.getElementById('esqueceu_senha_email').focus();
      }

   function EsqueceuSenhaVoltarVender(){
      ajaxHTML("esqueci_vender","./_conteudo/esqueceu_senha_vender.inc.php");
      }

			
	 function Redireciona(opcao) {
      if (opcao == "sim") {
         top.location.href='./altera/usuarios/adm_usuarios_inc_confirma.inc.php';
				 }
				 else {
         top.location.href='./?opcao=cadastro_usuario';
				 }
			}

function TestaCampoLoginSenha(botao_submeter) {
   DesabilitaSubmeter(botao_submeter);

   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 var missinginfo = "";

   if((document.formulario.email.value.indexOf("@") == -1) || (document.formulario.email.value.indexOf(".") == -1)) {
      missinginfo += "\n     -  E-mail em branco ou inválido";
      cursor.push("email");			
      }

	 if (document.formulario.senha.value == "") {
      missinginfo += "\n     -  Senha";
      cursor.push("senha");			
			}

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
			
      var submeter = document.getElementById(botao_submeter);
      submeter.disabled = false;
			submeter.value = "Entrar >";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario."+cursor[0]+".focus();";
			eval(comando);
			
      return false;
      }
   		else {
         //document.formulario.submit();			 
         return true;
         }
			}			
//************
function TestaCampoEnviaRevenda() {
   DesabilitaSubmeter('submeter2');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 var missinginfo = "";

   if((document.formulario2.email.value.indexOf("@") == -1) || (document.formulario2.email.value.indexOf(".") == -1)) {
      missinginfo += "\n     -  E-mail em branco ou inválido";
      cursor.push("email");			
      }

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
			
      var submeter = document.getElementById('submeter2');
      submeter.disabled = false;
			submeter.value = "Enviar >";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario2."+cursor[0]+".focus();";
			eval(comando);
			
      return false;
      }
   		else {
         //document.formulario2.submit();			 
         return true;
         }
			}			

/*			
function DesejaAnunciar(codigo) {
   var codigo;
   opcao = codigo.name;
   top.location.href='./?opcao=tipo_anuncio&cod_galeria='+opcao;
	 }
*/

function RedirecionaCadastroVeiculo() {
   for (var i=0;i<document.formulario.tipo_anuncio.length;i++) {
      if (document.formulario.tipo_anuncio[i].checked) {
				 var tipo_anuncio = document.formulario.tipo_anuncio[i].value;				 
		     }
	    }

   window.top.location.href="./?opcao=cadastro_veiculo&tipo="+tipo_anuncio;
   }

function RedirecionaCadastroVeiculoNovo(tipo_anuncio) {
   var submeter = document.getElementById(tipo_anuncio);
	 submeter.value = "Aguarde...";
   submeter.disabled = true;
   window.top.location.href="./?opcao=cadastro_veiculo&tipo="+tipo_anuncio;
   }
	 
   function RedirecionaCadastro(opcao) {
      if (opcao == "sim") {
         top.location.href='./altera/usuarios/adm_usuarios_inc_confirma.inc.php';
				 }
				 else {
         top.location.href='./?opcao=cadastro_usuario_altera';
				 }
			}   

   function RedirecionaCadastroRevenda(opcao) {
      if (opcao == "sim") {
         top.location.href='./altera/revendas/adm_revendas_inc_confirma.inc.php';
				 }
				 else {
         top.location.href='./?opcao=cadastro_revenda_altera';
				 }
			}   			
   
function RedirecionaConfirmado(opcao) {
      if (opcao == "sim") {
         top.location.href='./?opcao=tipo_anuncio';
				 }
				 else {
         top.location.href='./?opcao=capa';
				 }
			}   
			
function confirma_exclusao(cod_veiculo,nome_veiculo) {
   var mensagem = "Deseja excluir o veículo "+nome_veiculo+"?";
   if (confirm(mensagem)) {
      window.location="./altera/veiculos/adm_veiculos_exc.inc.php?codigo="+cod_veiculo;
      }
   }

function ConfirmaAlteracaoPlano(cod_revenda,novo_plano) {
   var planos = new Array();
	 planos['basico']   = "BÁSICO";
	 planos['avancado'] = "AVANÇADO";
	 planos['premium']  = "PREMIUM";
	 planos['elite']    = "ELITE";	 	 	 
   var mensagem = "Deseja alterar para o plano "+planos[novo_plano]+"?";
   if (confirm(mensagem)) {
      window.location="./altera/pagamentos/troca_plano.inc.php?plano="+novo_plano;
      }
   }
	 
function VerificaKm(aux_item) {
   for (i=0;i<aux_item.length;i++) {
      if (aux_item.options[i].selected) {
	       var opcao = aux_item.options[i].value
		     }
	    }
   //var kilometragem = document.getElementById('km');
	 			
   if (opcao == "novo") {
      //kilometragem.disabled=true;
 	    document.formulario.km.value = "";
	    document.formulario.km.disabled = true;
			}
			else {
	    //kilometragem.disabled=false;
			document.formulario.km.disabled = false;
			}
	 }	 
	 
function confirma_exclusao_usuario() {
   var submeter = document.getElementById('submeter2');
	 submeter.value = "Aguarde...";
   submeter.disabled = true;
	 	 
	 var mensagem = "";	 
   mensagem += "ATENÇÃO!\n\n";
   mensagem += "Caso confirme, seu cadastro no MultiCarro será excluído e você perderá todos seus dados bem como os anúncios (sejam eles gratuitos ou PAGOS).\n\n";
   mensagem += "Você tem certeza que deseja realizar essa operação?\n\n";

	 var mensagem2 = "";	 
   mensagem2 += "A T E N Ç Ã O !\n\n";
   mensagem2 += "VOCÊ ESTÁ PRESTES A PERDER O SEU CADASTRO E TODOS OS SEUS ANÚNCIOS.\n\n";
   mensagem2 += "TEM CERTEZA ABSOLUTA QUE DESEJA DELETAR TODO O SEU PERFIL DO MULTICARRO?\n\n";

   if (confirm(mensagem)) {
   		if (confirm(mensagem2)) {
	       document.formulario.action = "./altera/usuarios/adm_usuarios_exc.inc.php";
   		   document.formulario.submit();		
         }
			   else {
	 		   submeter.value = "Excluir";
         submeter.disabled = false;
			   }
      }
			else {
	 		submeter.value = "Excluir";
      submeter.disabled = false;
			}
   } 


function confirma_exclusao_revenda() {
   var submeter = document.getElementById('submeter2');
	 submeter.value = "Aguarde...";
   submeter.disabled = true;
	 	 
	 var mensagem = "";	 
   mensagem += "ATENÇÃO!\n\n";
   mensagem += "Caso confirme, seu cadastro no MULTICARRO será excluído e você perderá todos seus dados bem como os anúncios (sejam eles gratuitos ou PAGOS).\n\n";
   mensagem += "Você tem certeza que deseja realizar essa operação?\n\n";

	 var mensagem2 = "";	 
   mensagem2 += "A T E N Ç Ã O !\n\n";
   mensagem2 += "VOCÊ ESTÁ PRESTES A PERDER O SEU CADASTRO E TODOS OS SEUS ANÚNCIOS.\n\n";
   mensagem2 += "TEM CERTEZA ABSOLUTA QUE DESEJA DELETAR TODO O SEU PERFIL DO MULTICARRO?\n\n";

   if (confirm(mensagem)) {
   		if (confirm(mensagem2)) {
	       document.formulario.action = "./altera/revendas/adm_revendas_exc.inc.php";
   		   document.formulario.submit();		
         }
			   else {
	 		   submeter.value = "Excluir";
         submeter.disabled = false;
			   }
      }
			else {
	 		submeter.value = "Excluir";
      submeter.disabled = false;
			}
   } 
	 
function TestaCampoRevenda(form) {
   DesabilitaSubmeter('submeter');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 var missinginfo = "";

	 if (document.formulario.nome_fantasia.value == "") {
      missinginfo += "\n     -  Nome fantasia";
      cursor.push("nome_fantasia");			
			}

if (document.formulario.razao_social.value == "") {
      missinginfo += "\n     -  Razão social";
      cursor.push("razao_social");			
			}
			
			

/*		
   var cpf = document.formulario.cpf.value;	
   if(!checaCPF(cpf)) {
      missinginfo += "\n     -  CPF incorreto";
      cursor.push("cpf");			
			}			
*/			

	 var aux = getCookie('MultiCarro_cnpjinvalido');
   if(aux == "sim") {
      missinginfo += "\n     -  CNPJ já existe no sistema";
      cursor.push("cnpj");		
			}			
   		
	 if (document.formulario.endereco.value == "") {
      missinginfo += "\n     -  Endereço";
      cursor.push("endereco");			
			}

	 var numero = document.formulario.numero.value;		
	 if ((numero != "") && (!ehNumerico(numero))) {
      missinginfo += "\n     -  Número deve ser numérico";
      cursor.push("numero");			
			}

   for (i=0;i<document.formulario.uf.length;i++) {
      if (document.formulario.uf.options[i].selected) {
	       var uf = document.formulario.uf.options[i].value;
		     }
	    }
	 if (uf == "") {
      missinginfo += "\n     -  Estado";
      cursor.push("uf");			
			}

   for (i=0;i<document.formulario.cidade.length;i++) {
      if (document.formulario.cidade.options[i].selected) {
	       var cidade = document.formulario.cidade.options[i].value;
		     }
	    }
	 if (cidade == "") {
      missinginfo += "\n     -  Cidade";
      cursor.push("cidade");			
			}
			
	 if (document.formulario.cep.value == "") {
      missinginfo += "\n     -  CEP";
      cursor.push("cep");			
			}

	 if (document.formulario.tel_principal.value == "") {
      missinginfo += "\n     -  Tel. principal";
      cursor.push("tel_principal");			
			}
			
   if((document.formulario.email.value.indexOf("@") == -1) || (document.formulario.email.value.indexOf(".") == -1)) {
      missinginfo += "\n     -  E-mail em branco ou inválido";
      cursor.push("email");			
      }

	 var aux = getCookie('MultiCarro_emailinvalido');
   if(aux == "sim") {
      missinginfo += "\n     -  E-mail já existe no sistema";
      cursor.push("email");		
			}			
			
	 if (document.formulario.senha.value == "") {
      missinginfo += "\n     -  Senha";
      cursor.push("senha");			
			}

	 if (document.formulario.senha.value != document.formulario.senha_conf.value) {
      missinginfo += "\n     -  Senhas são diferentes";
      cursor.push("senha_conf");			
			}

	 if (form != "Alterar") {
   if (document.formulario.aceito.checked != true) {
      missinginfo += "\n     -  Termos e Condições";
      cursor.push("aceito");			
			}
	 }

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('submeter');
      submeter.disabled = false;
			submeter.value = "Cadastrar";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario."+cursor[0]+".focus();";
			eval(comando);
			
      return false;
      }
   		else {
         //document.formulario.submit();
         exibeCarregando(1920);
         return true;
         }
			}

//******
function TestaCampoVeiculoPlus(origem) {
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 missinginfo = "";

   for (i=0;i<document.formulario.fabricante.length;i++) {
      if (document.formulario.fabricante.options[i].selected) {
	       var fabricante = document.formulario.fabricante.options[i].value;
		     }
	    }
	 
	  if (fabricante == "") {
      missinginfo += "\n     -  Fabricante";
      cursor.push("fabricante");			
	  }

   for (i=0;i<document.formulario.cod_modelo.length;i++) {
      if (document.formulario.cod_modelo.options[i].selected) {
	       var cod_modelo = document.formulario.cod_modelo.options[i].value;
		   }
	    }
	 if (cod_modelo == "") {
      missinginfo += "\n     -  Modelo";
      cursor.push("cod_modelo");			
      }

	 if (document.formulario.placa.value != "") {
       expreg = new RegExp("^[a-zA-Z]{3}[0-9]{4}");
       if (!expreg.test(document.formulario.placa.value)) {
          missinginfo += "\n     -  Placa inválida";
          cursor.push("placa");
					}
			 }
      
	 for (i=0;i<document.formulario.ano_fabricacao.length;i++) {
      if (document.formulario.ano_fabricacao.options[i].selected) {
	       var ano_fabricacao = document.formulario.ano_fabricacao.options[i].value;
		     }
	    }
	 if (ano_fabricacao == "") {
      missinginfo += "\n     -  Ano de fabricação";
      cursor.push("ano_fabricacao");		
			}
			
   for (i=0;i<document.formulario.ano_modelo.length;i++) {
      if (document.formulario.ano_modelo.options[i].selected) {
	       var ano_modelo = document.formulario.ano_modelo.options[i].value;
		     }
	    }
	 if (ano_modelo == "") {
      missinginfo += "\n     -  Ano do modelo";
      cursor.push("ano_modelo");		
	  }

	 if (document.formulario.cor.value == "") {
      missinginfo += "\n     -  Cor";
      cursor.push("cor");			
			}

/*			
	 if (document.formulario.km.value == "") {
      missinginfo += "\n     -  Kilometragem";
      cursor.push("km");			
	  }
*/		
		
	 var valor_inicial = document.formulario.valor_inicial.value;
	 var valor_final   = document.formulario.valor_final.value;
	 /*
	    //Substitui os pontos por vazio, utilizando expressões regulares
	    var regexp=/\./g;
			valor_inicial.replace(regexp,"55");
      valor_final.replace(regexp,"55");
			alert(valor_inicial);			
			alert(valor_final);
	 */		

	 if ((valor_inicial != "")&&(valor_final != "")) {
	    if (valor_inicial < valor_final) {
         missinginfo += "\n     -  Valor inicial é menor que o valor final";
         cursor.push("valor_final");
				 }			
	    }		

	 if ((valor_inicial != "")&&(valor_final == "")) {
         missinginfo += "\n     -  Valor final";
         cursor.push("valor_final");
				 }			

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('submeter');
      submeter.disabled = false;
			//submeter.value = "Cadastrar";
			//Converto para string
			submeter.value = ""+origem+"";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario."+cursor[0]+".focus();";
			eval(comando);
      return false;
      }
   		else {
         //Verifico qual tipo de cadastro o usuário optou (simples ou plus)
      	 var botao   = document.getElementById("botao_upgrade");
				 var tipo_cadastro;
	 			 if (botao.value == "Clique aqui para optar pelo MULTICARRO PLUS") {
				    tipo_cadastro = "simples";
				    }
				    else {
				    tipo_cadastro = "plus";
				    }
		
				 //Atribui o tipo de anuncio ao campo hidden do formulário
				 document.formulario.tipo_anuncio.value=tipo_cadastro;
         //document.formulario.submit();
            exibeCarregando(1660);
         return true;
         }
	}

function altera_veiculo(cod_veiculo,tipo_anuncio) {
	 document.formulario.cod_veiculo.value=cod_veiculo;
	 document.formulario.tipo_anuncio.value=tipo_anuncio;
   document.formulario.submit();			 
   }
	
function ExibeOcultaVotacao() {
   var botao   = document.getElementById("botao_upgrade");

	 if (botao.value == "Clique aqui para optar pelo MULTICARRO PLUS") {
	    document.getElementById("cadastro_fotos_falso").style.display="none";
			botao.value="Voltar aqui para o anúncio simples (sem foto)";
			}
	 else {
			document.getElementById("cadastro_fotos_falso").style.display="";
			botao.value="Clique aqui para optar pelo MULTICARRO PLUS";
	  }
  }

function ExibeOcultaFAQ(faq) {
   var resposta = document.getElementById(faq).style.display;
	 if (resposta == "") {
	    document.getElementById(faq).style.display="none";
			}
			else {
			document.getElementById(faq).style.display="";
			}
	 }			
	
    function pause(numberMillis) {
        var now = new Date();
        var exitTime = now.getTime() + numberMillis;
        while (true) {
            now = new Date();
            if (now.getTime() > exitTime)
                return;
        }
    }	
	
function TrocaImagem(imagem,id) {
   if (document.images){
      if (imagem != "none"){
   		   //document.images[id].src = "./_imagens/roda_roda.gif";
	 			 //pause(2000);
         document.images[id].src = imagem;
         }
      }
   }

//***********
function RealizaBusca(botao) {
	 var origem = botao.name;
	 if (origem == "busca_usado") {
      document.formulario_usado.submit();			 
	    }
			else {
      document.formulario_novo.submit();			 
			}
	 }
//*********
function TestaCampoBusca(origem) {
   DesabilitaSubmeter('submeter');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 missinginfo = "";

	 if (document.formulario_busca_rapida.pchave.value == "") {
      missinginfo += "\n     -  Palavra-chave";
      cursor.push("pchave");			
	  }      
			
   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('submeter');
      submeter.disabled = false;
			//submeter.value = "Cadastrar";
			//Converto para string
			submeter.value = ""+origem+"";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario_busca_rapida."+cursor[0]+".focus();";
			eval(comando);
      return false;
      }
   		else {
         //document.formulario_busca_rapida.submit();			 
         return true;
         }
	}

function TestaCampoBuscaRodape(origem) {
   DesabilitaSubmeter('submeter_rodape');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 missinginfo = "";

	 if (document.formulario_busca.pchave.value == "") {
      missinginfo += "\n     -  Palavra-chave";
      cursor.push("pchave");			
	  }      
			
   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('submeter_rodape');
      submeter.disabled = false;
			//submeter.value = "Cadastrar";
			//Converto para string
			submeter.value = ""+origem+"";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario_busca."+cursor[0]+".focus();";
			eval(comando);
      return false;
      }
   		else {
         //document.formulario_busca.submit();			 
         return true;
         }
	}


function TestaCampoProposta() {
   DesabilitaSubmeter('submeter');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 missinginfo = "";

	 if (document.formulario.nome.value == "") {
      missinginfo += "\n     -  Nome";
      cursor.push("nome");			
	  }

   if((document.formulario.email.value.indexOf("@") == -1) || (document.formulario.email.value.indexOf(".") == -1)) {
      missinginfo += "\n     -  E-mail em branco ou inválido";
      cursor.push("email");			
      } 
		
	 if (document.formulario.telefone.value == "") {
      missinginfo += "\n     -  Telefone";
      cursor.push("telefone");			
	  }   
		
	 if (document.formulario.mensagem.value == "") {
      missinginfo += "\n     -  Mensagem";
      cursor.push("mensagem");			
	  }   						      
			
   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('submeter');
      submeter.disabled = false;
			//submeter.value = "Cadastrar";
			//Converto para string
			submeter.value = "Enviar >";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario."+cursor[0]+".focus();";
			eval(comando);
      return false;
      }
   		else {
         //document.formulario.submit();			 
         return true;
         }
	    }

function TestaCampoBuscaUsado() {
   for (i=0;i<document.formulario_usado.ano_modelo_inicio.length;i++) {
      if (document.formulario_usado.ano_modelo_inicio.options[i].selected) {
	       var ano_modelo_inicio = document.formulario_usado.ano_modelo_inicio.options[i].value;
		     }
	    }

   for (i=0;i<document.formulario_usado.ano_modelo_fim.length;i++) {
      if (document.formulario_usado.ano_modelo_fim.options[i].selected) {
	       var ano_modelo_fim = document.formulario_usado.ano_modelo_fim.options[i].value;
		     }
	    }

	 if (ano_modelo_inicio > ano_modelo_fim) {
      missinginfo += "\n     -  Intervalo incorreto (ano inicial é maior que o final)";
      cursor.push("ano_modelo_inicio");			
			}
			
   DesabilitaSubmeter('busca_usado');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 missinginfo = "";

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('busca_usado');
      submeter.disabled = false;
			//submeter.value = "Cadastrar";
			//Converto para string
			submeter.value = "Acha";
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario_usado."+cursor[0]+".focus();";
			eval(comando);
      return false;
      }
   		else {
         //document.formulario_usado.submit();			 
         return true;
         }
	}

function TestaCampoEnviaEsqueceuSenha() {
   DesabilitaSubmeter('submeter3');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   //var cursor = new Array();
	 var missinginfo = "";
   var email = document.getElementById('esqueceu_senha_email');	 
	 
   if((email.value.indexOf("@") == -1) || (email.value.indexOf(".") == -1)) {
      missinginfo += "\n     -  E-mail em branco ou inválido";
      //cursor.push("esqueceu_senha_email");			
      }

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
			
      var submeter = document.getElementById('submeter3');
      submeter.disabled = false;
			submeter.value = "Enviar >";
			
			//Posiciona o cursor no primeiro campo do vetor
			//var comando = "document.formulario_esqueceu_senha."+cursor[0]+".focus();";
			//eval(comando);
			email.focus();
      return false;
      }
   		else {
			   document.getElementById('form_esqueceu_senha').submit();
         //document.formulario_esqueceu_senha.submit();			 
         return true;
         }
			}


function TestaCampoFaleConosco(form) {
   DesabilitaSubmeter('submeter');
   //Usado para posicionar o cursor no primeiro elemento que não foi preenchido corretamente
   var cursor = new Array();
   
	 missinginfo = "";

	 if (document.formulario.nome.value == "") {
      missinginfo += "\n     -  Nome completo";
      cursor.push("nome");			
			}

   if((document.formulario.email.value.indexOf("@") == -1) || (document.formulario.email.value.indexOf(".") == -1)) {
      missinginfo += "\n     -  E-mail em branco ou inválido";
      cursor.push("email");			
      }

   for (i=0;i<document.formulario.assunto.length;i++) {
      if (document.formulario.assunto.options[i].selected) {
	       var assunto = document.formulario.assunto.options[i].value;
		     }
	    }
	 if (assunto == "") {
      missinginfo += "\n     -  Assunto";
      cursor.push("assunto");			
			}

	 if (document.formulario.mensagem.value == "") {
      missinginfo += "\n     -  Mensagem";
      cursor.push("mensagem");			
			}

   if (missinginfo != "") {
      missinginfo = "Preencha os seguintes campos: \n" + missinginfo + 
                    "\n\nComplete e continue.";	 
      alert(missinginfo);
      var submeter = document.getElementById('submeter');
      submeter.disabled = false;
			submeter.value = form;
			
			//Posiciona o cursor no primeiro campo do vetor
			var comando = "document.formulario."+cursor[0]+".focus();";
			eval(comando);
			
      return false;
      }
   		else {
         //document.formulario.submit();			 
         return true;
         }
			}			
							