$(document).ready(function(){
	
	$(window).load(function() {
	
		// Desativo o select de modelo
		$('#marca').attr("disabled", true);
		$('#modelo').attr("disabled", true);
		
		// Retorna a faixa de ano para o modelo escolhido
		$.getJSON("http://www.vmotors.com.br/Scripts/RPC_busca.php", { opcao: 3 }, function(json){
			$.each(json, function(i,item) {
            	var dados = item.split("/");
				$("#ano1").append("<option value='" + dados[0] + "'>" + dados[1] + "</option>");
				$("#ano2").append("<option value='" + dados[0] + "'>" + dados[1] + "</option>");
			});
        });
		
		$("#preco1").append('<option value="">--</option><option value="0000">0.000</option><option value="2000">2.000</option><option value="4000">4.000</option><option value="6000">6.000</option><option value="8000">8.000</option><option value="10000">10.000</option><option value="12000">12.000</option><option value="14000">14.000</option><option value="16000">16.000</option><option value="18000">18.000</option><option value="20000">20.000</option><option value="22000">22.000</option><option value="24000">24.000</option><option value="26000">26.000</option><option value="28000">28.000</option><option value="30000">30.000</option><option value="35000">35.000</option><option value="40000">40.000</option><option value="45000">45.000</option><option value="50000">50.000</option><option value="60000">60.000</option><option value="70000">70.000</option><option value="80000">80.000</option><option value="90000">90.000</option><option value="100000">100.000</option>');
			
		$("#preco2").append('<option value="">--</option><option value="0000">0.000</option><option value="2000">2.000</option><option value="4000">4.000</option><option value="6000">6.000</option><option value="8000">8.000</option><option value="10000">10.000</option><option value="12000">12.000</option><option value="14000">14.000</option><option value="16000">16.000</option><option value="18000">18.000</option><option value="20000">20.000</option><option value="22000">22.000</option><option value="24000">24.000</option><option value="26000">26.000</option><option value="28000">28.000</option><option value="30000">30.000</option><option value="35000">35.000</option><option value="40000">40.000</option><option value="45000">45.000</option><option value="50000">50.000</option><option value="60000">60.000</option><option value="70000">70.000</option><option value="80000">80.000</option><option value="90000">90.000</option><option value="100000">100.000</option><option value="999000">999.000</option>');
		
	});

	
	// Retorna as marcas baseado no tipo de veículo escolhido
	$("#tipo").change(function() {					   
		$('#marca').attr("disabled", false);
		$('#modelo').removeAttr("disabled");
		$("#marca").empty();
		$("#modelo").empty();
		var tipo = $("#tipo").val();
		var pessoa = $("input[name='pessoa']:checked").val();
		$.getJSON("http://www.vmotors.com.br/Scripts/RPC_busca.php", { opcao: 1,tipo: tipo,pessoa: pessoa }, function(json){
			$.each(json, function(i,item) {
            	var dados = item.split("/");
				$("#marca").append("<option value='" + dados[0] + "'>" + dados[1] + "</option>");
			});
        });
	});
	
	// Retorna os modelos baseado na marca escolhida
	$("#marca").change(function() {		
		$('#modelo').removeAttr("disabled");
		$("#modelo").empty();
		var marca = $("#marca").val();
		var tipo  = $("#tipo").val();
		var pessoa = $("input[name='pessoa']:checked").val();
		$.getJSON("http://www.vmotors.com.br/Scripts/RPC_busca.php", { opcao: 2,marca: marca,tipo: tipo,pessoa: pessoa }, function(json){
			$.each(json, function(i,item) {
            	var dados = item.split("/");
				$("#modelo").append("<option value='" + dados[0] + "'>" + dados[1] + "</option>");
			});
        });
	});
	
	// Verifico se o ano final é menor que o ano inicial
	$("#ano2").blur(function() {
		var ano1 = $("#ano1").val();
		var ano2 = $("#ano2").val();
		if( ano2 < ano1 ) 
		{ 
			alert('Ano final não pode ser menor que o ano inicial!');
		} 
	});
	
	// Verifico se o preco final é menor que o preco inicial
	$("#preco2").blur(function() {
		var preco1 = $("#preco1").val();
		var preco2 = $("#preco2").val();
		if( preco2 < preco1 ) 
		{ 
			alert('Preço final não pode ser menor que o preço inicial!');
		} 
	});
	
	// Se o tipo pessoa for PF, desativo select de tipo, e restart em marca e modelo
	$("input[name='pessoa']").click(function() {
		var pessoa = $("input[name='pessoa']:checked").val();
		if(pessoa == 'PF')
		{
			$(".tipoCarro").hide();
			$('#marca').attr("disabled", false);
			$('#modelo').removeAttr("disabled");
			$("#marca").empty();
			$("#modelo").empty();
			var tipo = 1;
			$.getJSON("http://www.vmotors.com.br/Scripts/RPC_busca.php", { opcao: 1,tipo: tipo,pessoa: pessoa }, function(json){
				$.each(json, function(i,item) {
            		var dados = item.split("/");
					$("#marca").append("<option value='" + dados[0] + "'>" + dados[1] + "</option>");
				});
        	});
		} else {
			$(".tipoCarro").show();
			$("#tipo").empty();
			$("#marca").empty();
			$("#modelo").empty();
			$("#tipo").append("<option value='0'>Escolha o tipo</option> <option value='4'>Caminhão</option> <option value='1'>Carro</option> <option value='2'>Motocicleta</option> <option value='7'>Ônibus</option>");
			$('#marca').attr("disabled", true);
			$('#modelo').attr("disabled", true);
		}
	});
	
	// Submit do form
	$("#btnBuscador").click(function() {
		
		var pessoa = $("input[name='pessoa']:checked").val();
		if( pessoa == "PJ" ) { fonte = 'pagina'; } else { fonte = 'particular'; }
		var tipo = $("#tipo").val();
		if( tipo == "" ) { tipo = tipo; } else { tipo = 0; }
		var marca = $("#marca").val();
		var modelo = $("#modelo").val();
		var ano1 = $("#ano1").val();
		if( ano1 != "" ) { ano1 = ano1; } else { ano1 = 0; }
		var ano2 = $("#ano2").val();
		if( ano2 != "" ) { ano2 = ano2; } else { ano2 = 0; }
		var preco1 = $("#preco1").val();
		if( preco1 != "" ) { preco1 = preco1; } else { preco1 = 0; }
		var preco2 = $("#preco2").val();
		if( preco2 != "") { preco2 = preco2; } else { preco2 = 0; }
		var estado = $("#estado").val();
		if( tipo >= 0 && marca != "" && marca > 0 && modelo != "" && modelo > 0 ) 
		{
			location.href = "http://www.vmotors.com.br/busca/"+fonte+"/1/"+tipo+"/"+marca+"/"+modelo+"/"+ano1+"/"+ano2+"/"+preco1+"/"+preco2+"/"+estado;
			return true;
		}
		else 
		{
			alert("Tipo de veículo, marca e modelo são necessários para a busca."); 
			return false;
		}
	});

});



