
//**********************//
//** arama kutu kontrol //

function search_form_onsubmit() {
	
	if (search_form.strSearch.value.length<3) {
		alert('Arama yapılması için en az 3 harf girmelisiniz!');
		document.search_form.strSearch.focus(); 
		return false;
		}
	if (search_form.strSearch.value == "Site içi arama") {
		alert("Arama yapılması için lütfen bir kelime giriniz!");
		document.search_form.strSearch.focus(); 
		return false;
		}
}


//**************//
// buton disable

function disableButton(theButton)
	{
	 theButton.value="İşleminiz yapılıyor...";
	 theButton.disabled = true;
	 theButton.form.submit();
	}


//********************//
//** kutu kontrol //

function clearField(field) {
	if (field.value == field.defaultValue) {
	field.value = "";
	}
}	
function checkField(field) {
	if (field.value == "") {
	field.value = field.defaultValue;
	}
}


//*******************//
//** jump menu scripti //

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


//*****************************//
// show hide div

function ShowBox(id) {
    document.getElementById("mainloginbox").style.display="none";
	document.getElementById(id).style.display="block";
}
function ShowMain(id) {
    document.getElementById("mainloginbox").style.display="block";
	document.getElementById("box-1").style.display="none";
	document.getElementById("box-2").style.display="none";
	document.getElementById("box-3").style.display="none";
	document.getElementById("box-4").style.display="none";
	document.getElementById("box-5").style.display="none";
	document.getElementById("box-6").style.display="none";
}


//*****************************//
// yeni üye show hide div

function ShowStudentDiv(id)
	{
	if(id == "on")
		{document.getElementById('student_info').style.display = "block";}
	else if(id == "off")
		{document.getElementById('student_info').style.display = "none";}	
	}
function ShowParentDiv(id)
	{
	if(id == "on")
		{document.getElementById('parent_info').style.display = "block";}
	else if(id == "off")
		{document.getElementById('parent_info').style.display = "none";}	
	}


//********************//
// textarea limiter kodlari

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
	countfield.value = maxlimit - field.value.length;
}


//***********************//
// form check core kodlari

function fieldchecker(fieldname,formname){
	if(!formname) formname = "0";
	if(document.forms[formname].elements[fieldname].value.replace(/^\s*|\s*$/g,"") == ""){
		document.forms[formname].elements[fieldname].focus();
		return false;}
	return true;}

function radiochecker(fieldname,formname) {  if(!formname) formname = "0";  for (var i = 0; i < document.forms[formname].elements[fieldname].length; i++) { var e = document.forms[formname].elements[fieldname][i]; if(e.checked) { return true;} } return false;}

function emailCheck (formName,emailStr) {
	emailStr = document.forms[formName].elements[emailStr].value;
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		alert("Email adresiniz geçerli görünmüyor. (@ ve .' işaretlerini kontrol ediniz)")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
		alert("Email adresinin kullanici adı bölümü geçerli görünmüyor.")
		return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("Tanımlanan IP adresi geçerli değil!")
			return false
			}
		}
		return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("Email adresiniz geçerli görünmüyor.")
		return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
	   alert("Email adresiniz 3 karakterli domain ya da 2 karakterli ülke uzantısı ile bitmeli.")
	   return false
	}
	if (len<2) {
	   var errStr="Email adresiniz geçersiz!"
	   alert(errStr)
	   return false
	}
	return true;
}

isNS=(document.layers || (document.getElementById && !document.all)) ? true : false;

function onlyNumber(e) {
var keyCode = (isNS) ? e.which : e.keyCode;
if ((keyCode<48 || keyCode>57)&&keyCode!=8&&keyCode!=0&&keyCode!=44){
	return false;}
	}


//**************************//
// ana kullancı login kontolu

function check_mainlogin_form_1() {
	if (document.mainlogin_form_1.email.value == "E-posta adresiniz") {
		alert("Lütfen E-posta adresinizi giriniz!");
		document.mainlogin_form_1.email.focus();return false;}
	if (document.mainlogin_form_1.password.value == "") {
		alert("Lütfen şifrenizi giriniz!");
		document.mainlogin_form_1.email.focus();return false;}
	}
function check_mainlogin_form_2() {
	if (document.mainlogin_form_2.email.value == "E-posta adresiniz") {
		alert("Lütfen E-posta adresinizi giriniz!");
		document.mainlogin_form_2.email.focus();return false;}
	if (document.mainlogin_form_2.password.value == "") {
		alert("Lütfen şifrenizi giriniz!");
		document.mainlogin_form_2.email.focus();return false;}
	}
