﻿function RegisterNewsletter(_emailid) {
    $(".iletisim_left_box_content .result").html("");
    try {
        var email = $("#" + _emailid).val();
        var errormessage = $("#" + _emailid).attr("ErrorMessage");
        if (!validateEmail(email)) {
            $(".iletisim_left_box_content .result").html(errormessage);
        }
        else {
            $.ajax({
                type: "POST",
                url: "/Content/WebService/ClientSiteWebService.asmx/RegisterNewsletter",
                data: "{Email:'" + email + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg) {
                    $(".iletisim_left_box_content .result").html(msg.d);
                },
                error: function (msg) {
                    return false;
                }
            });
        }

    } catch (e) {

    }
    return false;
}

var ProductSlideIntervalTime = 5000;
var activeSlideProduct = 0;
var activeSlideLeft = 0;
function productSlider() {
    var products = $('#content .container .contain-middle .left-content .mainpage .box-middle-center .content .product-container .product');

    var Interval = setInterval(function () { ProductSlideInterval(); }, ProductSlideIntervalTime);
    $('#content .container .contain-middle .left-content .mainpage .left-arrow a').click(function () {
        clearInterval(Interval);
        if (activeSlideProduct > 0) {
            $('.product-container').animate({
                left: activeSlideLeft + 510
            }, 500);
            activeSlideProduct--;
            activeSlideLeft += 510;
        }
        Interval = setInterval(function () { ProductSlideInterval(); }, ProductSlideIntervalTime);
    });
    $('#content .container .contain-middle .left-content .mainpage .right-arrow a').click(function () {
        clearInterval(Interval);
        if (activeSlideProduct < products.length - 1) {
            $('.product-container').animate({
                left: activeSlideLeft - 510
            }, 500);
            activeSlideProduct++;
            activeSlideLeft -= 510;
        }
        Interval = setInterval(function () { ProductSlideInterval(); }, ProductSlideIntervalTime);
    });
}

function ProductSlideInterval() {
    var products = $('#content .container .contain-middle .left-content .mainpage .box-middle-center .content .product-container .product');

    if (activeSlideProduct != $(products).length - 1) {
        $('.product-container').animate({
            left: activeSlideLeft - 510
        }, 500);
        activeSlideProduct++;
        activeSlideLeft -= 510;
    }
    else {
        $('.product-container').css({
            left: 0
        });
        activeSlideProduct = 0;
        activeSlideLeft = 0;
    }

}


function AddToChart(ProductID, BasketID, Quantity) {
    var left = 0;
    var top = 0;
    var width = $(window).width() - 300;
    var height = $(window).height() - 150;
    if (width % 2) width++;
    if (height % 2) height++;
    left = width / 2;
    top = height / 2;

    if (Quantity == null || Quantity == undefined || Quantity == " " || Quantity == "") {
        Quantity = 1;
    }


    $('body').append('<div id="AddToChart" style="left:' + left + 'px; top:' + top + 'px;"><iframe style="border:0; overflow:hidden;" src="/Page/Sales/AddToChart.aspx?Basket=' + BasketID + '&pID=' + ProductID.toString() + '&qnt=' + Quantity + '" width="300" height="120"></iframe></div>');
    $('#AddToChart').append('<img onclick="$(\'#AddToChart\').remove();" src="/Content/Images/tamam.jpg" alt="ok"/>');

    $('#AddToChart').animate({
        opacity: 1
    }, 1000);
    setTimeout(function () { $('#AddToChart img').css('visibility', 'visible'); }, 2000);
}


function AddBasket() {
    var left = 0;
    var top = 0;
    var width = $(window).width() - 300;
    var height = $(window).height() - 150;
    if (width % 2) width++;
    if (height % 2) height++;
    left = width / 2;
    top = height / 2;


    $('body').append('<div id="AddBasket" style="left:' + left + 'px; top:' + top + 'px;"><iframe style="border:0; overflow:hidden;" src="EditBasket.aspx?ID=0&From=Basket" width="300" height="120"></iframe></div>');
    $('#AddBasket').append('<img onclick="$(\'#AddBasket\').remove(); document.location=document.location;" src="/Content/Images/tamam.jpg" alt="ok"/>');
    $('#AddBasket').animate({
        opacity: 1
    }, 1000);
    setTimeout(function () { $('#AddBasket img').css('visibility', 'visible'); }, 2000);

}




function selectedItems() {
    var checks = $('td.check input');
    var values = 0;
    $.each(checks, function (i) {
        if ($(this).attr('checked')) {
            if (values != 0)
                values = values + "," + $(this).val();
            else values = $(this).val();
        }
    });
    $('.selectedItems').val(values);
    if ($('.selectedItems').val() != null && $('.selectedItems').val() != "" && $('.selectedItems').val() != " " && $('.selectedItems').val() != "0") {
        return true;
    }
    else {
        alert('Ürün seçmelisiniz.');
        return false;
    }
}
function MakeOrder() {
    var Count = $('td.check input[type=checkbox]:checked');
    if ($(Count).length == 0) {
        alert("Sepette ürün olmadığı için sipariş işlemi yapılamaz.");
        return false;
    }
    else {
        return true;
    }
}

