var debug=true;


/* 
	Yeni sorma formunu kontrol eder
*/	
function checkQuestionForm(obj){
	if(obj.Subject.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Subject.focus();}
	//else if(obj.Memo.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Memo.focus();}
	else if(obj.Category.value==" "){alert("* Bu alanların doldurulması zorunludur.");obj.Category.focus();}
	else return true;
	return false;
}


/*
	arama sayfasının solunda bulunan ayrıntılı arama formunu kontrol eder
*/
function CheckSearchForm(obj){
	if(obj.SKey.value==""){alert("Aranacak Kelimeyi Belirtin");obj.SKey.focus();}
	else return true;
	return false;
}

function setSearchForm(val){
	var f=getObj("SearchForm");
	var key=f.SKey.value;
	f.reset();
	f.SKey.value=key;
	if(val==1){
		openCloseLayer("AdvanceSearch","Open");
		openCloseLayer("AdvanceQuestionSearch","Open");
		uCnt("AdvanceSearchLink",'<a onclick="setSearchForm(0)" class="yazi10" style="cursor:pointer">Kapat</a>');
	}else{
		openCloseLayer("AdvanceSearch","Close");
		uCnt("AdvanceSearchLink",'<a onclick="setSearchForm(1)" class="yazi10" style="cursor:pointer">Daha detaylı aramam lazım...</a>');
	}
}

/*
	sayfaların solunda bulunan hızlı arama formunu kontrol eder
*/
function checkQuickSearchForm(obj){
	if(obj.Subject.value==""){alert("Sormak istediğin soruyu unuttun!");obj.Subject.focus();}
	else return true;
	return false;
}

/*
	Üye giriş formunu kontrol eder
*/
function checkLoginForm(obj){
	if(obj.User.value==""){alert("Kullanıcı ismini girmedin.");obj.User.focus();}
	else if(obj.Pass.value==""){alert("Şifreni girmedin.");obj.Pass.focus();}
	else return true;
	return false;
}

/*
	Şifremi unuttum formunu kontrol eder
*/
function checkForgetPasswordForm(obj){
	if(obj.Mail.value==""){alert("Mail adresini yada kullanıcı adresini gir.");obj.Mail.focus();}
	else return true;
	return false;
}

/*
	Yeni üye kayıt formunu kontrol eder
*/
function checkNewMemberForm(obj){
	var desen  = /^([a-zA-Z0-9_\.\-\&])+$/;
	if(obj.User.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.User.focus();}
	else if(!desen.test(obj.User.value)){alert("Kullanıcı adı sadece A-Z , a-z , 0-9 , .&_- karakterlerini içerebilir.");obj.User.focus();}
	else if(obj.User.value.length<4){alert("Daha uzun bir kullanıcı adı uydurmalısın.");obj.User.focus();}
	else if(obj.Pass.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Pass.focus();}
	else if(obj.Pass.value.length<5){alert("Daha uzun bir şifre uydurmalısın.");obj.Pass.focus();}
	else if(obj.Pass.value!=obj.PassR.value){alert("Girdiğin şifreler uyuşmuyor.");obj.Pass.focus();}
	else if(obj.FName.value=="" || obj.FName.value.length<3){alert("* Bu alanların doldurulması zorunludur.");obj.FName.focus();}
	else if(obj.LName.value=="" || obj.LName.value.length<3){alert("* Bu alanların doldurulması zorunludur.");obj.LName.focus();}
	else if(isEmail(obj.Mail.value)){alert("Geçersiz e-mail adresi.");obj.Mail.focus();}
	else if(obj.Mail.value!=obj.MailR.value){alert("Girdiğin mail adresleri uyuşmuyor.");obj.Mail.focus();}
	else if(!obj.Rule.checked){alert("Site kurallarını kabul etmeyi unuttun!");obj.Rule.focus();}
	else return true;
	return false;
}

/*
	rapor kayıt formunu kontrol eder
*/
function checkReportForm(obj){
	if(obj.Category.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Category.focus();}
	else if(obj.Memo.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Memo.focus();}
	else return true;
	return false;
}

/*
	rapor kayıt formunu kontrol eder
*/
function checkAnswerForm(obj){
	if(obj.Memo.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Memo.focus();}
	else return true;
	return false;
}

/*
	üyeye soru öner formunu kontrol eder
*/
function checkFriendForm(obj){
	if(isEmail(obj.Mail.value)){alert("Geçersiz e-mail adresi.");obj.Mail.focus();}
	else if(typeof(obj.Name)!="undefined" && obj.Name.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Name.focus();}
	else return true;
	return false;
}

/*
	iletişim formunu kontrol eder
*/
function checkContactForm(obj){
	if(obj.Mail.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Mail.focus();}
	else if(obj.Subject.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Subject.focus();}
	else if(obj.Memo.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Memo.focus();}
	else return true;
	return false;
}

