﻿$(document).ready(function() {
    //tüm sayfalarda
    if (top.location != self.location) top.location = self.location;
    $(".loadings").show();
    $("a.jslink").click(function() { return false });

    //Üye kayıt işlemleri başlar------------
    var inp = $(".inputKayit").val();
    if (inp == '') { $(".inputKayit").addClass("default"); }
    $(".default").each(function() {
        var defaultVal = $(this).attr('title');
        $(this).focus(function() {
            if ($(this).val() == defaultVal) {
                $(this).removeClass('default').val('');
            }
        });
        $(this).blur(function() {
            if ($(this).val() == '') {
                $(this).addClass('default').val(defaultVal);
            }
        }).blur().addClass('default');

        $(function() {
            $(".inputKayit").live("focus", function() {
                $(this).addClass('bluebor');
            });
            $(".inputKayit").live("blur", function() {
                $(this).removeClass("bluebor");
            }).blur().removeClass("bluebor");
        });
    });
    //Üye kayıt işlemleri biter----------

    //Üst login slider ------------
    $(".loginToog").live("click", function() {
        var idm = $(this).attr('rel');
        var idm1 = "#" + idm + "1";
        if ($(idm1).is(":hidden")) {
            $(".sayfam").hide(); $(".loginToog").removeClass("active");
            $(idm1).show();
            $(this).addClass("active");
        } else {
            $(idm1).hide().remove;
            $(this).removeClass("active");
        };
    });
    $("#ifadeet").live("click", function() {
        $(".sayfam").hide(); $(".loginToog").removeClass("active");
    });
    $(function() {
        $("#topUp").click(function() {
            $("html,body").stop().animate({ scrollTop: "0" }, 1000);
        });
    });
    $(window).scroll(function() {
        var uzunluk = $(document).scrollTop();
        if (uzunluk > 60) $("#topUp").fadeIn(500);
        else { $("#topUp").fadeOut(500); }
    });
    $('#uBildirim').live("click", function() {
        $("#h1").html('<div class="bildListe"><img src="/siteTema/images/loading24.gif" align="absMiddle" alt="Yükleniyor..." /> Yükleniyor...</div>');
        $("#bls").removeClass("bvar").addClass("byok").html("0");
        $.ajax({
            type: "POST",
            cache: false,
            url: "/Profil/ajaxBildirim.aspx/bildirimGoster",
            contentType: "application/json; charset=utf-8",
            data: "{}",
            dataType: "json",
            success: function(sonuclar) {
                $("#h1").html(sonuclar.d);
            }
        });
    });
    $('#uProfil').live("click", function() {
        var re = $("#ursm").attr("src");
        if (re == "") {
            $("#ursm").attr("src", "/userTema/aload24.gif");
            $.ajax({
                type: "POST",
                cache: false,
                url: "/Profil/ajaxBildirim.aspx/resimGoster",
                contentType: "application/json; charset=utf-8",
                data: "{}",
                dataType: "json",
                success: function(sonuclar) {
                    $("#ursm").attr("src", sonuclar.d);
                }
            });
        }
    })
    $(".sayfam .link").click(function() {
        $("#topLoad").show();
    });
    $("a[rel*=external]").each(function() {
        $(this).attr("target", "_blank");
    });
    //Üst login slider biter---------
    //Sayfalara özel işlemler
    var currentPage = window.location.pathname.replace("/iblog", "");
    var Dizi = currentPage.split("/");
    switch (Dizi[1]) {
        case "":
            $("#ma1").addClass("active"); break;
        case "Default":
            $("#ma1").addClass("active"); break;
        case "ifade-et.aspx":
            $("#ma2").addClass("active"); break;
        case "bloglar.aspx":
            $("#ma3").addClass("active"); break;
        case "blogyaz.aspx":
            $("#ma4").addClass("active"); break;
        case "Contact.aspx":
            $("#ma5").addClass("active"); break;
    };
    // ipputBoş focus
    $(function() {
        $(".inputBos").live("focus", function() {
            $(this).removeClass("inputBos");
            $('.Err').hide();
        });
    });
    //Loading kapatır
    $(".loadings").hide();
});