function CollectQuantitesAndItems() {
    var QuantitesAndItems = $('#ctl00_ContentPlaceHolder1_QuantitesAndItems');
    var items = $('.box-middle-center table tr');
    var val = "";
    $.each(items, function (i) {
        if (i != 0) {
            var check = $('table tr[index=' + i + '] input[type=checkbox]');
            if ($(check).attr('checked')) {
                if (val == "") val = $('table tr[index=' + i + '] input[type=hidden]').val() + "_" + $('table tr[index=' + i + '] input[type=text]').val();
                else val = val + "," + $('table tr[index=' + i + '] input[type=hidden]').val() + "_" + $('table tr[index=' + i + '] input[type=text]').val();
            }
        }
    });
    $(QuantitesAndItems).val(val);
}
function AddToBid() {
    CollectQuantitesAndItems();

    if ($('#ctl00_ContentPlaceHolder1_QuantitesAndItems').val() == "") {
        alert("Lütfen seçim yapınız.");
        return false;
    }
    else return true;
}



function CollectQuantities() {

    var Quantites = $("#ctl00_ContentPlaceHolder1_Quantities");
    var items = $('.box-middle-center table tr');
    var val = "";
    $.each(items, function (i) {
        if (i != 0) {
            var check = $('table tr[index=' + i + '] input[type=checkbox]');
            if ($(check).attr('checked')) {
                if (val == "") val = $('table tr[index=' + i + '] input[type=checkbox]').val() + "_" + $('table tr[index=' + i + '] input[type=text]').val();
                else val = val + "," + $('table tr[index=' + i + '] input[type=checkbox]').val() + "_" + $('table tr[index=' + i + '] input[type=text]').val();
            }
        }
    });
    $(Quantites).val(val);
}

function UpdateBasket() {

    CollectQuantities();

    if (document.getElementById("ctl00_ContentPlaceHolder1_Quantities").value == "") {
        alert("Boş sepet güncellenemez.");
        return false;
    }
    else return true;
}


function CreateNewBasketFromSelection() {

    CollectQuantitesAndItems();

    if (document.getElementById("ctl00_ContentPlaceHolder1_QuantitesAndItems").value == "") {
        alert("Seçim yapılmadan yeni sepet oluşturulamaz.");
        return false;
    }
    else return true;
}


function RemoveBasket(BasketID) {
    if (window.confirm("Bu sepeti silmek istediğinize emin misiniz?")) {
        var left = 0;
        var top = 0;
        var width = $(window).width() - 300;
        var height = $(window).height() - 150;
        if (width % 2) width++;
        if (height % 2) height++;
        left = width / 2;
        top = height / 2;


        $('body').append('<div id="RemoveBasket" style="left:' + left + 'px; top:' + top + 'px;"><iframe style="border:0; overflow:hidden;" src="/Page/Sales/DeleteBasket.aspx?ID=' + BasketID + '" width="300" height="120"></iframe></div>');
        $('#RemoveBasket').append('<img onclick="$(\'#RemoveBasket\').remove(); document.location=document.location;" src="/Content/Images/tamam.jpg" alt="ok"/>');
        $('#RemoveBasket').animate({
            opacity: 1
        }, 1000);
        setTimeout(function () { $('#RemoveBasket img').css('visibility', 'visible'); }, 2000);
    }
}



function OpenEditWindow(BasketID) {

    var left = 0;
    var top = 0;
    var width = $(window).width() - 300;
    var height = $(window).height() - 150;
    if (width % 2) width++;
    if (height % 2) height++;
    left = width / 2;
    top = height / 2;


    $('body').append('<div id="RemoveBasket" style="left:' + left + 'px; top:' + top + 'px;"><iframe style="border:0; overflow:hidden;" src="/Page/Sales/EditBasket.aspx?ID=' + BasketID + '" width="100%" height="110"></iframe></div>');
    $('#RemoveBasket').append('<img onclick="$(\'#RemoveBasket\').remove(); document.location=document.location;" src="/Content/Images/tamam.jpg" alt="ok"/>');
    $('#RemoveBasket').animate({
        opacity: 1
    }, 1000);
    setTimeout(function () { $('#RemoveBasket img').css('visibility', 'visible'); }, 2000);
}