function check_mainlogin_form_3() {
	if (document.mainlogin_form_3.email.value == "E-posta adresiniz") {
		alert("Lütfen E-posta adresinizi giriniz!");
		document.mainlogin_form_3.email.focus();return false;}
	if (document.mainlogin_form_3.password.value == "") {
		alert("Lütfen şifrenizi giriniz!");
		document.mainlogin_form_3.email.focus();return false;}
	}
function check_mainlogin_form_4() {
	if (document.mainlogin_form_4.email.value == "E-posta adresiniz") {
		alert("Lütfen E-posta adresinizi giriniz!");
		document.mainlogin_form_4.email.focus();return false;}
	if (document.mainlogin_form_4.password.value == "") {
		alert("Lütfen şifrenizi giriniz!");
		document.mainlogin_form_4.email.focus();return false;}
	}
function check_mainlogin_form_5() {
	if (document.mainlogin_form_5.email.value == "E-posta adresiniz") {
		alert("Lütfen E-posta adresinizi giriniz!");
		document.mainlogin_form_5.email.focus();return false;}
	if (document.mainlogin_form_5.password.value == "") {
		alert("Lütfen şifrenizi giriniz!");
		document.mainlogin_form_5.email.focus();return false;}
	}
function check_mainlogin_form_6() {
	if (document.mainlogin_form_6.email.value == "E-posta adresiniz") {
		alert("Lütfen E-posta adresinizi giriniz!");
		document.mainlogin_form_6.email.focus();return false;}
	if (document.mainlogin_form_6.password.value == "") {
		alert("Lütfen şifrenizi giriniz!");
		document.mainlogin_form_6.email.focus();return false;}
	}


//********************//
// şifre hatırlatma formu kontolu

function check_password_form()
	{
	
	if(!fieldchecker("email","password_form")){ alert("Lütfen kullancı adı olarak e-posta adresinizi giriniz!"); return false};
	if(!emailCheck("password_form","email")){ return false};
	document.password_form.btnLostPassword.value="Gönderiyor...";
	document.password_form.btnLostPassword.disabled = true;
	return true;
	}


//********************//
// üye formu kontolu

function check_member_form()
	{
	if (document.member_form.password.value == ""){alert ("Lütfen şifrenizi giriniz.");document.member_form.password.focus();return false;}
	if (member_form.password.value.length<6){alert ("Lütfen şifrenizi en az 6 karakter olarak giriniz.");document.member_form.password.focus();return false;}
	if(!fieldchecker("tc","member_form")){ alert("Lütfen T.C. kimlik numaranızı giriniz!"); return false};
	if(!fieldchecker("name","member_form")){ alert("Lütfen isim ve soyadınızı giriniz!"); return false};
	document.member_form.btnMember.value="İşlem Yapılıyor...";
	document.member_form.btnMember.disabled = true;
	return true;
	}


//********************//
// yorum ekle formu kontolu

function check_comments_form()
	{
	if(!fieldchecker("author","comments_form")){ alert("Lütfen isminizi veya takma adınızı giriniz!"); return false};
	if(!fieldchecker("email","comments_form")){ alert("Lütfen E-postanızı giriniz!"); return false};
	if(!emailCheck("comments_form","email")){ return false};
	if(!fieldchecker("comment","comments_form")){ alert("Lütfen yorumunuzu giriniz!"); return false};
	if(!fieldchecker("security","comments_form")){ alert("Lütfen güvenlik sorusunu yanıtlayınız!"); return false};
	document.comments_form.btnComment.value="Ekleniyor...";
	document.comments_form.btnComment.disabled = true;
	return true;
	}

//********************//
// tavsiye formu kontrolu

