var mailregex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

$(document).ready(function(){
	$('#mesaj_islem').live('change', function(){
		var islem = $(this).val();
		if (islem == 1)
		{
			$('.mesajlarda_goster input[type=checkbox]').attr('checked','');
			$('.okunmus input[type=checkbox]').each(function()
			{
				$(this).attr('checked','checked');
			});
			$('#okunmamis_yap').removeClass('mesaj_islem_css_pasif');
			$('#okunmus_yap').removeClass('mesaj_islem_css');
			$('#secilileri_sil').removeClass('mesaj_islem_css_pasif');
			$('#okunmamis_yap').addClass('mesaj_islem_css');
			$('#okunmus_yap').addClass('mesaj_islem_css_pasif');
			$('#secilileri_sil').addClass('mesaj_islem_css');
		}
		
		if (islem == 2)
		{
			$('.mesajlarda_goster input[type=checkbox]').attr('checked','');
			$('.okunmamis input[type=checkbox]').each(function()
			{
				$(this).attr('checked','checked');
			});
			$('#okunmus_yap').removeClass('mesaj_islem_css_pasif');
			$('#okunmamis_yap').removeClass('mesaj_islem_css');
			$('#secilileri_sil').removeClass('mesaj_islem_css_pasif');
			$('#okunmus_yap').addClass('mesaj_islem_css');
			$('#okunmamis_yap').addClass('mesaj_islem_css_pasif');
			$('#secilileri_sil').addClass('mesaj_islem_css');
		}
		
		if (islem == 3)
		{
            $('.mesajlarda_goster input[type=checkbox]').attr('checked','checked');
		    hepsi();
		}
		
		if (islem == 4)
		{
			$('.mesajlarda_goster input[type=checkbox]').attr('checked','');
            hicbiri();
		}
		
	});
	
	$('#secilileri_sil').live('click', function() {
	   
	    var veri = '';
        $('input[type=checkbox][checked]').each(function(){
            veri = $(this).val() +':'+ veri;
        });

        if (veri == '')
        {
            jAlert('lütfen sileceğiniz mesajları seçiniz!', 'hata!');
            return false;
        }
        
        jConfirm('mesaj(lar)ı silmek istediğinizden eminmisiniz?', 'dikkat!', function(r) {
            if (r != true)
            {
                return false;
            }
            else
            {
                $.ajax({
        			cache : false,
        			url     : '/ajax/mesaj/sil/'+ base64_encode(veri),
        			type    : 'GET',
        			success: function(rsp) 
        			{
        				var durum = rsp.split('basarili_');
        				if (durum[1])
        				{
        				    var idler = durum[1].split(',');
        				    
        				    for (i=0; i<idler.length; i++)
        				    {
        				        var id = $.trim(idler[i]);
        				        $('#mesaj_'+ id).fadeOut('slow');
        				        var mesajid = '#mesaj_'+ id;
        				        setTimeout("$('"+ mesajid +"').remove();", 1500);
        
        				    }
        				    
        				}
        			}
        		});                
            }
        });
      
       
	});
	
	$('#sendNewPm').live('click', function(){
	   $('#msgarea').fadeIn('slow');
	});
	
	$('#aliciara').live('click', function(){
	    kisiGetir();
	});
	
	$('#alicilar').live('keyup', function(event){
        if (event.keyCode == 13) {
            kisiGetir();
        }
	});
	
	$('input[type=checkbox]').each(function(){
	   
	    /*
	    $(this).click(function(){
	       if ($(this).attr('checked') == 'checked')
	           hepsi();
	       else
	           hicbiri();  
	    });
	    */
	    //var x = $(this);
	    $(this).click(function(){
           hepsi();
	    });
	    
	});
	
	
    $('.mesaj_sil').each(function(){
        $(this).click(function(){
            var id = $(this).attr('rel');
            
            jConfirm('mesajı silmek istediğinizden eminmisiniz?', 'dikkat!', function(r) {
                if (r != true)
                {
                    return false;
                }
                else
                {
                    $.ajax({
            			cache : false,
            			url     : '/ajax/mesaj/_sil/'+ id,
            			type    : 'GET',
            			success: function(rsp) 
            			{
            				if (rsp == 1)
            				{
           				        $('#mesaj_'+ id).fadeOut('slow');
           				        var mesajid = '#mesaj_'+ id;
           				        setTimeout("$('"+ mesajid +"').remove();", 1500);
            				}
            			}
            		});                
                }
            });   
                
        });
    });
    
    $('#sendpmmulti').submit(function(){
        var k    = $('#mesaj_gidecekler').val();
        var m    = $.trim($('#mesaj').val());
        
        if (k == '')
        {
            jAlert('mesaj göndermek istediğiniz kişi/kişileri seçmemişsiniz!', 'hata!')
            return false;
        }
        if (m == '')
        {
            jAlert('boş mesaj gönderemezsiniz!', 'hata!')
            return false;
        }
        
            showLoader('mesajınız gönderiliyor.');
            $.ajax({
    			cache : false,
    			url     : '/ajax/mesaj/multi_gonder',
    			data    : $('#sendpmmulti').serialize(),
    			type    : 'POST',
    			success: function(rsp) 
    			{
    			    removeLoader();
    				if (rsp == 1)
    				{
    				    $('#alicileri_goster').html('');
    				    $('#mesaj_gidicekler').val('');
    				    $('#alicilar').val('');
    				    $('#baslik').val('');
    				    $('#mesaj').val('');
    				    jAlert('mesajınız alıcı/alıcılara iletilmiştir.', 'mesaj gönderimi başarılı');
    				}
    			}
    		});  

        
        return false;
    });
	
});

