﻿/*Sayfa yuklenince ticket istegini ac*/
function pageLoad(sender, args){Sys.Net.WebRequestManager.add_invokingRequest(onInvoke);}

/*Sayfa kapanirken ticket isteğini kapa*/
function pageUnload(sender, args){Sys.Net.WebRequestManager.remove_invokingRequest(onInvoke);}

/*Ticket'i oku*/
function onInvoke(sender, args){args.get_webRequest().get_headers()['securityTicket'] = SECURITY_TICKET;}

var aramaYukarda = false;
var klavyeAcik = false;
var kodGirGoster = true;
var aramaKesildi = false;
var browser = "ff";
var aramaDili = "turkce";
var yapilmis = "";

if($.browser.msie)
    browser = "ie" + $.browser.version;

var BildirimKontrol = function(val)
{
    $("#bildirimUyari").html(""); 
    $("#bildirimUyari").css('height','40px');
    
    var devam = 1;
    
    if($("#konuTB").val().length <= 0)
    {
        $("#konuTB").css("background-color","#fce7e7");                        
        devam = 0;
    }    
     
    if($("#icerikTB").val().length <= 0)
    {
        $("#icerikTB").css("background-color","#fce7e7");                        
        devam = 0;
    }     
    
    if(devam == 1)
    {       
        $.blockUI({ message: $('#uyariPenceresi'),css: {position: 'absolute',top: 60, left: '40%'} });                                                                     
        $("#uyariMesaj").html("Gönderiliyor..."); 
        //$("#bildirimUyari").html("Gönderiliyor...");             
        $("#bildirimUyari").css('height','38px');
        $("#bildirimUyari").css('display','');                                                                                                        
        www.otukensozluk.com.IService.BildirimGonder(val,$("#konuTB").val(),$("#icerikTB").val(),SECURITY_TICKET,
        function(results){
            $("#uyariMesaj").html("İletiniz gönderildi!");             
            //$("#bildirimUyari").html("İletiniz gönderildi!");
            $("#bildirimUyari").css('height','38px');             
            $("#bildirimUyari").css('display',''); 
            $("#konuTB").val("");
            $("#icerikTB").val("");
        },
        function(err){                                            
            $("#uyariMesaj").html("Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."); 
            //$("#bildirimUyari").html("Bir hata oluştu. Lütfen daha sonra tekrar deneyiniz."); 
            $("#bildirimUyari").css('height','38px');
            $("#bildirimUyari").css('display','');  
            $("#konuTB").val("");
            $("#icerikTB").val("");          
        });
    }
    else
    {        
        $("#bildirimUyari").html("<b style='background-color:#a82020;'>Eksik bilgi girdiniz!</b>");
        $("#bildirimUyari").css('height','38px');
        $("#bildirimUyari").css('display','');        
    }      
}

