function comprar () {
let ingressoSelecionado = document.getElementById ('tipo-ingresso').value;
let quantidade = document.getElementById('qtd').value;
let qtdPista = document.getElementById('qtd-pista');
let qtdSuperior = document.getElementById('qtd-superior');
let qtdInferior = document.getElementById('qtd-inferior');
// Variável para armazenar a quantidade disponível do ingresso selecionado
let quantidadeDisponivel;
if (ingressoSelecionado === 'pista') {
quantidadeDisponivel = parseInt(qtdPista.textContent);
} else if (ingressoSelecionado === 'superior') {
quantidadeDisponivel = parseInt(qtdSuperior.textContent);
} else if (ingressoSelecionado === 'inferior') {
quantidadeDisponivel = parseInt(qtdInferior.textContent);
// Validações: verificar se a quantidade é válida e se existe estoque suficiente
if (isNaN(quantidade) || quantidade <= 0) {
alert('Por favor, insira uma quantidade válida.');
return;
} else if (quantidade > quantidadeDisponivel) {
alert('Quantidade de ingressos insuficiente para essa compra.');
return;
}
// Atualizando a quantidade disponível com base no tipo de ingresso
if (ingressoSelecionado === 'pista') {
let novaQuantidade = quantidadeDisponivel - quantidade;
qtdPista.textContent = novaQuantidade;
} else if (ingressoSelecionado === 'superior') {
let novaQuantidade = quantidadeDisponivel - quantidade;
qtdSuperior.textContent = novaQuantidade;
} else if (ingressoSelecionado === 'inferior') {
let novaQuantidade = quantidadeDisponivel - quantidade;
qtdInferior.textContent = novaQuantidade;
}
// Exibir mensagem de sucesso
alert(`Compra realizada com sucesso! Você comprou ${quantidade} ingresso(s) para a ${ingressoSelecionado}.`);
// Limpar o campo de quantidade após a compra
document.getElementById('qtd').value = '';
}
}