$(function(){var valordefault={'categoria':false,'marca':false,'modelo':false};$.extend({limpaformbuscarapida:function(input){switch(input){case"categoria":$("#brmarca option").remove();$("#brmodelo option").remove();$("#brmodelo").attr("disabled","disabled");break;case"marca":$("#brmodelo option").remove();break;}}});$("#frm_buscarapida").submit(function(){var erro="";var tipo=$("#brcategoria").val();var marca=$("#brmarca").val();var modelo=$("#brmodelo").val();var ano1=$("#brano1").val();var ano2=$("#brano2").val();if(tipo<=0){erro="Selecione a categoria";}else if(marca<=0&&tipo!=7){erro="Selecione a marca";}else if(tipo==7&&modelo<=0){erro="Selecione o modelo do implemento rodoviário";}else if((ano1>0&&ano2>0)&&(ano20){if(categoria!=7){$("#brmarca").append("");$.getJSON("ajax/formtipomarcamodeloestoque.php",{input:'marca',filtro:categoria},function(data){$("#brmarca option:first").remove();$("#brmarca").removeAttr("disabled").append("");$.each(data.rows,function(i,item){selected=($("#brmarca_default").val()==item[0]&&!valordefault['marca'])?" selected=\"selected\"":"";$("#brmarca").append("");});if(($("#brmodelo_default").val()!=""&&$("#brmodelo_default").val()!="0"&&!valordefault['modelo'])||$("#brmarca_default").val()>0) $("#brmarca").trigger("change");valordefault['marca']=true;});}else if(categoria==7){$("#brmarca").attr("disabled","disabled");$("#brmodelo").removeAttr("disabled");$("#brmodelo").append("");$.getJSON("ajax/formtipomarcamodeloestoque.php",{categoria:7,input:'modelo',filtro:categoria},function(data){$("#brmodelo option:first").remove();$("#brmodelo").append("");$.each(data.rows,function(i,item){selected=($("#brmodelo_default").val()==item[0]&&!valordefault['modelo'])?" selected=\"selected\"":"";$("#brmodelo:first").append("");});valordefault['marca']=true;valordefault['modelo']=true;});}}else{$("#brmarca").attr("disabled","disabled");$.limpaformbuscarapida('categoria');}});$("#brmarca").change(function(){var marca=$(this).val();$.limpaformbuscarapida('marca');if(marca>0||$("#brcategoria").val()==7){$("#brmodelo").removeAttr("disabled");$("#brmodelo").append("");$.getJSON("ajax/formtipomarcamodeloestoque.php",{input:'modelo',filtro:marca},function(data){$("#brmodelo option:first").remove();$("#brmodelo").append("");$.each(data.rows,function(i,item){selected=($("#brmodelo_default").val()==item[0]&&!valordefault['modelo'])?" selected=\"selected\"":"";$("#brmodelo").append("");});valordefault['modelo']=true;});}else{$("#brmodelo").attr("disabled","disabled");}});$("#lnk_carregabuscaavancada a").click(function(){if($("#brcategoria").val()<=0){location.href="/buscaavancada.php?categoria=0&tipo=0&cidade=0&marca=0&modelo=0&ano1=0&ano2=0&val1=0&val2=0&cor=0&combustivel=0&kmmax=0&porta=0&opcionais=";}else if($("#brcategoria").val()>2){alert("Busca avançada disponível apenas para CARROS e MOTOS.");}else{location.href="/buscaavancada.php?tipo="+parseInt($("#brcategoria").val())+"&cidade=0&marca="+parseInt($("#brmarca").val())+"&modelo="+parseInt($("#brmodelo").val())+"&ano1="+parseInt($("#brano1").val())+"&ano2="+parseInt($("#brano2").val())+"&val1=0&val2=0&cor=0&combustivel=0&kmmax=0&porta=0&opcionais=";}});var msg="Carregando...";$("#brcategoria option:first").remove();$("#brcategoria").append("");$.getJSON("/ajax/formtipomarcamodeloestoque.php",{input:'tipo',filtro:''},function(data){$("#brcategoria option:first").remove();$("#brcategoria").append("");$.each(data.rows,function(i,item){selected=($("#brcategoria_default").val()==item[0]&&!valordefault['categoria'])?" selected=\"selected\"":"";$("#brcategoria").append("");});if(($("#brmarca_default").val()!=""&&$("#brmarca_default").val()!="0"&&!valordefault['marca'])||($("#brcategoria").val()==7)){$("#brcategoria").trigger("change");} valordefault['categoria']=true;});var data=new Date();var anoatual=(typeof(_anoatual)=='undefined')?data.getFullYear()+1:_anoatual+1;for(i=anoatual;i>=1900;i--){selected1=($("#brano1_default").val()==i)?" selected=\"selected\"":"";selected2=($("#brano2_default").val()==i)?" selected=\"selected\"":"";$("#brano1").append("");$("#brano2").append("");}});