//Oturum Açıyoruz/
function oturumAc() {
    defaulttextRemove("o1");
    var uPosta = $("#gPosta").val();
    uPosta = ReplaceAll(uPosta, "'", "");
    uPosta = ReplaceAll(uPosta, '"', "");
    if (uPosta == "") { $("#gPosta").addClass("inputBos"); };
    var uSifre = $("#gSifre").val();
    uSifre = ReplaceAll(uSifre, "'", "&#39;");
    uSifre = ReplaceAll(uSifre, '"', "&#34;");
    if (uSifre == "") { $("#gSifre").addClass("inputBos"); };
    var uHatirla = 1;
    if ($('#gOturum').is(':checked')) { uHatirla = '1'; } else { uHatirla = '0'; }
    if (uPosta != "" && uSifre != "") {
        $.ajax({
            type: "POST",
            cache: false,
            url: "/Login/Default.aspx/userOturum",
            contentType: "application/json; charset=utf-8",
            data: "{p:'" + uPosta + "',s:'" + uSifre + "',h:'" + uHatirla + "'}",
            dataType: "json",
            beforeSend: function() {
                $("#o1b").html('<img src="/siteTema/images/loadings16.gif" align="absMiddle" alt="Yükleniyor..." /> İşleminiz yapılıyor...');
            },
            success: function(sonuclar) {
                var Dizi = sonuclar.d.split("*");
                var msj = Dizi[0];
                if (msj == '1') {
                    $("#o1b").html("<font color='yellow'><b>Oturumunuz açılıyor...</b></font>");
                    var refreshId = setTimeout(function() {
                        $(".uRight").html(Dizi[1]);
                    }, 1000);
                } else if (msj == '0') {
                    $("#o1b").html("<font color='yellow'><b>" + Dizi[1] + "</b></font>");
                } else if (msj == '-1') {
                    $("#o1").html("<font color='yellow'>" + Dizi[1] + "</font>");
                    var refreshId = setTimeout(function() {
                        window.location = (Dizi[2]);
                    }, 1000);
                };
            },
            error: function onFailed(result) {
                alert("İşlem başarısız Lütfen sayfayı yenileyerek tekrar deneyiniz." + result);
            }
        });
    } else {
        $("#o1b").html("Lütfen eksik alanları doldurunuz")
    }
};
//Üye Kaydediyoruz/
function uyeKayit() {
    defaulttextRemove("uyeForm");
    var bAd = $("#bAd").val();
    bAd = ReplaceAll(bAd, "'", "");
    bAd = ReplaceAll(bAd, '"', "");
    if (bAd == "") { $("#bAd").addClass("inputBos"); };
    var uAd = $("#uAd").val();
    uAd = ReplaceAll(uAd, "'", "");
    uAd = ReplaceAll(uAd, '"', "");
    if (uAd == "") { $("#uAd").addClass("inputBos"); };
    var uPosta = $("#uPosta").val();
    uPosta = ReplaceAll(uPosta, "'", "");
    uPosta = ReplaceAll(uPosta, '"', "");
    if (uPosta == "") { $("#uPosta").addClass("inputBos"); };
    
    var uSifre = $("#uSifre").val();
    uSifre = ReplaceAll(uSifre, "'", "&#39;");
    uSifre = ReplaceAll(uSifre, '"', "&#34;");
    if (uSifre == "") { $("#uSifre").addClass("inputBos"); };
    if (bAd != "" && uAd != "" && uPosta != "" && uSifre != "" && isValidEmail(uPosta)) {
        $.ajax({
            type: "POST",
            cache: false,
            url: "/Login/uyeBasvuru.aspx/userKayit",
            contentType: "application/json; charset=utf-8",
            data: "{b:'" + bAd + "', a:'" + uAd + "',p:'" + uPosta + "',s:'" + uSifre + "'}",
            dataType: "json",
            beforeSend: function() {
                $("#kButon").html('<img src="/siteTema/images/loading.gif" align="absMiddle" alt="Yükleniyor..." /> <b>İşleminiz yapılıyor...</b>');
            },
            success: function(sonuclar) {
                var Dizi = sonuclar.d.split("*");
                var msj = Dizi[0];
                if (msj == '1') {
                    $("#kButon").html("<img src='/siteTema/images/loading.gif' align='absMiddle' alt='Yükleniyor...' /> <b>Bilgileriniz Kaydediliyor...</b>");
                    var refreshId = setTimeout(function() {
                        $("#uyeForm").html(Dizi[1]);
                    }, 2000);
                } else if (msj == '0') {
                    $("#kButon").html("<a href='javascript:void(0)' onclick='uyeKayit()' class='butonKayit'>KAYDOL</a><br /><br />" + Dizi[1] + "");
                };
            },
            error: function onFailed(result) {
                alert("İşlem başarısız Lütfen sayfayı yenileyerek tekrar deneyiniz." + result);
            }
        });
    } else {
        $("#kButon").html("<a href='javascript:void(0)' onclick='uyeKayit()' class='butonKayit'>KAYDOL</a><br /><br /><p class='errorr'><b>Lütfen tüm alanları doldurunuz</b></p>");
        if (!isValidEmail(uPosta) && uPosta != "") {
            $("#kButon").html("<a href='javascript:void(0)' onclick='uyeKayit()' class='butonKayit'>KAYDOL</a><br /><br /><p class='errorr'><b>Lütfen geçerli E-Posta adresi yazınız</b></p>");
        };
    };
};
//Arkadaş listesine ekliyoruz
function arkizinver(a, b,c) {
    $.ajax({
        type: "POST",
        cache: false,
        url: "/Home/arkadasListe.aspx/istekOnayla",
        contentType: "application/json; charset=utf-8",
        data: "{a:'" + a + "',b:'" + b + "',c:'" + c + "'}",
        dataType: "json",
        beforeSend: function() {
            $("#bild" + c).html("<img src='/userTema/load16.gif' align='middle' alt='Yükleniyor...' /> Ekleniyor...");
            $("#lk" + c).hide();
        },
        success: function(sonuclar) {
            $("#bild" + c).css("color", "009900").html(sonuclar.d);            
        },
        error: function onFailed(result) {
            alert("Hata Oluştur. Lütfen tekrar deneyiniz...");
        }
    });
}
function arkizinsil(a, b, c) {
    if (confirm('Bu kişiyi silmek istediğinizden eminmisiniz?')) {
        $.ajax({
            type: "POST",
            cache: false,
            url: "/Home/arkadasListe.aspx/arkDelete",
            contentType: "application/json; charset=utf-8",
            data: "{a:'" + a + "',b:'" + b + "',c:'" + c + "'}",
            dataType: "json",
            beforeSend: function() {
                $("#bild" + c).html("<img src='/userTema/load16.gif' align='middle' alt='Yükleniyor...' /> İstek Siliniyor...");
                $("#lk" + c).hide();
            },
            success: function(sonuclar) {
                $("#bild" + c).css("color", "009900").html(sonuclar.d);
            },
            error: function onFailed(result) {
                alert("Hata Oluştur. Lütfen tekrar deneyiniz...");
            }

        });
    }
}
//validate öncesi varsayılan değerler silinir
function defaulttextRemove() {
    $('.default').each(function() {
        var defaultVal = $(this).attr('title');
        if ($(this).val() == defaultVal) {
            $(this).removeClass('default').val('');
        }
    });
};
//validate öncesi varsayılan değerler silinir
function defaulttextRemove(a) {
    $('#'+a+' .default').each(function() {
        var defaultVal = $(this).attr('title');
        if ($(this).val() == defaultVal) {
            $(this).removeClass('default').val('');
        }
    });
}
//Gereksiz karakterler silinir
function ReplaceAll(Source, stringToFind, stringToReplace) {
    var temp = Source;
    var index = temp.indexOf(stringToFind);
    while (index != -1) {
        temp = temp.replace(stringToFind, stringToReplace);
        index = temp.indexOf(stringToFind);
    }
    return temp;
};
function isValidEmail(email) {
    var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
    if (RegExp.test(email)) {
        return true;
    } else {
        return false;
    };
};

