//********************************************
//* Telif Hakki : www.ahmethayran.com
//********************************************

//********************************************
//* Kod: Form ve Kullanici kontrolu yap
//********************************************
function regKontrol(pattern, value)
{
   r = new RegExp(pattern, "g");
   return r.test(value);
}


function checkForm(form)
{	
     patternEposta   = "^"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"@"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"[\.]"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"$";
	 
	 patternText = "^"+"([abcdefghijklmnopqrstuvwxyzşğüçöıŞİÇÖĞÜİABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]{2,})";
           
     if ( !regKontrol(patternEposta,form.c_email.value))
     {
          alert("Lütfen Doğru Bir E-posta Adresi Giriniz.");
          form.c_email.value="";
          form.c_email.focus();
          return false;
     } else if(!regKontrol(patternText,form.c_author.value)) {
		  alert("Lütfen Yazar Bölümü Doldurunuz");
		  form.c_author.value="";
		  form.c_author.focus();
		  return false;
	 } else if(!regKontrol(patternText,form.c_content.value)) {
		  alert("Lütfen Yorum İçeriği Bölümü Doldurunuz");
		  form.c_content.value="";
		  form.c_content.focus();
		  return false; 
	 }
	 
     return true;
	 
} 

function checkAuthor(form, pstat)
{	
     patternEposta   = "^"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"@"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"[\.]"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"$";
	 
	 patternText = "^"+"([abcdefghijklmnopqrstuvwxyzşğüçöıŞİÇÖĞÜİABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]{2,})";
	 
	 patternUser = "^"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9]{5,})";
	 
     if ( !regKontrol(patternEposta,form.email.value))
     {
          alert("Lütfen Doğru Bir E-posta Adresi Giriniz.");
          form.email.value="";
          form.email.focus();
          return false;     
	 } else if ( !regKontrol(patternEposta,form.pemail.value))
     {
          alert("Lütfen Doğru Bir E-posta Adresi Giriniz.");
          form.pemail.value="";
          form.pemail.focus();
          return false;
     } else if(!regKontrol(patternText,form.name.value)) {
		  alert("Lütfen İsim - Soyisim Bölümünü Doldurunuz");
		  form.name.value="";
		  form.name.focus();
		  return false;
	 } else if(!regKontrol(patternUser,form.username.value)) {
		  alert("Kullanıcı Adınız En Az 5 Karakter olmalı. \nTürkçe Karakter ve Boşluk İçermemeli");
		  form.username.value="";
		  form.username.focus();
		  return false; 
	 } else if(pstat=="penable") {
		 if(!regKontrol(patternUser,form.password.value)) {
		  alert("Şifreniz En Az 5 Karakter olmalı. \nTürkçe Karakter ve Boşluk İçermemeli");
		  form.password.value="";
		  form.password.focus();
		  return false; 
		 }
	 } else if(pstat=="pdisable") {
		 if(form.password.value!=="") {
			 if(!regKontrol(patternUser,form.password.value)) {
			  alert("Şifreniz En Az 5 Karakter olmalı. \nTürkçe Karakter ve Boşluk İçermemeli");
			  form.password.value="";
			  form.password.focus();
			  return false; 
			 }
		 }
	 }
	 
     return true;
	 
}

//********************************************
//* Kod: Javascript login kontrol
//********************************************
function checkLogin(form)
{	
	 
	 patternUser = "^"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9]{5,})";
	 
	 if(!regKontrol(patternUser,form.username.value)) {
		  alert("Kullanıcı Adınız En Az 5 Karakter olmalı. \nTürkçe Karakter ve Boşluk İçermemeli");
		  form.username.value="";
		  form.username.focus();
		  return false; 
	 } else if(!regKontrol(patternUser,form.password.value)) {
		  alert("Şifreniz En Az 5 Karakter olmalı. \nTürkçe Karakter ve Boşluk İçermemeli");
		  form.password.value="";
		  form.password.focus();
		  return false; 
	}
	
	return true;
}

//********************************************
//* Kod: SEO icin yol tanimlama kodlari
//********************************************
function rewritepath(sid,did) {
	var val=document.getElementById(sid).value;
	val=val.replace(/Ü/g,'U');
	val=val.replace(/Ş/g,'S');
	val=val.replace(/Ğ/g,'G');
	val=val.replace(/Ç/g,'C');
	val=val.replace(/İ/g,'I');
	val=val.replace(/Ö/g,'O');
	val=val.replace(/ü/g,'u');
	val=val.replace(/ş/g,'s');
	val=val.replace(/ç/g,'c');
	val=val.replace(/ı/g,'i');
	val=val.replace(/ö/g,'o');
	val=val.replace(/ğ/g,'g');
	var rval=titleToUrl(val,'art');
	document.getElementById(did).value=rval.toLowerCase();
}

function titleToUrl(string, type)
{
	if (type == 'art') {
		return string.replace(/([^a-z0-9 ])/ig, replaceFunc).replace(/[^a-z0-9 ]/ig,'').replace(/ /g, '-').replace(/^([0-9]+)/ig,'').replace(/([\-]+)$/ig, '').replace(/([\-]+)/ig, '-').replace(/([0-9\-]+)$/ig, '').replace(/([\-]+)$/ig, '').replace(/^([\-]+)/ig, '');
	 } else {
		return string.replace(/([^a-z0-9 ])/ig, replaceFunc).replace(/[^a-z0-9 ]/ig,'').replace(/ /g, '-').replace(/([\-]+)/ig, '-').replace(/([\-]+)$/ig, '').replace(/^([\-]+)/ig, '');
	}
}


