function __getGamyunActiveXVersion () { var fso = null; try { fso = new ActiveXObject("GamyunIeToolbar.ComputerInfo"); if(fso != null) { return fso.GetVersion (); } } catch (e) { } return 0; } function __getUniqueId () { if (__getGamyunActiveXVersion () < 3) { return 0; } var fso = null; try { fso = new ActiveXObject("GamyunIeToolbar.ComputerInfo"); if(fso != null) { return fso.GetUniqueId2(2343); } } catch (e) { } return 0; } function __getGamyunFFPluginVersion () { try { var embed = document.getElementById("GamYunNetFireFoxPlugin"); if (embed != null) { return embed.getVersion (); } } catch (e) { } return 0; } function __getUniqueIdFF () { if (__getGamyunFFPluginVersion () < 3) { return 0; } try { var embed = document.getElementById("GamYunNetFireFoxPlugin"); if (embed != null) { return embed.getComputerUid (2343); } } catch (e) { } return 0; } function getUniqueId (def) { return __getUniqueId (); } function oyun(x) { document.xform.id.value = x; document.xform.p.value = 0; document.xform.id2.value = getUniqueId(0); document.xform.submit(); } function getit() { docu = getUniqueId(0); if(docu) { return docu;}else{ return 0;} } function oyunP(x,os) { document.xform.id.value = x; document.xform.p.value = 1; if(os == "Windows"){ document.xform.id2.value = getUniqueId(0); } document.xform.submit(); } function oyunPx(x,os,pt) { document.xform.id.value = x; document.xform.p.value = pt; if(os == "Windows"){ document.xform.id2.value = getUniqueId(0); } document.xform.submit(); } var whitespace = " \t\n\r"; var ValidChar="abcdefghijklmnoprstuvyzxwq0123456789_"; var ValidChar2="abcdefghijklmnoprstuvyzxwqABCDEFGHIJKLMNOPRSTUVYZXWQ0123456789_"; var ValidMailChar="abcdefghijklmnoprstuvyzxwq0123456789_@.-"; var DigitChar="0123456789"; function isEmpty(s) { return ((s == null) || (s.length == 0)) } function isWhitespace (s) { var i; if (isEmpty(s)) return true; for (i = 0; i < s.length; i++) { c = s.charAt(i); if (whitespace.indexOf(c) > -1) return true; } return false; } function isTurkishChars (s) { if(s.charAt(0)=="_") return true; for(i=0;iValidChar2.indexOf(c)) { minPos=ValidChar2.indexOf(c); } } } if (minPos>51) return false; return true; } function isEmail (s) { if(!isTurkishChars(s)) return false; if (isEmpty(s)) return false; if (isWhitespace(s)) return false; var i = 1; var sLength = s.length; while ((i < sLength) && (s.charAt(i) != "@")) { i++ } if ((i >= sLength) || (s.charAt(i) != "@")) return false; else i += 2; while ((i < sLength) && (s.charAt(i) != ".")) { i++ } if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false; else return true; } function isDigit (s) { for (i = 0; i < s.length; i++){ var c = s.charAt(i); if (DigitChar.indexOf(c) == -1) { return false; } } return true; } function validateNickChange(f, u) { /* if (isWhitespace(f.username.value)) { alert("Lütfen Rumuz alanını doldurunuz."); f.username.focus(); return false; } */ /* if (!isNick(f.username.value)) { alert("Rumuzunuz küçük harf ve _ karakterinden oluşabilir ve Türkçe karakter kullanamazsınız. İlk karakter ' _ ' olamaz. Lütfen düzeltiniz."); f.username.focus(); return false; } */ if (f.username.value.length < 4 || f.username.value.length > 20 ) { alert("Rumuzunuz en az 4 en çok 20 karakter uzunluğunda olmalıdır."); f.username.focus(); return false; } if (f.username.value == u) { alert("Aynı rumuzu kullanarak formu gönderme işlemine \"Güncelleme\" denmez."); f.username.focus(); return false; } var confStr="Rumuzunuz değiştirilecektir, bu işlemden sonra rumuzunuzu kaydetmeyi unutmayınız!!!\n"; confStr=confStr+"Bu işlemi yapmak istediğinizden emin misiniz?\n\n"; var confStr2="Eğer şu anda herhangi bir oyunda bağlı iseniz rumuz değiştiremeyeceksiniz!!!\n"; confStr2=confStr2+"Tüm oyunlardan çıktıktan sonra rumuzunuzu değiştirebilirsiniz!\n\n"; if (confirm(confStr)) { // return true; if (confirm(confStr2)) { return true; } else{ return false; } } else{ return false; } return false; } function validateMailChange(f) { if (isWhitespace(f.email.value) ) { alert("Email Adresinizde Bir Hata var.1 Lütfen Düzeltiniz."); f.email.focus() return false; } if (!isEmail(f.email.value)) { alert("Email Adresinizde Bir Hata var.2 Lütfen Düzeltiniz."); f.email.focus() return false; } if (f.email.value != f.email2.value ) { alert("E-mail adresiniz ile E-mail adresinizin tekrarı aynı olmalıdır."); f.email2.focus() return false; } if (f.email.value == f.eemail.value ) { alert("E-mail adresinizi güncellemek istemediğinizi düşünmekteyiz."); f.email2.focus() return false; } var confStr="E-Mail adresiniz değiştirilecektir, bu işlemden sonra E-Mail'inizi kaydetmeyi unutmayınız!!!\n"; confStr=confStr+"Bu işlemi yapmak istediğinizden emin misiniz?\n\n"; if (confirm(confStr)) { return true; } else{ return false; } return false; } function validatePasswordChange(f) { if (isWhitespace(f.epasswd.value)) { alert("Lütfen Eski Şifre alanını doldurunuz."); f.epasswd.focus() return false; } if (!isPasswd(f.passwd.value)) { alert("Şifre'niz harf ve _ karakterinden oluşabilir ve Türkçe karakter kullanamazsınız.\nŞifreniz tümüyle rakamlardan oluşamaz. Lütfen düzeltiniz."); f.passwd.focus(); return false; } if (isWhitespace(f.passwd.value)) { alert("Lütfen Şifre alanını doldurunuz."); f.passwd.focus() return false; } if (f.passwd.value.length < 6 || f.passwd.value.length > 12 ) { alert("Şifre en az 6 en çok 12 karakter uzunluğunda olmalıdır."); f.passwd.focus() return false; } if (f.passwd.value != f.passwd2.value ) { alert("Şifre ile Şifre tekrar aynı olmalıdır."); f.passwd.focus() return false; } var confStr="Şifrenizi değiştirmek üzeresiniz, lütfen yeni şifrenizi eksiksiz olarak not etmeyi unutmayınız!\n"; confStr=confStr+"Şifrenizi değiştirmek istediğinizden emin misiniz?\n\n"; if (confirm(confStr)) { return true; } else{ return false; } return false; } function validateKimlik(f) { if (f.name.length < 2) { alert("Lütfen adınız, soyadınız alanını doldurunuz."); f.name.focus(); return false; } if(f.gender.value == "") { alert("Lütfen cinsiyet alanını belirtiniz."); f.gender.focus(); return false; } if(f.bd1.value == "" || f.bd2.value == "" ||f.bd3.value == "") { alert("Lütfen doğum tarihiniz alanını belirtiniz."); f.bd1.focus(); return false; } if(f.education.value == "") { alert("Lütfen eğitim durumunuz alanını belirtiniz."); f.education.focus(); return false; } if(f.occupation.value == "") { alert("Lütfen mesleğiniz alanını belirtiniz."); f.occupation.focus(); return false; } if(f.country.value == 0) { alert("Lütfen bulunduğunuz ülke belirtiniz."); f.country.focus(); return false; } if(f.city.value == 0) { alert("Lütfen bulunduğunuz şehir belirtiniz."); f.city.focus(); return false; } var confStr="Girdiğiniz bilgileri onaylıyor musunuz?\n"; if (confirm(confStr)) { return true; } else{ return false; } return false; } function validateBiography(f) { if (f.cbio.checked && f.bio.value.length < 3) { alert("Lütfen hakkınızda bölümünü doldurunuz."); f.bio.focus(); return false; } if (f.cbio.checked && f.bio.value.length > 500) { alert("Lütfen hakkınızda bölümünü maksimum 500 karakter uzunluğunda olacak şekilde doldurunuz.\nŞu anki uzunluk: " + f.bio.value.length); f.bio.focus(); return false; } return true; } function validateCep(f) { // operatör sallaması kontrol... if(f.operator.value == "" && f.operator2.value.length < 3) { alert("Lütfen operatör tercihinizi eksiksiz giriniz!"); f.operator.focus(); return false; } // telefon sallaması kontrol if(f.marka.value == "" && f.model2.value.length < 3) { alert("Lütfen marka ve model tercihinizi eksiksiz giriniz!"); f.marka.focus(); return false; } if (!isDigit(f.cep1.value) || f.cep1.value.length < 2) { alert("Lütfen telefon numarası ülke kodunu düzgün giriniz!"); f.cep1.focus() return false; } if (isWhitespace(f.cep2.value) || !isDigit(f.cep2.value) || f.cep2.value.length < 3) { alert("Lütfen telefon numarası operatör kodunu düzgün giriniz!"); f.cep2.focus() return false; } if (isWhitespace(f.cep3.value) || !isDigit(f.cep3.value) || f.cep3.value.length < 7) { alert("Lütfen telefon numarası bölümünü düzgün giriniz!"); f.cep3.focus() return false; } var confStr="Telefon bilgileriniz size iletilecek bilgiler için önemlidir!\n"; confStr=confStr+"Eğer hatalı numara belirtiyorsanız muhtemelen gönderilen şifre yüzünden hesabınızı kullanamazsınız!\n\n"; confStr=confStr+"Telefon bilgilerinizi değiştirmek istediğinizden emin misiniz?\n\n"; if (confirm(confStr)) { return true; } else{ return false; } return false; } function validateArkadasEkle(t) { if(t.nick.value.length < 3 || t.nick.value.length > 20) { alert("Lütfen üye adını eksiksiz olarak giriniz!"); t.nick.focus(); return false; } if(t.aciklama.value.length < 3) { alert("Lütfen onay açıklamanızı eksiksiz olarak giriniz!"); t.aciklama.focus(); return false; } } function validateArkadasIslem() { if(confirm('Gerçekten bu işlemi yapmak istediğinize emin misiniz?')) { return true; } return false; } function validateResimGonder(f) { k = f.resim.value; k.toLowerCase(); if(f.name.value.length < 3 || f.name.value.length > 30) { alert("Lütfen resminize bir isim ve ya en çok 30 karakterden oluşan bir açıklama giriniz!"); f.name.focus(); return false; }else if(confirm('Sahte, uygunsuz resimler iptal edilecektir! Saçma resimler engellenecektir, devam etmek istiyor musunuz?')) { return true; } return false; } function validateKayit(f) { if (isWhitespace(f.username.value)) { alert("Lütfen Rumuz alanını doldurunuz."); f.username.focus(); return false; } if (!isNick(f.username.value)) { alert("Rumuzunuz küçük harf ve _ karakterinden oluşabilir ve Türkçe karakter kullanamazsınız. İlk karakter ' _ ' olamaz. Lütfen düzeltiniz."); f.username.focus(); return false; } if (f.username.value.length < 4 || f.username.value.length > 12 ) { alert("Rumuzunuz en az 4 en çok 11 karakter uzunluğunda olmalıdır."); f.username.focus(); return false; } if (isWhitespace(f.email.value) ) { alert("Email Adresinizde Bir Hata var.1 Lütfen Düzeltiniz."); f.email.focus() return false; } if (!isEmail(f.email.value)) { alert("Email Adresinizde Bir Hata var.2 Lütfen Düzeltiniz."); f.email.focus() return false; } if (f.email.value != f.email2.value ) { alert("E-mail adresiniz ile E-mail adresiniz tekrarı aynı olmalıdır."); f.email2.focus() return false; } if (!isPasswd(f.passwd.value)) { alert("Şifre'niz harf ve _ karakterinden oluşabilir ve Türkçe karakter kullanamazsınız.\nŞifreniz tümüyle rakamlardan oluşamaz. Lütfen düzeltiniz."); f.passwd.focus(); return false; } if (isWhitespace(f.passwd.value)) { alert("Lütfen Şifre alanını doldurunuz."); f.passwd.focus() return false; } if (f.passwd.value.length < 6 || f.passwd.value.length > 12 ) { alert("Şifre en az 6 en çok 12 karakter uzunluğunda olmalıdır."); f.passwd.focus() return false; } if (f.passwd.value != f.passwd2.value ) { alert("Şifre ile Şifre tekrar aynı olmalıdır."); f.passwd.focus() return false; } var confStr="Sizinle tüm iletişim e-mail adresinizden sağlanacaktır.\n"; confStr=confStr+"E-mailinizi doğru yazdığınızdan emin misiniz?\n\n"; f.pcid.value = getUniqueId(); if (confirm(confStr)) { return true; } else{ return false; } return false; } function validateKayit2(f) { if (f.name.value.length < 2) { alert("Lütfen adınız, soyadınız alanını doldurunuz."); f.name.focus(); return false; } if(f.gender.value == "") { alert("Lütfen cinsiyet alanını belirtiniz."); f.gender.focus(); return false; } if(f.bd1.value == "" || f.bd2.value == "" ||f.bd3.value == "") { alert("Lütfen doğum tarihiniz alanını belirtiniz."); f.bd1.focus(); return false; } if(f.education.value == "") { alert("Lütfen eğitim durumunuz alanını belirtiniz."); f.education.focus(); return false; } if(f.occupation.value == "") { alert("Lütfen mesleğiniz alanını belirtiniz."); f.occupation.focus(); return false; } if(f.country.value == 0) { alert("Lütfen bulunduğunuz ülke belirtiniz."); f.country.focus(); return false; } if(f.city.value == 0) { alert("Lütfen bulunduğunuz şehir belirtiniz."); f.city.focus(); return false; } var confStr="Girdiğiniz bilgileri onaylıyor musunuz?\n"; if (confirm(confStr)) { return true; } else{ return false; } return false; } function validateAktivasyon(t) { if(t.username.value == "" || t.activationcode.value == "") { alert("Lütfen aktivasyon bilgilerinizi eksiksiz giriniz!"); t.username.focus(); return false; } } function validateAktivasyon2(t) { if(t.username.value == "") { alert("Lütfen aktivasyon bilgilerinizi eksiksiz giriniz!"); t.username.focus(); return false; } } function validateWebmasterBasvuru(t) { if (t.contact_name.value == "" || t.contact_name.value.length < 5) { alert("Lütfen adınızı ve soyadınızı giriniz!"); t.contact_name.focus(); return false; } if (t.contact_email.value == "" || !isEmail(t.contact_email.value) ) { alert("Lütfen email adresinizi eksiksiz ve doğru olarak giriniz!"); t.contact_email.focus(); return false; } if (t.contact_website.value == "" || t.contact_website.value.length < 5) { alert("Lütfen web sitenizin adresiniz giriniz! Başvurunuz sırasında siteniz incelenecektir."); t.contact_website.focus(); return false; } return true; } function makeArray(size) { this.length = size; for (var i = 1; i <= size; i++) this[i] = null; return this; } function makeSubCategory(name,id,category) { this.name = name; this.id = id; this.category = category; } function addToList(list,text,value) { list.length++; list.options[list.length-1].value = value; list.options[list.length-1].text = text; } function update_subcategory(categorylist, subcategorylist) { subcategorylist.length = 0; for (category = 0; category < categorylist.length; category++) { if (categorylist.options[category].selected) { for (i = 0; i < subcategory_count; i++) { if (categorylist.options[category].value == subcategories[i].category) { addToList(subcategorylist,subcategories[i].name,subcategories[i].id); } } } } }