function form1_Validator(f) { // Username if (5 > f.elements['username'].value.length) { alert("Kullanıcı adınızın en az 5 en fazla 15 sayı ve harften oluşması gerekmektedir."); f.elements['username'].focus(); return(false); } else if (f.elements['username'].value.length > 15) { alert("Kullanıcı adınızın en az 5 en fazla 15 sayı ve harften oluşması gerekmektedir."); f.elements['username'].focus(); return(false); } if (window.RegExp) { var reg = new RegExp("^[0-9a-zA-Z]*$","g"); if (!reg.test(f.elements['username'].value)) { alert("Kullanıcı adınız harf ile başlamalı ve sadece harf ve sayılardan oluşmalıdır."); f.elements['username'].focus(); return(false); } } // Password if (5 > f.elements['password1'].value.length) { alert("Şifrenizin en az 5 en fazla 10 harften ve sayıdan oluşması gerekir."); f.elements['password1'].focus(); return(false); } else if (f.elements['password1'].value.length > 10) { alert("Şifrenizin en az 5 en fazla 10 harften ve sayıdan oluşması gerekir."); f.elements['password1'].focus(); return(false); } if (window.RegExp) { var reg = new RegExp("^[0-9a-zA-Z]*$","g"); if (!reg.test(f.elements['password1'].value)) { alert("Şifre bölümü sadece harf ve sayılar içerebilir."); f.elements['password1'].focus(); return(false); } } // Verify password if (5 > f.elements['password2'].value.length) { alert("Şifrenizin en az 5 en fazla 10 harften ve sayıdan oluşması gerekir."); f.elements['password2'].focus(); return(false); } else if (f.elements['password2'].value.length > 10) { alert("Şifrenizin en az 5 en fazla 10 harften ve sayıdan oluşması gerekir."); f.elements['password2'].focus(); return(false); } if (window.RegExp) { var reg = new RegExp("^[0-9a-zA-Z]*$","g"); if (!reg.test(f.elements['password2'].value)) { alert("Şifre bölümü sadece harf ve sayılar içerebilir."); f.elements['password2'].focus(); return(false); } } // First name if (1 > f.elements['firstname'].value.length) { alert("İsim bölümü 1-20 arası karakterden oluşmalıdır."); f.elements['firstname'].focus(); return(false); } else if (f.elements['firstname'].value.length > 20) { alert("İsim bölümü 1-20 arası karakterden oluşmalıdır."); f.elements['firstname'].focus(); return(false); } if (window.RegExp) { var reg = new RegExp("^[^0-9]*$","g"); if (!reg.test(f.elements['firstname'].value)) { alert("İsim bölümü sadece harf içerebilir."); f.elements['firstname'].focus(); return(false); } } // Last name if (1 > f.elements['lastname'].value.length) { alert("Soyadı bölümü 1-20 arası karakterden oluşmalıdır."); f.elements['lastname'].focus(); return(false); } else if (f.elements['lastname'].value.length > 20) { alert("Soyadı bölümü 1-20 arası karakterden oluşmalıdır."); f.elements['lastname'].focus(); return(false); } if (window.RegExp) { var reg = new RegExp("^[^0-9]*$","g"); if (!reg.test(f.elements['lastname'].value)) { alert("Soyadı bölümü sadece harflerden oluşabilir."); f.elements['lastname'].focus(); return(false); } } // Company if (window.RegExp) { var reg = new RegExp("[a-zA-Z]","g"); if (!reg.test(f.elements['company'].value)) { alert("Şirketinizin ismini yazmanız gerekir."); f.elements['company'].focus(); return(false); } } // Occupation if (window.RegExp) { var reg = new RegExp("[a-zA-Z]","g"); if (!reg.test(f.elements['occupation'].value)) { alert("Mesleğinizi belirtmeniz gerekir."); f.elements['occupation'].focus(); return(false); } } // Address if (2 > f.elements['address'].value.length) { alert("Adres bölümünün 2-100 arası karakterden oluşması gerekir."); f.elements['address'].focus(); return(false); } else if (f.elements['address'].value.length > 100) { alert("Adres bölümünün 2-100 arası karakterden oluşması gerekir."); f.elements['address'].focus(); return(false); } // City if (2 > f.elements['city'].value.length) { alert("Şehir bölümünün 2-20 arası karakterden oluşması gerekir."); f.elements['city'].focus(); return(false); } else if (f.elements['city'].value.length > 20) { alert("Şehir bölümünün 2-20 arası karakterden oluşması gerekir."); f.elements['city'].focus(); return(false); } // State if (f.elements['state'].value.length > 20) { alert("Bankanın bulunduğu eyalet bölümü en fazla 20 karakterden oluşabilir."); f.elements['state'].focus(); return(false); } // Zip code if (1 > f.elements['zip'].value.length) { alert("Posta kodu bölümünün 1-10 arası karakterden oluşması gerekir."); f.elements['zip'].focus(); return(false); } else if (f.elements['zip'].value.length > 10) { alert("Posta kodu bölümünün 1-10 arası karakterden oluşması gerekir."); f.elements['zip'].focus(); return(false); } // E-mail address if (f.elements['email'].value.length > 100) { alert("Eposta adresi bölümünün en fazla 100 karakterden oluşması gerekir."); f.elements['email'].focus(); return(false); } if (window.RegExp) { var reg = new RegExp("^[^@]+@[^@\.]+(\.[^@\.]+)+$","g"); if (!reg.test(f.elements['email'].value)) { alert("Lütfen geçerli bir eposta adresi giriniz."); f.elements['email'].focus(); return(false); } } // Country if (1 > f.elements['country'].value.length) { alert("Ülke bölümünün 1-30 arası karakterden oluşması gerekir."); f.elements['country'].focus(); return(false); } else if (f.elements['country'].value.length > 30) { alert("Ülke bölümünün 1-30 arası karakterden oluşması gerekir."); f.elements['country'].focus(); return(false); } if (window.RegExp) { var reg = new RegExp(".","g"); if (!reg.test(f.elements['country'].value)) { alert("Ülkenizi seçmeniz gerekmektedir."); f.elements['country'].focus(); return(false); } } // Fax if (f.elements['fax'].value.length > 20) { alert("Faks numarası bölümü 20 karakterden fazla olamaz."); f.elements['fax'].focus(); return(false); } // Phone if (4 > f.elements['phone'].value.length) { alert("Telefon numarası bölümü 4-20 arası karakterden oluşmalıdır."); f.elements['phone'].focus(); return(false); } else if (f.elements['phone'].value.length > 20) { alert("Telefon numarası bölümü 4-20 arası karakterden oluşmalıdır."); f.elements['phone'].focus(); return(false); } if (window.RegExp) { var reg = new RegExp("[0-9].*[0-9].*[0-9].*[0-9]","g"); if (!reg.test(f.elements['phone'].value)) { alert("Telefon numarası bölümünün 4 veya daha fazla numaradan oluşması gerekir."); f.elements['phone'].focus(); return(false); } } // Unique visitors per day if (window.RegExp && f.elements['visitors']) { var reg = new RegExp("[0-9]","g"); if (!reg.test(f.elements['visitors'].value)) { alert("Web sayfanızın yaklaşık günlük ziyaretēi sayısını vermeniz gerekir.  "); f.elements['visitors'].focus(); return(false); } } //Payment program if (f.elements['paymentprogram']) { if (1 > f.elements['paymentprogram'].value.length) { alert("Lütfen ödeme programı seēiniz "); f.elements['paymentprogram'].focus(); return(false); } else if (f.elements['paymentprogram'].value.length > 30) { alert("Lütfen ödeme programı seēiniz "); f.elements['paymentprogram'].focus(); return(false); } } //PrimaryURLs if (f.elements['primaryurls']) { if (1 > f.elements['primaryurls'].value.length) { alert("Geēerli en az bir temel URL gerekmektedir  "); f.elements['primaryurls'].focus(); return(false); } else if (f.elements['primaryurls'].value.length > 400) { alert("Geēerli en az bir temel URL gerekmektedir  "); f.elements['primaryurls'].focus(); return(false); } } //payableto if (f.elements['payableto']) { if (1 > f.elements['payableto'].value.length) { alert("Ödeme yapılacak şahıs bölümünün doldurulması gerekir"); f.elements['payableto'].focus(); return(false); } else if (f.elements['payableto'].value.length > 3950) { alert("Ödeme yapılacak şahıs bölümünün doldurulması gerekir"); f.elements['payableto'].focus(); return(false); } } // gender if (f.elements['gender']) { if (window.RegExp) { var reg = new RegExp("[FM]","g"); if (!reg.test(f.elements['gender'].value)) { alert("Please select your gender."); f.elements['gender'].focus(); return(false); } } } // birthdate if (f.elements['birthdate_year'] && window.RegExp) { var reg = new RegExp("^[0-9]+$","g"); if (!reg.test(f.elements['birthdate_year'].value)) { alert("Please select your birthdate."); f.elements['birthdate_year'].focus(); return(false); } } if (f.elements['birthdate_month'] && window.RegExp) { var reg = new RegExp("^[0-9]+$","g"); if (!reg.test(f.elements['birthdate_month'].value)) { alert("Please select your birthdate."); f.elements['birthdate_month'].focus(); return(false); } } if (f.elements['birthdate_day'] && window.RegExp) { var reg = new RegExp("^[0-9]+$","g"); if (!reg.test(f.elements['birthdate_day'].value)) { alert("Please select your birthdate."); f.elements['birthdate_day'].focus(); return(false); } } // websites if (f.elements['number_of_websites']) { var i = 1; var error = false; var el; var reg = new RegExp('^[0-9]*$','g'); while (i <= f.elements['number_of_websites'].value) { el = f.elements['websites['+ i +'][website]']; if (el.value.length > 1000) { error = 'The Website must be less than 1000 characters.'; break; } el = f.elements['websites['+ i +'][websitetype]']; if (el.value.length < 1) { error = 'Please select a valid website type.'; break; } if (window.RegExp) { el = f.elements['websites['+ i +'][hitsperday]']; if (!el.value.match(reg)) { error = 'Visitors per day must be a number.'; break; } } i++; } if (error) { alert(error); el.focus(); return(false); } } // imcontacts var i = 0; var error = false; while ( i <= 3) { if (el = f.elements['imaccounts['+ i +'][imtype]']) { if (el.value.length < 1) { error = 'Please select Instant Messages type.'; break; } } if (el = f.elements['imcontacts['+ i +'][imaccount]']) { if (el.value.length > 100) { error = 'Instant Messenger account Id must be less than 100 characters.'; break; } } i++; } if (error) { alert(error); el.focus(); return(false); } //verification text if (f.elements['verification_text']) { if (6 > f.elements['verification_text'].value.length ) { alert("The verification text must be exactly 6 characters long."); f.elements['verification_text'].focus(); return(false); } } // Agree if (f.elements['agree'].checked == false) { alert("Başvurunuzu vermeden önce lütfen Ortaklık Programı Şart VE Kurallarını okuyun ve kutuyu işaretleyin."); f.elements['agree'].focus(); return(false); } return(true); }