function SetQuantitesAndSubmit() {

    var CPName = "ctl00_ContentPlaceHolder1_";
    var TextBoxes = document.getElementsByTagName("input");
    var ItemsQuantites = "";

    for (var i = 0; i < TextBoxes.length; i++) {

        if (TextBoxes[i].type == "text" && TextBoxes[i].value != "" && TextBoxes[i].id.split("PRD_").length > 1) {

            if (Number(TextBoxes[i].value) > Number(document.getElementById("STOCK_" + TextBoxes[i].id).value)) {

                alert("Stok miktarından daha fazla ürün siparişi verilemez.");
                TextBoxes[i].focus();
                return;
            }
            else {

                if (ItemsQuantites == "")
                    ItemsQuantites = TextBoxes[i].id.substring(4) + "_" + TextBoxes[i].value;
                else
                    ItemsQuantites += "|" + TextBoxes[i].id.substring(4) + "_" + TextBoxes[i].value;
            }
        }
    }

    document.getElementById(CPName + "HItemsAndQuantities").value = ItemsQuantites;
    if (document.getElementById(CPName + "HItemsAndQuantities").value != "")
        return true;
    else {
        alert('Ürün adeti girmeniz gerekmektedir !');
        return false;
    }
}




function textCounter(oField, sCFID, iMaxLimit) {
    var oCountField = document.getElementById(sCFID);
    if (oField.value.length > iMaxLimit)
        oField.value = oField.value.substring(0, iMaxLimit);
    else
        oCountField.value = iMaxLimit - oField.value.length;
}



function ReplaceHTMLTags() {
    var arrNodes = document.getElementsByTagName("input");
    for (i = 0; i < arrNodes.length; i++) {
        if (arrNodes[i].type == "text" || arrNodes[i].type == "password") {
            var t = arrNodes[i];
            t.value = Replace(t.value, "<", "&lt;");
            t.value = Replace(t.value, ">", "&gt;");
        }
    }
    arrNodes = document.getElementsByTagName("textarea");
    for (i = 0; i < arrNodes.length; i++) {
        t = arrNodes[i];
        t.value = Replace(t.value, "<", "&lt;");
        t.value = Replace(t.value, ">", "&gt;");
    }
}

function SearchFromTree(ItemID) {

    window.location = "Search.aspx?subIDs=" + ItemID + "&Word=&Stock=0&type=1";
}

function ShowMyChilds(Sender, ID) {

    var TableRows = document.getElementById("CategoryTable").childNodes[0].childNodes;
    var Founded = false;

    if (Sender.childNodes[0].src.split("/Content/Images/001.gif").length > 1) {

        for (var i = 0; i < TableRows.length; i++) {

            if (TableRows[i].id && TableRows[i].id.split("_" + ID + "_").length > 1) {

                TableRows[i].style.display = "";
                Founded = true;
            }
            else {

                if (Founded)
                    break;
            }
        }

        Sender.childNodes[0].src = "/Content/Images/002.gif"
    }
    else {

        for (var i = 0; i < TableRows.length; i++) {

            if (TableRows[i].id && TableRows[i].id.split("_" + ID + "_").length > 1) {

                TableRows[i].style.display = "none";

                if (TableRows[i].childNodes.length > 1) {

                    if (TableRows[i].childNodes[1].childNodes[0].src.split("/Content/Images/002.gif").length > 1) {

                        TableRows[i].childNodes[1].click();
                    }
                }

                Founded = true;
            }
            else {

                if (Founded)
                    break;
            }
        }

        Sender.childNodes[0].src = "/Content/Images/001.gif"
    }
    $('.box-container').box({ width: 945 });


}

function SearchFromTree(ItemID) {
    window.location = "Search.aspx?subIDs=" + ItemID + "&Word=&Stock=0&type=1";
}


function AddSelectedsToBasket() {

    var Inputs = document.getElementsByTagName("INPUT");
    var IDs = "";

    for (var i = 0; i < Inputs.length; i++) {

        if (Inputs[i].type.toUpperCase() == "CHECKBOX" && Inputs[i].id.split("CHK_").length > 1 && Inputs[i].checked) {

            if (IDs == "")
                IDs = Inputs[i].value + "_" + document.getElementById("Quantity_" + Inputs[i].value).value;
            else
                IDs += "," + Inputs[i].value + "_" + document.getElementById("Quantity_" + Inputs[i].value).value;
        }
    }

    document.getElementById(CPName + "SelectedProductIDsQuantities").value = IDs;
    if (IDs == "") {
        alert("Ürün seçmelisiniz.");
        return false;
    }
    else {
        document.getElementById(CPName + "AddMultipleToBasket").click();
        return true;
    }
}

function OpenCampaignNotify() {
    var offSet = $('.notification').offset();
    $('img.imgNotifice').css({
        left: offSet.left - 200,
        top: offSet.top - 200,
        display: 'block'
    });
}
function CloseCampaignNotify() {
    $('img.imgNotifice').css({
        display: 'none'
    });
}