var OturumAcKontrol = function()                            /*Kullanici e-posta ve sifreyi kontrol eder*/
{    
    $("#oturumUyari").html(""); 
    $("#oturumUyari").css("height","30px");
    
    var devam = 1;
        
    if($("#ePostaTB").val().length <= 0)
    {
        $("#ePostaTB").css("background-color","#fce7e7");                        
        devam = 0;
    }        
    else
    {            
        if (echeck($("#ePostaTB").val())==false)
        {                    
            $("#ePostaTB").css("background-color","#fce7e7");
            devam = 0;
        }                                           
    }            

    if($("#sifreTB").val().length <= 0)
    {
        $("#sifreTB").css("background-color","#fce7e7");
        devam = 0;
    }

    if(devam == 1)
    {                                 
        $("#girisBT").attr('value','Açılıyor...').attr('disabled',true);
                                                                                                                                           
        www.otukensozluk.com.IService.uyeKontrol($("#ePostaTB").val(),$("#sifreTB").val(),$("#hatirlaCB").attr("checked"),SECURITY_TICKET,
        function(results){
            $("#girisBT").attr('value','Giriş').attr('disabled',false);         
            if (parseInt(results[0])>0)                                 
            {                
                isLogon=true;
                $("#uyeIsmiLBL").html(" " + results[1]+" "+results[2]);       
                $("#uyeBaglantilar").css('display','');            
               
                if(results[0] == "1")
                    $("#yonetimBT").css('display','');
                $("#uyelikBaglantilar").css('display','none');
                $("#adTB").val(results[1]);
                $("#soyadTB").val(results[2]);
                $("#dogumTarihiTB").val(results[3]);
                $("#adresTB").val(results[4]);
                $("#sektorATB").val(results[5]);
                $("#meslekATB").val(results[6]);
                $("#ayarlarim .ogrenimSL").val(results[7]);
                //$("#ayarlarim .amacSL").val(results[8]);
                if(results[0] != "2")
                    kodGirGoster = false;
                $.unblockUI();    
                if(aramaKesildi == true)
                {
                    aramaKesildi = false;
                    $("#kelimeAraBT").click();
                }     
                else
                {
                    www.otukensozluk.com.IService.AramalariGetir(function(results){          
                        $("#aramaLimiti").html("<b>Arama Limitiniz: </b>" + results[0]);           
                        if(results[1] == "0")
                            $("#yapilmisAramalar").html("");
                        else
                        {
                            var temp = "<b>Son Aramalarınız:</b>";
                            var i = 1;

                            var temp2 = null;
                	        for(i = 1;i < results.length;i++)
                	        {
                	            temp2 = results[i].split(':');
                                if(i == results.length - 1 || temp2[0] == "")
                                    temp += " <i tip='"+temp2[1]+"'>" + temp2[0] +"</i>";
                                else
                                    temp += " <i tip='"+temp2[1]+"'>" + temp2[0] +"</i> , ";
                            }
                                        
                            $("#yapilmisAramalar").html(temp);      
                            $("#yapilmisAramalar i").click(function(){                                                                        
                                                                      
                                if($(this).attr("tip") == "o")
                                    aramaDili = "arapca";
                                else
                                    aramaDili = "turkce";
                      
                                yapilmis = $(this).html();                                                                    
                                $("#kelimeAraBT").click();
                                $("#kelimeAraTB").focus();
                                yapilmis = "";
                                                                                                                                                                                                                                           
                            });                
                        }
                    });                                 
                }           
                  
            }
            else if (parseInt(results[0])<0)       
            {
                if(results[0] == "-3" || results[0] == "-4")
                {
                    $.blockUI({ message: $('#uyariPenceresi'),css: {position: 'absolute',top: 60, left: '40%'} });                                                              
                    $("#uyariMesaj").html(results[1]);
                }    
                else
                {
                    $("#oturumUyari").html("<b style='background-color:#a82020;'>" + results[1]+ "</b>"); 
                    if(browser == "ie7.0") 
                        $("#oturumUyari").css("height","28px");
                    else
                        $("#oturumUyari").css("height","30px");
                    $("#oturumUyari").css('display','');
                }
            }
        },
        function(err){                                            
            $("#girisBT").attr('value','Giriş').attr('disabled',false);
        });
    }
    else
    {
        $("#oturumUyari").html("<b style='background-color:#a82020;'>Eksik veya boş bilgi girdiniz!</b>");        
        if(browser == "ie7.0") 
            $("#oturumUyari").css("height","28px");
        else
            $("#oturumUyari").css("height","30px");
        $("#oturumUyari").css('display','');        
    }
}

