$(document).ready(function(){
	
	// Altera ordem do resultado
	$("#ordem").change(function(){
		
		var url = window.location.pathname;
		var ord = $(this).val();
		
		if(url.search('ordem-') > 0){
			
			url = url.replace("ordem-subveiculos.datacadastro+DESC", "ordem-"+ord);
			url = url.replace("ordem-empresa.fornecedor+ASC", "ordem-"+ord);
			url = url.replace("ordem-subveiculos.pvenda+ASC", "ordem-"+ord);
			url = url.replace("ordem-subveiculos.pvenda+DESC", "ordem-"+ord);
			url = url.replace("ordem-subveiculos.ano_modelo+ASC", "ordem-"+ord);
			url = url.replace("ordem-subveiculos.ano_modelo+DESC", "ordem-"+ord);
			url = url.replace("ordem-subveiculos.modelo+ASC", "ordem-"+ord);
			url = url.replace("+DESC+DESC", "+DESC");
			
		}else{
			
			url += "/ordem-"+ord;
		}
				
		window.location = url;
	});
	
	
});


function BuscaRapida(){
	
	// Marca
	var getmarca = $('#b_marca').val();
	if(getmarca != "") {
		getmarca = "/"+getmarca;
	} else {
		getmarca = "/marca";
	}
	
	// Modelo
	var getmodelo = $('#b_modelo ').val();
	if(getmodelo != "") {
		getmodelo = "/"+getmodelo;
	} else {
		getmodelo = "/modelo";
	}
	
	// Local
	var getestado = $('#b_estado').val();
	getestado = "-"+getestado;
	
	var getcidade = $('#b_cidade').val();
	if(getcidade != "") {
		getcidade = "/"+getcidade+getestado;
	} else {
		getcidade = "/cidades"+getestado;
	}
	
	// Anos
	var getanoinicio = $('#b_anoinicio').val();
	var getanofim = $('#b_anofim').val();
	
	if(getanoinicio == "" && getanofim == "") {
		var getano = "/ano";
	} else if (getanoinicio != "" && getanofim == "") {
		var getano = "/"+getanoinicio+"-ou-mais-novo";
	} else if (getanoinicio == "" && getanofim != "") {
		var getano = "/ate-"+getanofim;
	} else if(getanoinicio != "" && getanofim != "") {
		var getano = "/entre-"+getanoinicio+"-e-"+getanofim;
	}
	
	// Valores
	var getvalormin = $('#b_valorinicio').val();
	var getvalormax = $('#b_valorfim').val();
	
	if(getvalormin == "" && getvalormax == "") {
		var getvalor = "/valor";
	} else if(getvalormin != "" && getvalormax == "") {
		var getvalor = "/r$"+getvalormin+"-ou-mais";
	} else if(getvalormin == "" && getvalormax != "") {
		var getvalor = "/ate-r$"+getvalormax;
	} else if(getvalormin != "" && getvalormax != "") {
		var getvalor = "/de-r$"+getvalormin+"-ate-r$"+getvalormax;
	}
			
	// Gera url do resultado
	url = "/veiculos/venda"+
	retiraAcento(getmarca)+
	retiraAcento(getmodelo)+
	getano+
	getvalor+
	retiraAcento(getcidade);
	
	url = url.toLowerCase();
	
	window.location.href = url;

}


function submeterNomeEmpresa(campo, event){
	if (event.which == 13) {
		$("#BotaoBuscaLojasNome").click();
	};
}
	
	
function retiraAcento(palavra) {
		
	palavra = palavra.replace(" ", "-");
	
	com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇàèìòùâêîôûäëïöüáéíóúãõÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕ ';
	sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUCaeiouaeiouaeiouaeiouaoAEIOUAEIOUAEIOUAEIOUAO-';
	nova = '';
	
	for(i=0; i < palavra.length; i++) {
		if (com_acento.search(palavra.substr(i,1))>=0) {
			nova += sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);
		} else {
			nova += palavra.substr(i,1);
		}
	}
	
	return nova;
}



function KeyNumber(e){
	
	var keynum;
	var keychar;
	var numcheck;

	if(window.event){
		keynum = e.keyCode;
	}else if(e.which){
		keynum = e.which;
	}

	keychar = String.fromCharCode(keynum);
	numcheck = /\d/
	
	if((keynum != 127) && keynum && keynum != 8 && keynum != 13) {
		return numcheck.test(keychar)
	}else{
		KeyBusca(e, buscaReferencia);;
	}
	
}


function KeyBusca(e, funcao){
	
	var keynum;
	
	if(window.event){
		keynum = e.keyCode;
	}else if(e.which){
		keynum = e.which;
	}
	
	if (keynum == 13) {
		return funcao();
	}
	
}

	
/* 
FUNÇAO PARA TROCAR AS ABAS DA BUSCA
*/
function trocaAbas(tipoBusca){	
	$('#busca_rapida').addClass('busca_menu_menor');
	$('#busca_lojas').addClass('busca_menu_menor2');
	
	$('#busca_'+tipoBusca).removeClass();
	$('#busca_'+tipoBusca).addClass('busca_menu_maior');
	
	$('#busca_carregando').css('display', 'block');
}

/*  
FUNÇAO QUE VALIDA BUSCA RÁPIDA 
*/
function validaRapida(){	
	return true;
}

function buscaRapida(){
    if (validaRapida())
	$('#form_buscarapida').submit();
}


/*  
FUNÇAO QUE VALIDA BUSCA POR REFERENCIA 
*/
function buscaReferencia(){
	if ($('#ref').val().length < 4){
		alert("Digite uma referência válida de veículo!");
		$('#ref').addClass('busca_verificar');
		$('#ref').focus();
		return false;
	} else {
		window.location.href = "/veiculos/"+$("#ref").val();
	}
}



/*  
FUNÇAO QUE VALIDA BUSCA POR LOJAS
*/
function buscaLojasNome(){
	
    if ($('#b_nome').val() == ""){
	  alert("Digite o nome da loja!");
	  $('#b_nome').css("background", "#FF6600");
	  $('#b_nome').css("color", "#FFFFFF");
	  $('#b_nome').focus();
	  return false;
	  
	} else {
		
		var url = "/veiculos/lojas/busca-";
		var getnome = $('#b_nome').val();
		
		url += getnome;
		url = retiraAcento(url.toLowerCase());
		
		window.location.href = url;
		
	}
}



function buscaLojasCidade(){
		
	if ($('#b_estado').val() == ""){
		alert("Selecione um estado!");
		$('#b_estado').css('background', "#FF6600");
		$('#b_estado').css('color', "#FFFFFF");
		$('#b_estado').focus();
		return false;

	} else if($('#b_cidade').val() == ""){
		alert("Selecione uma cidade!");
		$('#b_cidade').css('background', "#FF6600");
		$('#b_cidade').css('color', "#FFFFFF");
		$('#b_cidade').focus();
		return false;

	} else {
		
		var url = "/veiculos/lojas";
		
		// Local
		var getestado = $('#b_estado').val();
		getestado = "-"+getestado;
		
		var getcidade = $('#b_cidade').val();
		if(getcidade != "") {
			getcidade = "/"+getcidade+getestado;
		} else {
			getcidade = "/cidades"+getestado;
		}
		
		url += getcidade;
		url = retiraAcento(url.toLowerCase());
		
		window.location.href = url;
		
	}
	
}


function VeiculosCarregaBusca(getbusca){
	$.post("/novo/class/ajax.novo.php", { funcao:'VeiculosCarregaBusca', 'param[]':[getbusca]}, function(data){ return data; }, 'script');
}