/*
	Yeni mesaj formu formunu kontrol eder
*/
function checkMessageForm(obj){
	if(obj.To.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.To.focus();}
	else if(obj.Subject.value==""){alert("* Bu alanların doldurulması zorunludur.");obj.Subject.focus();}
	else return true;
	return false;
}

/*
	Yeni mesaj formu formunu kontrol eder
*/
function checkReplyForm(obj){
	if(obj.Memo.value==""){alert("Cevabını girmedin.");obj.Memo.focus();}
	else return true;
	return false;
}
/*
	Üyenin cevabını güncellemesi için cevap text'ini textbox'a çevirir
*/
var answerLayerText;
function openUpdateAnswerLayer(qid){
	//eski cevap güncellenebilmesi için alınıyor
	var answerText=document.getElementById("answerText");
	answerText=answerText.innerHTML;
	answerText=answerText.replace(/<br>/g,"");
	answerText=answerText.replace(/<br \/>/g,"");
	//cevabın gösterildiği layer geri dönülebilmesi için alınıyor.
	var answerLayer=document.getElementById("answerLayer");
	answerLayerText=answerLayer.innerHTML;
	//textbox bax ve navigasyon hazırlanıyor	
	answerLayer.innerHTML="<form name=\"AnswerForm\" method=\"post\" action=\"viewquestion.php?updateAnswer&amp;QId="+qid+"\" style=\"margin:0px\" onsubmit=\"return checkAnswerForm(this)\"><table><tr><td><textarea name=\"Memo\" style=\"overflow:auto\" rows=\"5\" class=\"input\" cols=\"64\" onkeydown=\"checkTextCounter('AnswerCounter',this,1000)\" onblur=\"checkTextCounter('AnswerCounter',this,1000)\">"+answerText+"</textarea><td/><td><input type=\"image\" name=\"Save\" src=\"img/gonder.gif\"/></td></tr><tr><td colspan=\"2\"><span class=\"yazi10mavi\">(Max: <span id=\"AnswerCounter\">1000</span> karakter)</span> - <a href=\"javascript: closeUpdateAnswerLayer()\" class=\"yazi10yesil\"><b>Geri Dön »</b></a></td></tr></table></form>";
}

function closeUpdateAnswerLayer(qid){
	//cevabın gösterildiği layer geri dönülebilmesi için alınıyor.
	var answerLayer=document.getElementById("answerLayer");
	answerLayer.innerHTML=answerLayerText;
}

/*
	Üyenin mesaja cevap verebilmesi için textbox açılıyor
*/
function openCloseReplyLayer(){
	var div=document.getElementById("replyLayer")
	var div2=document.getElementById("replyButtonLayer");;
	if(div.style.display=="none"){
		div.style.display="";
		div.style.visibility="visible";
		div2.style.display="none";
		div2.style.visibility="hidden";
	}else{
		div.style.display="none";
		div.style.visibility="hidden";
		div2.style.display="";
		div2.style.visibility="visible";
	}	
}

/*
	Üyenin mesaja larını açıyor
*/
function openMessageLayer(id){
	var div2=document.getElementById("s"+id);
	var div=document.getElementById("n"+id);
	if(div.style.display=="none"){
		div.style.display="";
		div.style.visibility="visible";
		div2.style.display="none";
		div2.style.visibility="hidden";
	}else{
		div.style.display="none";
		div.style.visibility="hidden";
		div2.style.display="";
		div2.style.visibility="visible";
	}
}

/*
	oylamadaki soruya oy kullanan aboneyi bir sonraki oylamaya yönlendirmek için
	5sn'den geri sayar.
*/
function StartNewVoteCounter(qId){
	var counterText=document.getElementById("NewVoteCounter");
	var counter=parseInt(counterText.innerHTML);
	counter--;
	if(counter==0){
		window.location="viewquestion.php?QId="+qId;		
	}else{
		counterText.innerHTML=counter;
	}
}

/*
	soru için arkadaşa öner seçilirse forum gösteriliyor	
*/
function openCloseSendFriend(){
	var ff=document.getElementById("friendForm");
	var af=document.getElementById("answerForm");
	var ll=document.getElementById("sendFriendLink");
	if(ff.style.display==""){
		ff.style.display="none";
		ff.style.visibility="hidden";
		if(typeof(af)!="undefined" && af!=null){
			af.style.display="";
			af.style.visibility="visible";
		}
		ll.innerHTML="Soruyu Arkadaşıma Öner";
	}else{
		ff.style.display="";
		ff.style.visibility="visible";
		if(typeof(af)!="undefined" && af!=null){
			af.style.display="none";
			af.style.visibility="hidden";
		}
		ll.innerHTML="Vazgeçtim Önerme";
	}
}

/*
	yeni soru sorma ekranında kullanıcı kategori olarak cinselliği seçerse
	uyarı gösteriliyor
*/
function openCloseSexWarning(v){
	var ff=document.getElementById("SexWarning");
	alert(v+"!="+scid);
	if(v!=scid){
		ff.style.display="none";
		ff.style.visibility="hidden";
	}else{
		ff.style.display="";
		ff.style.visibility="visible";
	}
}