var UyeOlKontrol = function()                              
{   
    $("#uyeOlUyari").html("");     
    
    var devam = 1;
    
    $("#uyeOlTBL").find('input').filter('[type=text]').each(function(){
        if($(this).val().length <= 0)
        {                        
            if($(this).attr("id") != "kodGirTB")            
            {
                $(this).css("background-color","#fce7e7");
                devam = 0;
            }                            
        }
        else
        {                    
            if($(this).attr("id") == "ePostaGirTB") 
            {
                if (echeck($(this).val())==false)
                {                    
	                $(this).css("background-color","#fce7e7");
	                devam = 0;
                }
            }             
        }                 
    });
        
    if($("#sifreGir1TB").val().length <= 0)
    {
        $("#sifreGir1TB").css("background-color","#fce7e7");                        
        devam = 0;
    }
    
    if($("#sifreGir2TB").val().length <= 0)
    {
        $("#sifreGir2TB").css("background-color","#fce7e7");                        
        devam = 0;
    }
    
    if(devam == 0)
    {
        $("#uyeOlUyari").html("<b style='background-color:#a82020;'>Eksik veya boş bilgi girdiniz!</b>");
        $("#uyeOlUyari").css("height","40px")
        $("#uyeOlUyari").css('display','');
    }
    
    if($("#sifreGir1TB").val() != $("#sifreGir2TB").val())
    {
        if(devam == 0)   
        {     
            $("#uyeOlUyari").html("<b style='background-color:#a82020;'>Şifre alanları birbirini tutmuyor!</b>");                    
            $("#uyeOlUyari").css("height","40px")
        }
        else
        {
            $("#uyeOlUyari").html("<b style='background-color:#a82020;'>Şifre alanları birbirini tutmuyor!</b>");    
            $("#uyeOlUyari").css("height","40px");               
            devam = 0;
        }
        $("#uyeOlUyari").css('display','');        
    }
    
    if(devam == 1)    
    {
	$.blockUI({ message: $('#uyariPenceresi'),css: {position: 'absolute',top: 60, left: '40%'} });                                                 
        $("#uyariMesaj").html("İşleminiz yapılıyor..."); 

        www.otukensozluk.com.IService.UyeOl($("#adGirTB").val(),$("#soyadGirTB").val(),$("#ePostaGirTB").val(),
                                            $("#sifreGir1TB").val(),$("#kodGirTB").val(),$("#dogumTarihGirTB").val(),$("#cinsiyetSL").val(),
                                            $("#adresGirTB").val(),$("#sektorTB").val(),
                                            $("#meslekTB").val(),$("#uyeOlTBL .ogrenimSL").val(),"1",
                                            SECURITY_TICKET,function(results){ 
            var mesaj = "";
            switch(results)
            {
                case "1":
                    mesaj = "Üyeliğinizi aktifleştirmek için adresinize gelen aktivasyon e-postasındaki bağlantıyı kullanınız.";                    
                    $("#uyariMesaj").html(mesaj); 
                    break;
                case "2":
                    mesaj = "<b style='background-color:#a82020;'>Aynı e-posta adresi ile tanımlı üye bulunmaktadır!</b>";
		            $.unblockUI();		    
                    $("#uyeOlUyari").html(mesaj);   
                    $("#uyeOlUyari").css("height","40px");                                                 
                    $("#uyeOlUyari").css('display','');
                    $.blockUI({ message: $('#uyeOl'),css: {position: 'absolute',top: 40}});                         
                    $("#uyeOl").css("display","");                     
                    $("#nedirTT").tipsy();                    
                    $(".blockOverlay").click(function(){$.unblockUI();});
                    break;                    
                case "3":                    
                    mesaj = "<b style='background-color:#a82020;'>Girdiğiniz aktivasyon kodu hatalıdır.</b>";
		            $.unblockUI();		    
                    $("#uyeOlUyari").html(mesaj);   
                    $("#uyeOlUyari").css("height","40px");                                                 
                    $("#uyeOlUyari").css('display','');
                    $.blockUI({ message: $('#uyeOl'),css: {position: 'absolute',top: 40}});                         
                    $("#uyeOl").css("display","");                     
                    $("#nedirTT").tipsy();                    
                    $(".blockOverlay").click(function(){$.unblockUI();});
                    break;                    
                default:
                    mesaj = "<b style='background-color:#a82020;'>Hata oluştu! Lütfen bir süre sonra tekrar deneyiniz.</b>";
                    $("#uyariMesaj").html(mesaj); 
                    break;
            }                   
        });
    }
}

var UyeSifreDegistirKontrol = function()                              
{      
    $("#ayarlarimUyari").html(""); 
    $("#ayarlarimUyari").css("height","20px");
    
    var devam = 1;
    
    $("#sifreDegistirTBL").find('input').filter('[type=password]').each(function(){
        if($(this).val().length <= 0)
        {                                               
            $(this).css("background-color","#fce7e7");
            $("#ayarlarimUyari").html("<b style='background-color:#a82020;'>Eksik veya boş bilgi girdiniz!</b>");
            $("#ayarlarimUyari").css("height","18px");
            $("#ayarlarimUyari").css('display','');          
            devam = 0;
        }
    });   
    if(devam == 1)
    {    
        if($("#yeniSifre1TB").val() != $("#yeniSifre2TB").val())
        {

            $("#ayarlarimUyari").html("<b style='background-color:#a82020;'>Şifre alanları birbirini tutmuyor!</b>");                                                        
            $("#ayarlarimUyari").css("height","18px");
            $("#ayarlarimUyari").css('display','');        
        }
        else
        {
            $("#ayarlarımIc").css("display","none");
            $(".ayarlarimYukle").css("display","");

            www.otukensozluk.com.IService.UyeSifreDegistir($("#eskiSifreTB").val(),$("#yeniSifre1TB").val(),SECURITY_TICKET,function(results){
	        var mesaj = "";
                switch(results)
                {
                    case "1":
                        mesaj = "<b style='background-color:#a82020;'>Şifreniz değişti!</b>";
                        break;
                    case "-1":
                        mesaj = "<b style='background-color:#a82020;'>Eski şifreniz hatalı!</b>";
                        break;
                }
                $("#ayarlarımIc").css("display","");
                $(".ayarlarimYukle").css("display","none");                
                $("#ayarlarimUyari").html(mesaj);
                $("#ayarlarimUyari").css("height","18px");
                $("#ayarlarimUyari").css('display','');                      
            });
        }
    }
}

