	var x= 0;
	var e = new Array( );
	var nav = new Array( );
	var slide=0;
	var duration= 0;
	var parent;
function changePage(e)
{	
		var j= 0;
		if (x==0)
		{
			$(e[x]).fadeIn(slide);
		}
		else
		{
			$(e[x-1]).fadeOut(1);
			j= x == e.length ? 0 : x;
			$(e[j]).fadeIn(slide);
		}
		changeNav();
		x= x == e.length ? 0 : x + 1;
} 
function changeNav()
{
		var j= 0;
		if (x==0)
		{
			$(nav[x]).css('background-color', '#f90');
		}
		else
		{
			$(nav[x-1]).css('background-color', '#fff');
			j= x == e.length ? 0 : x;
			$(nav[j]).css('background-color', '#f90');
		}
	}

jQuery.fn.slideContent = function() { //this gonderilen eleman(lar)
  	var args = arguments[0] || {}; //bunlar da gönderilen parametreler
    slide = args.slide;
    duration= args.duration;
	var k= 0;
	parent= this.parent();
	jQuery.each(this, function() {
		e[k]= this;
		k++;
    });k= 0;
	var navContainer = document.createElement('div');
	navContainer.setAttribute('class', 'nav');
	navContainer.setAttribute('id', 'nav');	
	$(this).parent().append(navContainer);
	jQuery.each(e, function() {
		var div=document.createElement('div');
		div.setAttribute('class','navItem');
		$('#nav').append(div);
		k++;
    });	nav= $('.navItem');
	changePage(e);
	setInterval('changePage(e)', duration);	

};
/*------------------------------------------------------Slider son--------------------------------------------------------*/
jQuery.fn.submitData = function() { 
  	var args = arguments[0] || {};
    var trigger = args.t;
	parent= this.parent();
	if (trigger == 1)
	{		
		var vote= $("input[type='radio']:checked").val();
		vote= vote == undefined ? -1 : vote; 
		sendData(vote, this);
	}
	if (trigger == 0)
	{ 
		var hidden= $("input[type='hidden'].hidden").val();
		if(hidden != ""){sendData(-1, this);}
	}
};

function sendData(veri, elements)
{	
	jQuery.each(elements, function() {
		$(this).fadeOut('fast');
    });
	$(elements).parent().children('input#submit').fadeOut('fast');
	var img= document.createElement('img');
	img.setAttribute('style', 'margin:15% 25% 15% 45%; float:left;');
	img.setAttribute('id', 'wait');	
	img.setAttribute('src', '/res/i/wait1.gif');	
	$(this).parent().append(img);
	var o = {};
	o['data']= veri;
	o['opCode']= veri == -1 ? '1' : '0';
	$.ajax({
		type: "POST",
		url: "sdi/ashx/sidef.ashx",
		data: o,
		dataType: "json",
		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
		success: function(json) {
			/*if(json.success == "True")
			{*/
				$('#wait').fadeOut(1);
				viewData(json);
				
				
			/*}
			else
			{
		
			}*/
		
		},
		error: function(xhr, ajaxOptions, thrownError){

		}
	});		
}
function viewData(json)
{
	var splitter= "////";
	var k= 0;
	var cevap= json.cevaplar.split(splitter);
	var sonuc=json.sonuclar.split(splitter);
	var toplam = 0;
	jQuery.each(sonuc, function() {
		if(parseInt(this)){toplam+= parseInt(this);}
		});
	toplam= toplam == 0 ? 1 : toplam;
	var w= 0;
	var style= null;
	var html= null;
	jQuery.each(cevap, function() {
		w= sonuc[k]/toplam; 
		w= w * 150;
		w= Math.floor(w);
		w= w==0 ? 1 : w; 
		style= 'width:' +w+ 'px!important ; height:12px; margin-left:2px!important;  ';
		style+= 'background-color:#039; border:2px solid #069; border-radius:5px;';

		var p= document.createElement('p');
			p.setAttribute('id', k); //anket satiri;			
			p.setAttribute('style', 'width:100%; margin-top:15px!important;');				
			$('#radio').append(p); // t==0 && hidden !="" iken burada parent işlemiyor
			html= "<div style='margin:0px!important; width:60px!important; float:left;'>";
			html+= this +': </div>';
			html+= "<div style='" +style+ "'></div>";
			html+= "<div style='margin-left:2px!important; width:10px!important; float:left;'>";
			html+= sonuc[k] +"</div><br/>";
			$('p#' +k).html(html);
			k++;
			// Elemanlar tek tek oluşturulduğunda sonuç beklendiği gibi olmadı burada. Böylesi de iyi oldu fakat...// 
		});
}
/*------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------Form---------------------------------------------------------------*/

