ZİRVE SENİ BEKLİYOR!

Türkiye’nin en prestijli cosplay oylama platformuna hoş geldiniz. Sanatçıların emeğini onurlandırmak ve topluluğun sesini küresel standartlarda duyurmak için buradayız. 2026 büyük finalinde favorinizi destekleyin.

Kurumsal Vizyon

ETKİNLİK
HAKKINDA

CosplayRank olarak her geçen gün daha kaliteli, daha eğlenceli ve daha büyük etkinlikler yaparak cosplay yapanların bir araya gelebileceği ortamlar oluşturmayı amaçlıyoruz

ETKİNLİK AJANDASI

Şu an planlanmış aktif bir etkinlik bulunmuyor.
Lütfen daha sonra tekrar kontrol edin.

KURUMSAL İLETİŞİM

Her türlü soru ve iş birliği talepleriniz için ekibimizle iletişime geçebilirsiniz.

+90 530 099 51 46

info@cosplayrank.com

; const kullanilmisOylar = []; // votes.json verisi let voteModalObj = null; function verifyTicket() { const inputField = document.getElementById('ticketInput'); const errorDiv = document.getElementById('errorMsg'); const btn = document.getElementById('btnVerify'); // Girdiyi al ve temizle const userInput = inputField.value.trim().toLowerCase(); if (userInput === "") { errorDiv.innerText = "Lütfen bilet kodunu girin."; return; } btn.disabled = true; btn.innerText = "SORGULANIYOR..."; // 1. ADIM: votes.json içinde bu bilet var mı? // Bilet kodunu "email" alanında sakladığın için ona bakıyoruz const zatenOyVermis = kullanilmisOylar.some(v => v.email && v.email.toLowerCase() === userInput ); if (zatenOyVermis) { errorDiv.innerText = "Hata: Bu biletle zaten oy kullanılmış!"; btn.disabled = false; btn.innerText = "TEKRAR DENE"; return; } // 2. ADIM: Bilet Geçerli mi? (Bilet Listesinde Ara) let foundTicket = null; let ticketCode = ""; for (let key in biletListesi) { if (key.toLowerCase() === userInput) { foundTicket = biletListesi[key]; ticketCode = key; break; } } // Eğer anahtarda yoksa içerikte ara if (!foundTicket) { for (let key in biletListesi) { const t = biletListesi[key]; const rowContent = JSON.stringify(t).toLowerCase(); if (rowContent.includes(userInput)) { foundTicket = t; ticketCode = key; break; } } } if (foundTicket) { // BAŞARILI document.getElementById('checkSection').style.display = 'none'; document.getElementById('voteForm').style.display = 'block'; const displayName = foundTicket.name || "KATILIMCI"; document.getElementById('verifyMsg').innerHTML = "Bilet Onaylandı:
" + displayName.toUpperCase() + ""; document.getElementById('finalEmail').value = ticketCode; document.getElementById('finalName').value = displayName; document.getElementById('modalTitle').innerText = "İŞLEMİ ONAYLA"; } else { errorDiv.innerText = "Bilet bulunamadı! Lütfen kodu kontrol edin."; btn.disabled = false; btn.innerText = "TEKRAR DENE"; } } function openVoteModal(id, title) { document.getElementById('candidateId').value = id; document.getElementById('modalTitle').innerText = "OY VER: " + title.toUpperCase(); document.getElementById('checkSection').style.display = 'block'; document.getElementById('voteForm').style.display = 'none'; document.getElementById('errorMsg').innerText = ""; document.getElementById('ticketInput').value = ""; if (!voteModalObj) { voteModalObj = new bootstrap.Modal(document.getElementById('voteModal')); } voteModalObj.show(); }