function replaceFunc(str, p1, offset, s)
{
 notclean = new String(unescape("%C0%C1%C2%C3%C4%C5%E0%E1%E2%E3%E4%E5%D2%D3%D4%D5%D6%D8%F2%F3%F4%F5%F6%F8%C8%C9%CA%CB%E8%E9%EA%EB%CC%CD%CE%CF%EC%ED%EE%EF%D9%DA%DB%DC%F9%FA%FB%FC%FF%D1%F1%E7%FD%DD%u0161%u0160%u011B%u011A%u010D%u010C%u0159%u0158%u017E%u017D%u016F%u016E%u0148%u0147%u010F%u010E%u0165%u0164%u013E%u013D%u013A%u0139%u0155%u0154"));
 clean = new String("AAAAAAaaaaaaOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuyNncyYsSeEcCrRzZuUnNdDtTlLlLrR");
 idx = notclean.indexOf(str);
 if (idx != -1) {
 	return clean.charAt(idx);
 } else {
	return ' ';
 }
}

//********************************************
//* Kod: Yardim Penceresini Ac
//********************************************
function openWin(address) {
	window.open("yardim.php?id=" + address,null,"height=350,width=250,status=yes,toolbar=no,menubar=no,location=no");
}

//********************************************
//* Kod: Tarih kontrolu
//********************************************
function checkinterval(val,val1,val2,id) {
	if(!(val>=val1 && val<=val2)){ document.getElementById(id).value=""; alert("Girmeniz gereken değer aralığı " + val1 + " - "+ val2); }
}

//********************************************
//* Kod: bir etiketi ac ve kapat
//********************************************

function openClose(id,mode)
{
 if(document.getElementById) {
	 element = document.getElementById(id);
	 img = document.getElementById('img_' + id);
 } else if(document.all) {
	 element = document.all[id];
	 img = document.all['img_' + id];
 } else return;

 if(element.style) {
	 if(mode == 0) {
		 if(element.style.display == 'block' ) {
			 element.style.display = 'none';
			 img.src = 'images/plus.gif';
		 } else {
			 element.style.display = 'block';
			 img.src = 'images/minus.gif';
	 	 }
	 } else if(mode == 1) {
		 element.style.display = 'block';
		 img.src = 'images/minus.gif';
	 } else if(mode == -1) {
		 element.style.display = 'none';
		 img.src = 'images/plus.gif';
	 }
 }
}

//********************************************
//* Kod: Opacity Degistir
//********************************************
function fadeOver(id) {
	if (navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5) {
		document.getElementById(id).style.MozOpacity=0.3;}
	else if (navigator.appName.indexOf("Microsoft")!=-1 && parseInt(navigator.appVersion)>=4) {
		document.getElementById(id).style.filter="alpha(opacity=30);";
	}
	
}

function fadeOut(id) {
	if (navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5) {
		document.getElementById(id).style.MozOpacity=1;}
	else if (navigator.appName.indexOf("Microsoft")!=-1 && parseInt(navigator.appVersion)>=4) {
		document.getElementById(id).style.filter="alpha(opacity=100);";
	}
}
//********************************************
//* Kod: Just Open ID
//********************************************
function openID(id) {
	document.getElementById(id).style.display="block";
}

function closeID(id) {
	document.getElementById(id).style.display="none";
}
//********************************************
//* Kod: Form Gonder
//********************************************
function submitDelForm(formid) {
	document.getElementById(formid).submit();
}
//********************************************
//* Kod: Anket Form Gonder
//********************************************
function postpoll() {
	
	var val = 0;

	for( i = 0; i < document.pollform.pollrate.length; i++ )
	{
		if( document.pollform.pollrate[i].checked == true )
		val = document.pollform.pollrate[i].value;
	}
	
 	if(val=="0") {
		alert("Lütfen Bir Seçim Yapınız!");
	} else {
		document.pollform.submit();
	}

}

//****************************************************************************
// Code To: Fade Over & Out Resim
//****************************************************************************
function onfadeover(id) {
	if (navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5) {
		document.getElementById(id).style.MozOpacity=0.6;}
	else if (navigator.appName.indexOf("Microsoft")!=-1 && parseInt(navigator.appVersion)>=4) {
		document.getElementById(id).style.filter="alpha(opacity=60);";
	}
	
}

function onfadeout(id) {
	if (navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5) {
		document.getElementById(id).style.MozOpacity=1;}
	else if (navigator.appName.indexOf("Microsoft")!=-1 && parseInt(navigator.appVersion)>=4) {
		document.getElementById(id).style.filter="alpha(opacity=100);";
	}
}
//********************************************
//* Kod: easy Dom
//********************************************
function $(id) {
	return document.getElementById(id);
}
//********************************************
//* Kod: Secme Resim Cek
//********************************************
function rndImgFnc() {

var http;
var browser = navigator.appName;

	if(browser == "Microsoft Internet Explorer"){
		// IE ise activex ile çagir
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		http = new XMLHttpRequest();
	}
	
	randNum=Math.random();
	http.open('GET', "class/bgmanager.php?pr=rndPic&rnd=" + randNum);
	http.onreadystatechange = degisiklikOldu;
	http.send(null);
	
		function degisiklikOldu() {
			if(http.readyState == 4){
				if($('rndPicHolder') !=null ) {
					$('rndPicHolder').src="upload/image/" + http.responseText;
				}
			} else { $('rndPicHolder').src="images/loading2.gif"; }
			
		}

}