function isValidForm(element)
{   
	$.validity.start();
		element.find("input[name='ad']").require().nonHtml();
		element.find("input[name='g']").require().match("email");
		if(element.find("input[name='a']").length == 1)
		{
			element.find("input[name='a']").require().match("email");
		}
		element.find('textarea').minLength(0, "Bu alanı kontrol ediniz!").nonHtml("");
		element.find("input[name='captcha']").require("Doğrulama kodunu giriniz! ");
	return $.validity.end().valid;
}
jQuery.fn.sData = function()
{
	var id=$(this).attr('id');
	var o = this.serializeObject();
	if(o['a'] != undefined)
	{
		o['mesaj']= $(document).attr('title') +" sayfasını görmelisin.<br/>" +o['mesaj'];
	}
	o['url']= $(location).attr('href');
	o['opCode']= "3";
		$.ajax({
		  type: "POST",
		  url: "/sdi/ashx/sidef.ashx",
		  data: o,
		  dataType: "json",
		  contentType: "application/x-www-form-urlencoded; charset=UTF-8",
		  success: function(json) {			  
			  if(json.captcha == "True")
			  {
				  if(json.success == "True")
				  {
					  $('body').Message({mode:'success',
					   message:"Mesajınız belirttiğiniz adrese başarıyla gönderilmiştir.", 
					   button:true, ev:"$.unblockUI();"});	
				  }
				  else
				  { 
					  $('body').Message({mode:'error', 
					  message:"Bir hata yüzünden mesaj gönderilemedi. Lütfen yeniden deneyiniz."+"xxx", 
					  button:true, ev:"$.unblockUI();"}); 
				  }
			  }
			  else
			  {						
					  $('body').Message({mode:'warning',
					  message:"Doğrulama kodunu kontrol ediniz.",
					  button:true, ev:"$.unblockUI();$('#"+ id +"').Dialog();"});
			  }
		  },
		  error: function(xhr, ajaxOptions, thrownError)
		  {
			$.unblockUI();
			$('body').Message({mode:'error', message:"Bir hata yüzünden mesaj gönderilemedi. Lütfen yeniden deneyiniz.-" +thrownError, button:true, ev:"$.unblockUI();"}) 
		  },
		  beforeSend: function(jqXHR, settings)
		  {$('body').Message({mode:'wait', message:"Mesajınız gönderiliyor, lütfen bekleyiniz...", button:false});},
		  complete: function()
		  {}
		});	
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------Rastgele----------------------------------------------------------------------*/
function refreshRs()
{
	var o = {};
	o['opCode']= '2';
	o['random']=  new Date().getTime(); //ie için
	$.ajax({
		type: "POST",
		url: "/sdi/ashx/sidef.ashx",
		data: o,
		dataType: "json",
		cache: false,    //ie bunu önemsemiyor
		success: function(json){
			if(json.success == "True")
			{
				var html= "<h6>" +json.siir+ "</h6>"; 
				$('#rsDiv > p').remove(); 
				var p= document.createElement('p');
				p.setAttribute("style","margin:0px 0px 20px 20px;");
				p.setAttribute("id","innerDialog");
				$('#rsDiv').empty();
				$('#rsDiv').append(p);
				$('#innerDialog').html(html);  //p.innerHTML= html;9.0 öncesi ie versiyonlerında "bilinmeyen çalışma hatası". Onun için jquery tipi atama...;
				$('#rsDialog').Dialog();
			}
			else
			{
				$('body').Message({mode:'error', 
				message:"Bir hata oluştu. Lütfen yeniden deneyiniz.", 
				button:true, ev:"$.unblockUI();"}); 
			}

			},
			error: function(xhr, ajaxOptions, thrownError){
				$('body').Message({mode:'error', 
				message:"Bir hata oluştu. Lütfen yeniden deneyiniz.", 
				button:true, ev:"$.unblockUI();"}); 
			},
			 beforeSend: function(jqXHR, settings)
			 {$('body').Message({mode:'wait', message:"Hazırlanıyor, lütfen bekleyiniz...", button:false});}

		});
}



/*---------------------------------------------------------SB---------------------------------------------------------------------*/
var Exists= false;
function userExists(u)
{
	var o= $('#kDialog').serializeObject();
	o['opCode']= '0';
	o['random']=  new Date().getTime(); //ie için(GET için)
		$.ajax({
		type: "POST",
		url: "/sb/ashx/sb.ashx",
		data: o,
		dataType: "json",
		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
		cache: false,    //ie bunu önemsemiyor
		success: function(json){
			Exists= json.Exists =='True' ? false : true; /*üye varsa false dönsün ki kullanıcı "hata yaptık demek" desin...*/
			},
			error: function(xhr, ajaxOptions, thrownError){
				$('body').Message({mode:'error', 
				message:"Bir hata oluştu. Lütfen yeniden deneyiniz.", 
				button:true, ev:"$.unblockUI();"});
			},
			 beforeSend: function(jqXHR, settings)
			 { }

		});
	
}
function isValidRegForm()
{
	$.validity.start();
		$('#kad').require()
		.assert($.trim($('#kad').val()) != "", "Bu alanı boş bırakmayınız!")
		.assert($('#kad').val().indexOf("/") < 0 && 
				$('#kad').val().indexOf(".") < 0 && 	
				$('#kad').val().indexOf("?") < 0 &&
				$('#kad').val().indexOf(":") < 0 &&
				$('#kad').val().indexOf("'") < 0 && 	
				$('#kad').val().indexOf("\"") < 0 &&
				$('#kad').val().indexOf("&") < 0 &&    
				$('#kad').val().indexOf("#") < 0, "Bu alana geçersiz karakterler girdiniz.")	
		.nonHtml();
		$('#ksoyad').require()
		.assert($.trim($('#ksoyad').val()) != "", "Bu alanı boş bırakmayınız!")
		.assert($('#ksoyad').val().indexOf("/") < 0 && 
				$('#ksoyad').val().indexOf(".") < 0 && 	
				$('#ksoyad').val().indexOf("?") < 0 &&
				$('#ksoyad').val().indexOf(":") < 0 &&
				$('#ksoyad').val().indexOf("'") < 0 && 	
				$('#ksoyad').val().indexOf("\"") < 0 &&
				$('#ksoyad').val().indexOf("&") < 0 &&    
				$('#ksoyad').val().indexOf("#") < 0, "Bu alana geçersiz karakterler girdiniz.")	
		.nonHtml();
		$('#kmail').require().match("email");
		$('#kuid').require()
		.minLength(3, "Kullanıcı adı en az 3 karakter uzunluğunda olmalıdır.")
		.assert(Exists, "Farklı bir kullanıcı adı seçiniz!")
		.assert($.trim($('#kuid').val()) != "", "Bu alanı boş bırakmayınız!")
		.assert($.trim($('#kuid').val()).indexOf(" ") < 0, "Bu alana geçersiz karakterler girdiniz.")
		.assert($('#kuid').val().indexOf("/") < 0 && 
				$('#kuid').val().indexOf(".") < 0 && 	
				$('#kuid').val().indexOf("?") < 0 &&
				$('#kuid').val().indexOf(":") < 0 &&
				$('#kuid').val().indexOf("'") < 0 && 	
				$('#kuid').val().indexOf("\"") < 0 &&
				$('#kuid').val().indexOf("&") < 0 &&    
				$('#kuid').val().indexOf("#") < 0, "Bu alana geçersiz karakterler girdiniz.")					
		.nonHtml();
		$('#pwd0').require()
		.minLength(5, "Şifre en az 5 karakter uzunluğunda olmalıdır.")
		.assert($.trim($('#pwd0').val()) != "", "Bu alanı boş bırakmayınız!")
		.assert($('#pwd0').val().indexOf("\"") < 0 &&
				$('#pwd0').val().indexOf("&") < 0 &&    
				$('#pwd0').val().indexOf("#") < 0, "Bu alana geçersiz karakterler girdiniz.");	
		$('#pwd1').require().assert(($('#pwd0').val() == $('#pwd1').val()), "Girdiğiniz şifreler farklı!");
		$('#kcaptcha').require("Doğrulama kodunu giriniz! ");
	return $.validity.end().valid;
}
jQuery.fn.saveData = function()
{
	
	var o= this.serializeObject();
	o['opCode']= "1";
	$.ajax({
		type: "POST",
		url: "/sb/ashx/sb.ashx",
		data: o,
		dataType: "json",
		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
		success: function(json) {  
			if(json.captcha == "True")
			{
				if(json.success == "True")
				{
					$('#kayit').attr('disabled', 'disabled');
					$('body').Message({mode:'success',
					message:"Kayıt işlemleri başarıyla tamamlanmıştır. Yandaki form üzerinden kullanıcı bilgilerinizle giriş yapabilirsiniz.", button:true, ev:"$.unblockUI();"});	
					
				}
				else
				{ 
					if(json.kvar == "True")
					{

						$('body').Message({mode:'warning',
						message:"Farklı bir kullanıcı adı seçiniz.", button:true, ev:"$.unblockUI();"});	
					}
					else
					{
						$('body').Message({mode:'error', 
						message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", 
						button:true, ev:"$.unblockUI();"});
					}
				}
			}
			else
			{		
				$('body').Message({mode:'warning',
				message:"Doğrulama kodunu kontrol ediniz.",
				button:true, ev:"$.unblockUI();"}); 
			}
		},
		error: function(xhr, ajaxOptions, thrownError)
		{
			$.unblockUI();
			$('body').Message({mode:'error', message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", button:true, ev:"$.unblockUI();"}) 
		},
		beforeSend: function(jqXHR, settings)
		{$('body').Message({mode:'wait', message:"Bilgileriniz kaydediliyor, lütfen bekleyiniz...", button:false});},
		complete: function()
		{}
	});	
}
function isValidRemForm()
{
	var or= $('#ruser').val() != " "  || $('#rmail').val() != " ";
	var m="Bu iki alandan en az birini doldurmalısınız.";
	$.validity.start();
		$('#ruser').nonHtml().assert(or, m);
		$('#rmail').match("email").assert(or, m);
		$('#rcaptcha').require("Doğrulama kodunu giriniz! ");
	return $.validity.end().valid;
}

jQuery.fn.sendPwd = function()
{
	var id=$(this).attr('id');
	var o= this.serializeObject();
	o['opCode']= "2";
	$.ajax({
		type: "POST",
		url: "/sb/ashx/sb.ashx",
		data: o,
		dataType: "json",
		success: function(json) {  
			if(json.captcha == "True")
			{
				if(json.success == "True")
				{
					$('body').Message({mode:'success',
					message:"Sizin için yeni bir şifre oluşturuldu ve kayıtlarımızdaki e-posta adresinize gönderildi. E-postanın size ulaşması 10 dk kadar zaman alabilir. Bunun yanında web tabanlı e-posta hizmeti kullanıyorsanız, gereksiz posta klasörünü de kontrol etmeniz gerekebilir.", 
					button:true, ev:"$.unblockUI();"});	
				}
				else
				{ 
					if(json.Found == "False")
					{
						$('body').Message({mode:'warning',
						message:"Kullanıcı bulunamadı. Lütfen verdiğiniz bilgileri kontrol ediniz.", 
						button:true, ev:"$.unblockUI();$('#"+ id +"').Dialog();"});	
					}
					else
					{
						$('body').Message({mode:'error', 
						message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz. Hata devam ederse bize iletişim formu üzerinden ulaşabilirsiniz.", 
						button:true, ev:"$.unblockUI();"}); 
					}
				}
			}
			else
			{		
				$('body').Message({mode:'warning',
				message:"Doğrulama kodunu kontrol ediniz.",
				button:true, ev:"$.unblockUI();$('#"+ id +"').Dialog();"});
			}
		},
		error: function(xhr, ajaxOptions, thrownError)
		{
			$.unblockUI();
			$('body').Message({mode:'error', message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", button:true, ev:"$.unblockUI();"}) 
		},
		beforeSend: function(jqXHR, settings)
		{$('body').Message({mode:'wait', message:"Bilgileriniz aranıyor, lütfen bekleyiniz...", button:false});},
		complete: function()
		{}
	});	
}

function sessionEnd()
{
	var o = {};
	o['opCode']= '3';
	o['random']=  new Date().getTime(); //ie için
		$.ajax({
		type: "POST",
		url: "/sb/ashx/sb.ashx",
		data: o,
		dataType: "json",
		cache: false,    //ie bunu önemsemiyor
		success: function(json){
				if(json.success == "True")
				{ 
					$('body').Message({mode:'warning',
					message:"Uzun süre işlem yapmadığınız için oturumunuz kapatıldı. Üyelik gerektiren işlemler için yeniden giriş yapmanız gerekebilir. ", 
					button:true, ev:"$.unblockUI();"});	
				}
			},
			error: function(xhr, ajaxOptions, thrownError){
				/*sessizce geçiyoruz...*/
			},
			 beforeSend: function(jqXHR, settings)
			 { }

		});
	
}
function isValidMsg()
{ 
	var isRadioChecked = $("input[title='radio']:checked").val() != undefined;
	$.validity.start();
		$("input[title='mheader']").require()
		.minLength(5, "Başlık en az 5 karakter uzunluğunda olmalıdır.")
		.assert($.trim($("input[title='mheader']").val()) != "", "Başlık en az 5 karakter uzunluğunda olmalıdır.")
		.nonHtml();
		
		$("#radio").assert(isRadioChecked, " Ekleyeceğiniz  içeriğin türünü belirleyiniz. ");
		
		$("textarea[title='mbody']").require()
		.minLength(50, "Mesaj içeriği  en az 50 karakter uzunluğunda olmalıdır.")
		.assert($.trim($("textarea[title='mbody']").val()) != "", "Mesaj içeriği  en az 50 karakter uzunluğunda olmalıdır.")
		.nonHtml();
		$("input[title='msgcaptcha']").require("Doğrulama kodunu giriniz! ");
	return $.validity.end().valid;
}
/*-----------------------------------------------------------POST-------------------------------------------------------*/
function delMessage(mid)
{
	$('body').Message({mode:'modal', 
	message:"Mesaj kalıcı olarak silinecek. Devam etmek istiyor musunuz?", 
	modal:true}); 			
	$('#Devam').click(function() { 
		var args = arguments[0] || {}; 
		var o = {};
		o['opCode']= "0";
		o['mid']= String(mid); //Burda parse to string şart, yoksa json düzgün üretilmiyor...; 
		$.ajax({
			type: "POST",
			url: "/sb/ashx/sb_auth.ashx",
			data: o,
			dataType: "json",
			contentType: "application/x-www-form-urlencoded; charset=UTF-8",
			success: function(json) {  
				if(json.success == "True")
				{
					$('body').Message({mode:'success',
					message:"Mesajınız başarıyla silindi. Ana sayfaya yönlendiriliyorsunuz...", button:false});
					setTimeout(function(){document.location="/sizin-koseniz.aspx"}, 5000);

				}
				else
				{ 
					if(json.isAuthenticated == "false")
					{
						$('body').Message({mode:'error', 
						message:"Uzun süre işlem yapmadığınız için oturumunuz sonlanmış olabilir. Durum buysa üyelik gerektiren işlemler için yeniden giriş yapmanız gerekebilir.", 
						button:true, ev:"$.unblockUI();"}); 	
					}
					else
					{
						$('body').Message({mode:'error', 
						message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", 
						button:true, ev:"$.unblockUI();"});
					}
				}
			},
			error: function(xhr, ajaxOptions, thrownError)
			{
				$.unblockUI();
				$('body').Message({mode:'error', message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", button:true, ev:"$.unblockUI();"}) 
			},
			beforeSend: function(jqXHR, settings)
			{$('body').Message({mode:'wait', message:"Mesajınız siliniyor, lütfen bekleyiniz...", button:false});},
			complete: function()
			{}
		});
	});	
	$('#Iptal').click(function() {$.unblockUI();}); 
}
function isValidComment(title)
{ 
	$.validity.start();		
		$("textarea[title='" +title+ "']").require()
		.minLength(5, "Mesaj içeriği  en az 5 karakter uzunluğunda olmalıdır.")
		.assert($.trim($("textarea[title='" +title+ "']").val()) != "", "Mesaj içeriği  en az 5 karakter uzunluğunda olmalıdır.")
		.nonHtml();

	return $.validity.end().valid;
}

function delComment(cid)
{ 
	var o = {};
	o['opCode']= "1";
	o['cid']= String(cid); //Burda parse to string şart, yoksa json düzgün üretilmiyor...; 
		
	$.ajax({
		type: "POST",
		url: "/sb/ashx/sb_auth.ashx",
		data: o,
		dataType: "json",
		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
		success: function(json) {  
			if(json.success == "True")
			{ 
				$('body').Message({mode:'success',
				message:"Yorumunuz başarıyla silindi.",
				button:true, ev:"$.unblockUI();"});
				var domID= String('#' + cid);
				$(domID).slideUp('slow');
				$('#sYorum').text(String(parseInt($('#sYorum').text()) - 1));
			}
			else
			{ 
				if(json.isAuthenticated == "false")
				{
					$('body').Message({mode:'error', 
					message:"Uzun süre işlem yapmadığınız için oturumunuz sonlanmış olabilir. Durum buysa üyelik gerektiren işlemler için yeniden giriş yapmanız gerekebilir.", 
					button:true, ev:"$.unblockUI();"}); 	
				}
				else
				{
					$('body').Message({mode:'error', 
					message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", 
					button:true, ev:"$.unblockUI();"});
				}
			}
		},
		error: function(xhr, ajaxOptions, thrownError)
		{
			$.unblockUI();
			$('body').Message({mode:'error', message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", button:true, ev:"$.unblockUI();"}) 
		},
		beforeSend: function(jqXHR, settings)
		{},
		complete: function()
		{}
	});
}
function updateComment(cid)
{		
	var o= $('#m_editDialog').serializeObject();
	o['opCode']= "2";
	o['cid']= String(cid);
	$.ajax({
		type: "POST",
		url: "/sb/ashx/sb_auth.ashx",
		data:o,
		dataType: "json",
		contentType: "application/x-www-form-urlencoded; charset=UTF-8", //bu zaten default sanıyordum ama Türkçe karakterler için gerekli;
		success: function(json) {
			if(json.success == "True")
			{
				$('body').Message({mode:'success',
				message:"Yorumunuz başarıyla güncellendi.",
				button:true, ev:"$.unblockUI();"});
				var div= String('#' + cid);
				$(div).slideUp('slow');
				var domID= String('.' + cid);
				$(domID).html(o['ebody'].replace(/\n/g, '<br/>'));
				$(div).slideDown('slow');

			}
			else
			{ 
				if(json.isAuthenticated == "false")
				{
					$('body').Message({mode:'error', 
					message:"Uzun süre işlem yapmadığınız için oturumunuz sonlanmış olabilir. Durum buysa üyelik gerektiren işlemler için yeniden giriş yapmanız gerekebilir.", 
					button:true, ev:"$.unblockUI();"}); 	
				}
				else
				{
					$('body').Message({mode:'error', 
					message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", 
					button:true, ev:"$.unblockUI();"});
				}
			}
		},
		error: function(xhr, ajaxOptions, thrownError)
		{
			$.unblockUI();
			$('body').Message({mode:'error', message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", button:true, ev:"$.unblockUI();"}) 
		},
		beforeSend: function(jqXHR, settings)
		{$('body').Message({mode:'wait', message:"Yorumunuz güncelleniyor, lütfen bekleyiniz...", button:false});},
		complete: function()
		{}
	});
}

jQuery.fn.submitForm = function()
{		
	var args = arguments[0] || {}; 
	var o= $(this).serializeObject();
	o['opCode']= args.opCode;
	$.ajax({
		type: "POST",
		url: "/sb/ashx/sb_auth.ashx",
		data:o,
		dataType: "json",
		contentType: "application/x-www-form-urlencoded; charset=UTF-8", //bu zaten default sanıyordum ama Türkçe karakterler için gerekli;
		success: function(json) { 
			if(json.success == "True")
			{
				$('body').Message({mode:'success',
				message:"Bilgileriniz başarıyla güncellendi.",
				button:true, ev:"$.unblockUI();"});
				switch(parseInt(o['opCode']))
				{
					case 3:
						$('#b_ad').attr('disabled', 'disabled');
						$('#s_ad').html(o['ad']);
					break;
					
					case 4:
						$('#b_pwd').attr('disabled', 'disabled');
					break;
					
					case 5:
						$('#b_e').attr('disabled', 'disabled');
						$('#s_e').html(o['e']);
					break;
				}
			}
			else
			{ 						
				/*$('body').Message({mode:'error', 
				message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz." , 
				button:true, ev:"$.unblockUI();"});		*/	
				if(json.userFound == "False")
				{
					$('body').Message({mode:'warning',
					message:"Bilgilerinize ulaşılamadı.  Lütfen şifrenizi kontrol ediniz.",
					button:true, ev:"$.unblockUI();"});
				}
				if(json.isAuthenticated == "false")
				{
					$('body').Message({mode:'error', 
					message:"Uzun süre işlem yapmadığınız için oturumunuz sonlanmış olabilir. Durum buysa üyelik gerektiren işlemler için yeniden giriş yapmanız gerekebilir.", 
					button:true, ev:"$.unblockUI();"}); 	
				}
			}
		},
		error: function(xhr, ajaxOptions, thrownError)
		{
			$.unblockUI();
			$('body').Message({mode:'error', message:"Bir hata yüzünden işlem tamamlanamadı. Lütfen yeniden deneyiniz.", button:true, ev:"$.unblockUI();"}) 
		},
		beforeSend: function(jqXHR, settings)
		{$('body').Message({mode:'wait', message:"Bilgileriniz güncelleniyor, lütfen bekleyiniz...", button:false});},
		complete: function()
		{}
	});
}