var UyeKodKontrol = function()                              
{  
    $("#ayarlarimUyari").html(""); 
    $("#ayarlarimUyari").css("height","20px");   
    
    
    if($("#kodTB").val().length <= 0)
    {
            $(this).css("background-color","#fce7e7");
            $("#ayarlarimUyari").html("<b style='background-color:#a82020;'>Eksik veya boş bilgi girdiniz!</b>");
            $("#ayarlarimUyari").css("height","18px");
            $("#ayarlarimUyari").css('display','');  
    }
    else
    {
        www.otukensozluk.com.IService.UyeKodDegistir($("#kodTB").val(),SECURITY_TICKET,function(results){
            switch(results)
            {
                case "1":
                    mesaj = "Aktivasyon gerçekleştirildi!";
                    $("#aktivasyonDiv").css("display","none");
                    $.blockUI({ message: $('#uyariPenceresi'),css: {position: 'absolute',top: 60, left: '40%'} });                                                              
                    $("#uyariMesaj").html(mesaj); 
                    break;
                case "2":
                    mesaj = "<b style='background-color:#a82020;'>Aktivasyon kodu geçersiz!</b>";
                    $("#ayarlarimUyari").html(mesaj);
                    $("#ayarlarimUyari").css("height","18px");
                    $("#ayarlarimUyari").css('display',''); 
                    break;
            }
            
        });
    }
    
}

var UyeBilgiDegistirKontrol = function()                              
{   
    $("#ayarlarimUyari").html("");   
    $("#ayarlarimUyari").css("height","20px");       
    var devam = 1;
    
    $("#bilgiDegistirTBL").find('input').filter('[type=text]').each(function(){
        if($(this).val().length <= 0)
        {                                               
            $(this).css("background-color","#fce7e7");
            $("#ayarlarimUyari").html("<b style='background-color:#a82020;'>Eksik veya boş bilgi girdiniz!</b>");
            $("#ayarlarimUyari").css("height","18px");
            $("#ayarlarimUyari").css('display','');          
            devam = 0;
        }             
    });   
    if(devam == 1)
    {
        $("#ayarlarımIc").css("display","none");
        $(".ayarlarimYukle").css("display","");
        www.otukensozluk.com.IService.UyeBilgiDegistir($("#adTB").val(),$("#soyadTB").val(),$("#dogumTarihiTB").val(),$("#adresTB").val(),
                                            $("#sektorATB").val(),$("#meslekATB").val(),$("#bilgiDegistirTBL .ogrenimSL").val(),"1",
                                            SECURITY_TICKET,function(results){
            $("#ayarlarımIc").css("display","");
            $(".ayarlarimYukle").css("display","none");
            $("#ayarlarimUyari").html("<b style='background-color:#a82020;'>Bilgileriniz değişti!</b>");
            $("#ayarlarimUyari").css("height","18px");
            $("#ayarlarimUyari").css('display','');  
            $("#uyeIsmiLBL").html(" " + $("#adTB").val() + " " + $("#soyadTB").val());
        });
    }    
}

function echeck(str)                                        /*Text'in e-posta formatina uygunlugunu*/
{                                                           /*denetler*/
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)

    if(str.indexOf(at)==-1)
        return false

    if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
        return false

    if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
        return false

    if(str.indexOf(at,(lat+1))!=-1)
        return false

    if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
        return false

    if (str.indexOf(dot,(lat+2))==-1)
        return false

    if (str.indexOf(" ")!=-1)
        return false    
}
