function comprar(event) { event.preventDefault(); let tipo = document.getElementById("tipo-ingresso").value; let qtd = parseInt(document.getElementById("qtd").value); comprarIngresso(tipo, qtd); }
function comprarIngresso (tipo, qtd) {
let qtdDisponivel = 0;
let qtdElemento = null;
switch (tipo) {
case "pista":
qtdElemento = document.getElementById("qtd-pista");
qtdDisponivel = parseInt(qtdElemento.textContent);
break;
case "superior":
qtdElemento = document.getElementById("qtd-superior");
qtdDisponivel = parseInt(qtdElemento.textContent);
break;
case "inferior":
qtdElemento = document.getElementById("qtd-inferior");
qtdDisponivel = parseInt(qtdElemento.textContent);
break;
default:
break;
}
if (qtd > qtdDisponivel) {
alert("Quantidade indisponível para este tipo de ingresso");
} else
if (qtd <= 0 || isNaN(qtd)) {
alert("Digite uma quantidade válida maior que zero!");
} else {
qtdDisponivel -= qtd;
qtdElemento.textContent = qtdDisponivel;
document.getElementById("qtd").value = "";
alert("Compra realizada com sucesso!");
}
}