// JavaScript Document
/*******************************************/
/* Referans : Ahmet HAYRAN www.ahmethayran.com 
/*******************************************/
/*******************************************/
/* Code :  Referans Alimi
/*******************************************/
function $(ref) {
	return document.getElementById(ref);
}

/*******************************************/
/* Code : Kategori Seçimi ve Degerlerin Ilgi Yerlere Yazilmasi
/*******************************************/
function selectCat($catName, $catID) {
	$("Scategory").value=$catName;
	$("Scategoryno").value=$catID;
	$("SClist").style.display='none';
}

/*******************************************/
/* Code : Kategori Panelinin Açilmasi
/*******************************************/
function OCPan(ref) {
	$(ref).style.display='none';
	if($(ref).style.display=='none') {
		$(ref).style.display='block';
	} else {
	    $(ref).style.display='none';
	}
}

/*******************************************/
/* Code : Arama Bölümü Kategori Gönderimi
/*******************************************/
function sendQuery() {
	val1=$("Skeyword").value;
	var val2=rewritepath($("Scategory").value);
	val3=$("Scategoryno").value;
	window.location=val1+"_"+val2+"_"+val3+".html";
}

//********************************************
//* Kod: SEO icin yol tanimlama kodlari
//********************************************
function rewritepath(val) {
	val=encodeURIComponent(val);
	val=val.replace(/%C3%9C/g,'U');
	val=val.replace(/%C5%9E/g,'S');
	val=val.replace(/%C4%9E/g,'G');
	val=val.replace(/%C3%87/g,'C');
	val=val.replace(/%C4%B0/g,'I');
	val=val.replace(/%C3%96/g,'O');
	val=val.replace(/%C3%BC/g,'u');
	val=val.replace(/%C5%9F/g,'s');
	val=val.replace(/%C3%A7/g,'c');
	val=val.replace(/%C4%B1/g,'i');
	val=val.replace(/%C3%B6/g,'o');
	val=val.replace(/%C4%9F/g,'g');
	val=val.replace(/%20/g,"-");	
	return val=titleToUrl(val,'art');

}

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 ' ';
 }
}

/*******************************************/
/* Code : Ana Ust Menu Arkaplan Degisimi
/*******************************************/
function changeMBG(id) {
	if($(id).className=="middles") {
		$(id).className="middlesh";
	} else {
		$(id).className="middles";		
	}
}


/*******************************************/
/* Code : Form Kontrol
/*******************************************/
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();
		  form.c_email.style.backgroundColor="#fdf7d0";
          return false;
     } else if(!regKontrol(patternText,form.c_author.value)) {
		  alert("Lütfen İsim - Soyisim Bölümünü Doldurunuz");
		  form.c_author.value="";
		  form.c_author.focus();
		  form.c_author.style.backgroundColor="#fdf7d0";		  
		  return false;
	 } else if(!regKontrol(patternText,form.c_content.value)) {
		  alert("Lütfen İleti İçeriği Bölümünü Doldurunuz");
		  form.c_content.value="";
		  form.c_content.focus();
		  form.c_content.style.backgroundColor="#fdf7d0";		  
		  return false; 
	 }
	 
     return true;
	 
} 