function check_recommend_form(){
	if(!fieldchecker("sender","recommend_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("senderemail","recommend_form")){ alert("Lütfen E-Posta adresinizi giriniz!"); return false};
	if(!emailCheck("recommend_form","senderemail")){ return false};	
	if(!fieldchecker("receiver","recommend_form")){ alert("Lütfen arkadaşınızın adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("receiveremail","recommend_form")){ alert("Lütfen arkadaşınızın E-Posta adresinizi giriniz!"); return false};
	if(!emailCheck("recommend_form","receiveremail")){ return false};
	document.recommend_form.btnRecommend.value="Gönderiliyor...";
	document.recommend_form.btnRecommend.disabled = true;
	return true;
}


//********************//
// blog kayıt formu

function check_article_form(){
	document.article_form.btnEditArticle.value="Kaydediliyor...";
	document.article_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// blog kayıt formu

function check_picture_form() {
	if(!fieldchecker("cat","picture_form")){ alert("Lütfen resmin bağlı olacağı albümü seçiniz!"); return false};
	document.article_form.btnEditArticle.value="Kaydediliyor...";
	document.article_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// tahta yazısı formu

function check_ewall_form() {
	if(!fieldchecker("content","ewall_form")){ alert("Lütfen yazınızı giriniz!"); return false};
	document.ewall_form.btnAddWallNote.value="Gönderiliyor...";
	document.ewall_form.btnAddWallNote.disabled = true;
	return true;
	}


//********************//
//fikir yazısı formu

function check_idea_form() {
	if(!fieldchecker("title","idea_form")){ alert("Lütfen fikrinizin konusunu giriniz!"); return false};
	if(!fieldchecker("content","idea_form")){ alert("Lütfen fikrinizin detaylarını giriniz!"); return false};
	document.idea_form.btnAddWallNote.value="Gönderiliyor...";
	document.idea_form.btnAddWallNote.disabled = true;
	return true;
	}


//********************//
// tahta yazısı formu

function check_game_form() {
	if(!fieldchecker("title","game_form")){ alert("Lütfen flash oyun kısa açıklamasını seçiniz!"); return false};
	if(!radiochecker("public","game_form")){ alert("Oyun herkese açık olacak mı?"); return false};
	document.game_form.btnEditArticle.value="Gönderiliyor...";
	document.game_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// dosya upload formu

function check_file_form() {
	if(!fieldchecker("catID","file_form")){ alert("Lütfen döküman kategorisini seçiniz!"); return false};
	if(!fieldchecker("title","file_form")){ alert("Lütfen döküman ismini seçiniz!"); return false};
	if(!fieldchecker("content","file_form")){ alert("Lütfen döküman kısa açıklamasını seçiniz!"); return false};
	if(!radiochecker("public","file_form")){ alert("Döküman herkese açık olacak mı?"); return false};
	document.file_form.btnEditArticle.value="Gönderiliyor...";
	document.file_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// ders notu formu

function check_classnotes_form() {
	if(!fieldchecker("class","classnotes_form")){ alert("Lütfen ilgili sınıfı seçiniz!"); return false};
	if(!fieldchecker("title","classnotes_form")){ alert("Lütfen ders notunun ismini giriniz!"); return false};
	if(!fieldchecker("content","classnotes_form")){ alert("Lütfen döküman kısa açıklamasını seçiniz!"); return false};
	document.classnotes_form.btnEditArticle.value="Gönderiliyor...";
	document.classnotes_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// değerlendirme formu

function check_evaluation_form() {
	if(!fieldchecker("class","evaluation_form")){ alert("Lütfen ilgili sınıfı seçiniz!"); return false};
	if(!fieldchecker("title","evaluation_form")){ alert("Lütfen değerlendirme ismini giriniz!"); return false};
	if(!fieldchecker("content","evaluation_form")){ alert("Lütfen değerlendirme kısa açıklamasını seçiniz!"); return false};
	document.evaluation_form.btnEditArticle.value="Gönderiliyor...";
	document.evaluation_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// bülten formu

function check_bulletin_form() {
	if(!fieldchecker("class","bulletin_form")){ alert("Lütfen ilgili sınıfı seçiniz!"); return false};
	if(!fieldchecker("title","bulletin_form")){ alert("Lütfen bülten ismini giriniz!"); return false};
	if(!fieldchecker("content","bulletin_form")){ alert("Lütfen bülten kısa açıklamasını seçiniz!"); return false};
	document.bulletin_form.btnEditArticle.value="Gönderiliyor...";
	document.bulletin_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// proje formu

function check_projects_form() {
	if(!fieldchecker("class","projects_form")){ alert("Lütfen ilgili sınıfı seçiniz!"); return false};
	if(!fieldchecker("title","projects_form")){ alert("Lütfen proje ismini giriniz!"); return false};
	if(!fieldchecker("content","projects_form")){ alert("Lütfen proje kısa açıklamasını seçiniz!"); return false};
	document.projects_form.btnEditArticle.value="Gönderiliyor...";
	document.projects_form.btnEditArticle.disabled = true;
	return true;
	}

//********************//
// klasör formu

function check_category_form() {
	if(!fieldchecker("catID","category_form")){ alert("Lütfen klasör seçiniz!"); return false};
	if(!fieldchecker("title","category_form")){ alert("Lütfen klasör ismini seçiniz!"); return false};
	if(!fieldchecker("content","category_form")){ alert("Lütfen klasör kısa açıklamasını seçiniz!"); return false};
	if(!radiochecker("public","category_form")){ alert("Klasör herkese açık olacak mı?"); return false};
	document.category_form.btnEditArticle.value="Gönderiliyor...";
	document.category_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// iletisim formu kontolu

function check_contact_form()
	{
	
	if(!fieldchecker("sender","contact_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("email","contact_form")){ alert("Lütfen E-posta adresinizi giriniz!"); return false};
	if(!emailCheck("contact_form","email")){ return false};
	if(!fieldchecker("message","contact_form")){ alert("Lütfen mesajınızı giriniz!"); return false};
	return true;
	}

//********************//
// Yeni mesaj formu kontolu

function check_newmessage_form()
	{
	if(!fieldchecker("receiver","newmessage_form")){ alert("Lütfen e-posta alıcısını seçiniz!"); return false};
	if(!fieldchecker("title","newmessage_form")){ alert("Lütfen mesaj başlığını giriniz!"); return false};
	if(!fieldchecker("content","newmessage_form")){ alert("Lütfen mesajınızı giriniz!"); return false};
	document.newmessage_form.btnSubmitMessage.value="İşlem Yapılıyor...";
	document.newmessage_form.btnSubmitMessage.disabled = true;
	return true;
	}
	

//********************//
// Cevap mesaj formu kontolu

function check_replymessage_form()
	{
	if(!fieldchecker("content","replymessage_form")){ alert("Lütfen mesajınızı giriniz!"); return false};
	document.replymessage_form.btnSubmitMessage.value="İşlem Yapılıyor...";
	document.replymessage_form.btnSubmitMessage.disabled = true;
	return true;
	}


//********************//
// etkinlik formu

function check_events_form() {
	if(!fieldchecker("day","event_form")){ alert("Lütfen etkinlik gününü seçiniz!"); return false};
	if(!fieldchecker("month","event_form")){ alert("Lütfen etkinlik ayını seçiniz!"); return false};
	if(!fieldchecker("year","event_form")){ alert("Lütfen etkinlik yılını seçiniz!"); return false};
	if(!fieldchecker("title","event_form")){ alert("Lütfen etkinlik başlığını giriniz!"); return false};
	if(!fieldchecker("content","event_form")){ alert("Lütfen etkinlik detaylı açıklamasını giriniz!"); return false};
	document.event_form.btnEditArticle.value="Gönderiliyor...";
	document.event_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// Yeni grup formu kontolu

function check_group_form()
	{
	if(!fieldchecker("title","group_form")){ alert("Lütfen grup ismini giriniz!"); return false};
	if(!fieldchecker("content","group_form")){ alert("Lütfen grup kısa açıklamasını giriniz!"); return false};
	if(!radiochecker("confirm","group_form")){ alert("Üyelik için onayınız gerekecek mi?"); return false};
	document.group_form.btnEditArticle.value="İşlem Yapılıyor...";
	document.group_form.btnEditArticle.disabled = true;
	return true;
	}

	

//********************//
// Sınıf ekleme formu

function check_classess_form() {
	if(!fieldchecker("class","classess_form")){ alert("Lütfen ders verdiğiniz sınıfı seçiniz!"); return false};
	if(!fieldchecker("occupation","classess_form")){ alert("Lütfen branşınızı seçiniz!"); return false};
	if(!radiochecker("coordinator","classess_form")){ alert("Lütfen koordinatörlük durumunu seçiniz?"); return false};
	document.classess_form.btnEditArticle.value="Gönderiliyor...";
	document.classess_form.btnEditArticle.disabled = true;
	return true;
	}
	
	

//********************//
// Sınıf ekleme formu

function check_classess_form() {
	if(!fieldchecker("class","classess_form")){ alert("Lütfen ders verdiğiniz sınıfı seçiniz!"); return false};
	if(!fieldchecker("occupation","classess_form")){ alert("Lütfen branşınızı seçiniz!"); return false};
	if(!radiochecker("coordinator","classess_form")){ alert("Lütfen koordinatörlük durumunu seçiniz?"); return false};
	document.classess_form.btnEditArticle.value="Gönderiliyor...";
	document.classess_form.btnEditArticle.disabled = true;
	return true;
	}


//********************//
// şifre hatırlatma formu kontolu

function check_newuser_form()
	{
	
	if(!fieldchecker("name","newuser_form")){ alert("Lütfen adınızı ve soyadınızı giriniz!"); return false};
	if(!fieldchecker("email","newuser_form")){ alert("Lütfen iletişim için e-posta adresinizi giriniz!"); return false};
	if(!emailCheck("newuser_form","email")){ return false};
	if(!radiochecker("statu","newuser_form")){ alert("Lütfen E-ışık statünüzü seçiniz!"); return false};
	document.newuser_form.btnNewUser.value="Gönderiyor...";
	document.newuser_form.btnNewUser.disabled = true;
	return true;
	}


//********************//
// görüş formu kontolu

function check_opinion_form()
	{
	if(!fieldchecker("comment","opinion_form")){ alert("Lütfen görüşünüzü kısa da olsa giriniz!"); return false};
	document.opinion_form.btnComment.value="Gönderiliyor...";
	document.opinion_form.btnComment.disabled = true;
	return true;
	}