function kisiGetir()
{
    $('#kisi_ara').remove();
    var kisi = $.trim($('#alicilar').val());
    
    if (kisi.length < 3)
    {
        $('#alicilar').focus();
        jAlert("en az 3 karakter yazmalısınız", 'hata!');        
    }
    else
    {
    
        showLoader('kişi listesi yükleniyor');
        
		$.ajax({
			cache : false,
			url     : '/ajax/get/kullanici/'+ kisi,
			type    : 'GET',
			success: function(rsp) 
			{
			    
			    if (rsp == 0)
			    {
                    removeLoader(); 
			        $('#mesaj_alici_ara').prepend('<div id="kisi_ara" style="color:red; padding:5px 10px; font-size:16px;">kullanici bulunamadi!</div>').fadeIn('slow');
                    setTimeout("$('#kisi_ara').remove();", 500);
			    }
                else
				{
    				var durum = rsp.split('basarili_');
    				if (durum[1])
    				{
    				    var kisiler = durum[1].split(',');
    				    
    				    html = '<ul>';
    				    for (i=0; i<kisiler.length; i++)
    				    {
    				        var kisi = $.trim(kisiler[i]);
    				        var bilgi = kisi.split(':');        
                            html = html + '<li><a href="javascript:void(0);" onclick="mesajkisilerineekle(\''+ bilgi[0] +'\', \''+ bilgi[1] +'\');">';
                            html = html + bilgi[1];
                            html = html + '</a></li>';
    				    }
    				    html = html + '</ul>';
    				    
    				}
    				removeLoader();
    				$('#mesaj_alici_ara').prepend('<div id="kisi_ara">'+ html +'</div>').fadeIn('slow');
				}
			    			    
			}
		});	   
        
        
    }
    

}


function mesajkisilerineekle(id, kullanici)
{
    $('#kisi_ara').fadeOut('slow');
    setTimeout("$('#kisi_ara').remove();", 500);
    var tmp  = $('#alicileri_goster').html();
    var ttmp = $('#mesaj_gidecekler').val();
    
    var say = ttmp.split(',');
    if (say.length >= 10 )
    {
		removeLoader();
		jAlert("tek seferde en fazla 10 kişiye özel mesaj gönderebilirsiniz!", 'hata!');
        return false;
    }
    
    if (ttmp.indexOf(','+ id +',') != '-1')
    {
        return false;
    }
    else
    {
        $('#alicilar').val('');
        $('#mesaj_gidecekler').val(''+ id +','+ ttmp);
        $('#alicileri_goster').html('<span class="gonderilicek_kisi" id="gonderilicek_kisi_'+ id +'">'+ kullanici +' <a onclick="mesaj_gonderiliceklerden_sil(\''+ id +'\');" href="javascript:void(0);">x</a></span>'+ tmp);
    }
}

function mesaj_gonderiliceklerden_sil(id)
{
    $("#gonderilicek_kisi_"+ id +"").fadeOut('slow');
    setTimeout("$('#gonderilicek_kisi_"+ id +"').remove();", 1000);
    var ttmp = $('#mesaj_gidecekler').val();
    ttmp = ttmp.replace(id +',','');
    $('#mesaj_gidecekler').val(ttmp);
}

function hicbiri()
{
	$('#okunmamis_yap').removeClass('mesaj_islem_css');
	$('#okunmamis_yap').removeClass('mesaj_islem_css');
	$('#secilileri_sil').removeClass('mesaj_islem_css');
	$('#okunmus_yap').addClass('mesaj_islem_css_pasif');
	$('#okunmus_yap').addClass('mesaj_islem_css_pasif');
	$('#secilileri_sil').addClass('mesaj_islem_css_pasif');
}
function hepsi()
{
	$('#okunmus_yap').removeClass('mesaj_islem_css_pasif');
	$('#okunmamis_yap').removeClass('mesaj_islem_css_pasif');
	$('#secilileri_sil').removeClass('mesaj_islem_css_pasif');
	$('#okunmus_yap').addClass('mesaj_islem_css');
	$('#okunmamis_yap').addClass('mesaj_islem_css');
	$('#secilileri_sil').addClass('mesaj_islem_css');
}