﻿// Sepete Ekle Function 
function sepeteEkleUrn(urn_kod, anaNesne, indexno) {
    if (indexno != '' && indexno <= 9)
        anaNesne = anaNesne + '0' + indexno;
    else
        anaNesne = anaNesne + indexno;

    txtAdet = document.getElementById(anaNesne + '_txtURN_ADET');
    drpSecenek = document.getElementById(anaNesne + '_drpSCD_KOD1');
    drpSecenek2 = document.getElementById(anaNesne + '_drpSCD_KOD2');
    // eğer ürün promosyonlu ise promosyon popupının açılmas lazım
    strPRI_PROMOSYONDA = document.getElementById(anaNesne + '_hdnPRI_PROMOSYONDA');
    // customize kodu
    strCUS_KOD = document.getElementById(anaNesne + '_hdnCUS_KOD');

    adet = 1; secenek = ""; secenek2 = "";
    if (txtAdet != null)
        adet = txtAdet.value

    if (drpSecenek != null) {
        secenek = drpSecenek.value
        if (secenek.indexOf('?') > -1)
            secenek = secenek.substring(0, secenek.indexOf('?'))
    }

    if (drpSecenek2 != null) {
        secenek2 = drpSecenek2.value
        if (secenek2.indexOf('?') > -1)
            secenek2 = secenek2.substring(0, secenek2.indexOf('?'))
    }

    if ((secenek == "0") || (secenek2 == "0"))
        alert(strGNL_URUNOZELLIK);
    else {
        // eğer ürün listeden promosyonlu ürün eklendi ise poromosyon detay popupı açılsın.
        if (strPRI_PROMOSYONDA != null)
            openPopup('/popup/popup_promosyon.aspx?urn=' + urn_kod + '&secenek=' + secenek + '&secenek2=' + secenek2 + '&adet=' + adet + '&anaNesne=' + anaNesne + '&lang=' + lang, 'popup_stok', 'popup_prom');
        //            else if (strCUS_KOD!= null)
        //                window.location.href = '/customize/customize.aspx?id=' + urn_kod + '&secenek=' + secenek + '&secenek2=' + secenek2+ '&adet=' + adet + '&lang=' + lang;
        else
            sepeteEkle(urn_kod, adet, secenek, secenek2, anaNesne, 1);
    }
}
function customizeEt(urn_kod, anaNesne, indexno) {
    if (indexno != '' && indexno <= 9)
        anaNesne = anaNesne + '0' + indexno;
    else
        anaNesne = anaNesne + indexno;

    txtAdet = document.getElementById(anaNesne + '_txtURN_ADET');
    drpSecenek = document.getElementById(anaNesne + '_drpSCD_KOD1');
    drpSecenek2 = document.getElementById(anaNesne + '_drpSCD_KOD2');
    // customize kodu
    strCUS_KOD = document.getElementById(anaNesne + '_hdnCUS_KOD');

    adet = 1; secenek = ""; secenek2 = "";
    if (txtAdet != null)
        adet = txtAdet.value

    if (drpSecenek != null) {
        secenek = drpSecenek.value
        if (secenek.indexOf('?') > -1)
            secenek = secenek.substring(0, secenek.indexOf('?'))
    }

    if (drpSecenek2 != null) {
        secenek2 = drpSecenek2.value
        if (secenek2.indexOf('?') > -1)
            secenek2 = secenek2.substring(0, secenek2.indexOf('?'))
    }

    if ((secenek == "0") || (secenek2 == "0"))
        alert(strGNL_URUNOZELLIK);
    else {
        // eğer ürün listeden promosyonlu ürün eklendi ise poromosyon detay popupı açılsın.
        if (strCUS_KOD != null)
            window.location.href = '/customize/customize.aspx?id=' + urn_kod + '&secenek=' + secenek + '&secenek2=' + secenek2 + '&adet=' + adet + '&lang=' + lang;
    }
}
function sepeteEklePkt(pkt_kod, anaNesne, indexno) {
    if (indexno <= 9)
        anaNesne = anaNesne + '0' + indexno;
    else
        anaNesne = anaNesne + indexno;

    adet = 1; secenek = ''; secenek2 = ''; iCntNo = '';
    secFl = true; iCnt = 0; secenekAlert = false

    while (secFl) {
        if (iCnt <= 9)
            iCntNo = '0' + iCnt;
        else
            iCntNo = iCnt;

        hdnURN_KOD = document.getElementById(anaNesne + "_dtPaketUrunDetay_ctl" + iCntNo + "_hdnURN_KOD");
        drpSCD_KOD1 = document.getElementById(anaNesne + "_dtPaketUrunDetay_ctl" + iCntNo + "_drpSCD_KOD1");
        drpSCD_KOD2 = document.getElementById(anaNesne + "_dtPaketUrunDetay_ctl" + iCntNo + "_drpSCD_KOD2");

        if (drpSCD_KOD1 != null) {
            secenek += drpSCD_KOD1.value.substring(drpSCD_KOD1.value.indexOf('$') + 1);
            if (drpSCD_KOD1.value == "0")
                secenekAlert = true;
        }
        else
            secenek += ",";

        if (drpSCD_KOD2 != null) {
            secenek2 += drpSCD_KOD2.value.substring(drpSCD_KOD2.value.indexOf('$') + 1);
            if (drpSCD_KOD2.value == "0")
                secenekAlert = true;
        }
        else
            secenek2 += ",";
        if (hdnURN_KOD == null) {
            secFl = false;
            secenek = secenek.substr(0, secenek.length - 1)
            secenek2 = secenek2.substr(0, secenek2.length - 1)
        }

        iCnt++;
    }
    if (secenekAlert)
        alert(strGNL_URUNOZELLIK);
    else
        sepeteEkle(pkt_kod, adet, secenek, secenek2, anaNesne, 3);
}

// Bu function kullanılmıyor...
function sepeteEklePrm(prm_kod, anaNesne, indexno, adet) {
    if (indexno != "" && indexno <= 9)
        anaNesne = anaNesne + '0' + indexno;
    else
        anaNesne = anaNesne + indexno;
    secenek = ","; secenek2 = ","; secenekAlert = false

    drpPRI_SCD_KOD1 = document.getElementById(anaNesne + '_drpPRI_SCD_KOD1');
    drpPRI_SCD_KOD2 = document.getElementById(anaNesne + '_drpPRI_SCD_KOD2');

    drpPROMOSYONURN_SCD_KOD1 = document.getElementById(anaNesne + '_drpPROMOSYONURN_SCD_KOD1');
    drpPROMOSYONURN_SCD_KOD2 = document.getElementById(anaNesne + '_drpPROMOSYONURN_SCD_KOD2');

    if (drpPRI_SCD_KOD1 != null) {
        secenek = drpPRI_SCD_KOD1.value.substring(drpPRI_SCD_KOD1.value.indexOf(':') + 1) + ",";
        if (drpPRI_SCD_KOD1.value == "0")
            secenekAlert = true;
    }
    if (drpPRI_SCD_KOD2 != null) {
        secenek2 = drpPRI_SCD_KOD2.value.substring(drpPRI_SCD_KOD2.value.indexOf(':') + 1) + ",";
        if (drpPRI_SCD_KOD2.value == "0")
            secenekAlert = true;
    }

    if (drpPROMOSYONURN_SCD_KOD1 != null) {
        secenek += drpPROMOSYONURN_SCD_KOD1.value.substring(drpPROMOSYONURN_SCD_KOD1.value.indexOf(':') + 1) + ",";
        if (drpPROMOSYONURN_SCD_KOD1.value == "0")
            secenekAlert = true;
    }
    else
        secenek += ",";
    if (drpPROMOSYONURN_SCD_KOD2 != null) {
        secenek2 += drpPROMOSYONURN_SCD_KOD2.value.substring(drpPROMOSYONURN_SCD_KOD2.value.indexOf(':') + 1) + ",";
        if (drpPROMOSYONURN_SCD_KOD2.value == "0")
            secenekAlert = true;
    }
    else
        secenek2 += ",";
    if (secenekAlert)
        alert(strGNL_URUNOZELLIK);
    else {
        secenek = secenek.substr(0, secenek.length - 1);
        secenek2 = secenek2.substr(0, secenek2.length - 1);
        sepeteEkle(prm_kod, adet, secenek, secenek2, anaNesne, 2);
    }
}

// Bu function kullanılmıyor...
function createSecenek(prm_kod, anaNesne, indexno, adet, promSecenek, promSecenek2) {
    // ana ürünün seçenekleri
    drpSecenek = document.getElementById(anaNesne + '_drpSCD_KOD1');
    drpSecenek2 = document.getElementById(anaNesne + '_drpSCD_KOD2');
    if (drpSecenek != null)
        addElement(anaNesne + "_drpPRI_SCD_KOD1", drpSecenek.value);
    if (drpSecenek2 != null)
        addElement(anaNesne + "_drpPRI_SCD_KOD2", drpSecenek2.value);

    addElement(anaNesne + "_drpPROMOSYONURN_SCD_KOD1", promSecenek);
    addElement(anaNesne + "_drpPROMOSYONURN_SCD_KOD2", promSecenek2);
    sepeteEklePrm(prm_kod, anaNesne, indexno, adet);
}
function addElement(id, value) {
    if (document.getElementById(id) == null) {
        var newInputElem = document.createElement("INPUT");
        newInputElem.type = "hidden";
        newInputElem.id = id;
        theForm.appendChild(newInputElem)
        newInputElem.value = value;
    }
    else {
        document.getElementById(id).value = value;
    }
}
function sepeteEkle(urn_kod, adet, secenek, secenek2, anaNesne, tip) {
    var blnsepetEkle = true;
    // Adet sayısı harf yada 0 dan küçük olamaz
    if ((isNaN(adet)) || (adet < 0)) {
        alert(strSPT_ADET_VLD);
        blnsepetEkle = false;
    }
    if ((blnsepetEkle) && (adet != 0)) {
        if (parent.document.getElementById(anaNesne + '_lbfbtnSepeteAt') != null) {
            parent.document.getElementById(anaNesne + '_lbfbtnSepeteAt').className = 'sepete_eklendi';
            parent.document.getElementById(anaNesne + '_lbfbtnSepeteAt').innerHTML = strSPT_EKLENIYOR;
        }

        prm = "urn=" + urn_kod + "&adet=" + adet + "&sec=" + secenek + "&sec2=" + secenek2 + "&anaNesne=" + anaNesne + "&tip=" + tip + "&ekle=1";
         
        $.post((parent.sepetObjectID != null ? parent.sepetObjectID : '/sepet/sepetAjx.aspx'), prm, function(data) {
            if (fieldDondur(data, 'ERR_MESSAGE') == "") {
                if (strSPT_SEPETEGONDER_FL == "1") {
                    if (parent.parent.window != null)
                        window.location.href = '/sepet/sepetim.aspx';
                    else
                        window.location.href = '/sepet/sepetim.aspx';
                    return;
                }
                // Ekranda sepet yok ise hata vermeyecek
                if (document.getElementById('lblUrunAdet') != null) {
                    strUrnAdet = fieldDondur(data, 'URN_ADET');
                    if (strUrnAdet != "0" && strUrnAdet != "")
                        document.getElementById('divKutuSepet_urunYok').style.display = 'none';
                    document.getElementById('lblUrunAdet').innerHTML = strUrnAdet;
                    document.getElementById('lblUrunTutari').innerHTML = fieldDondur(data, 'URN_TUTAR');
                    document.getElementById('divKutuSepet_icerik').innerHTML = fieldDondur(data, 'URN_DETAY');

                }
                else if (parent.parent.window != null) {
                    strUrnAdet = fieldDondur(data, 'URN_ADET');
                    // sepet detaydan çağrlıyor
                    if (parent.parent.window.document.getElementById('lblUrunAdet') != null) {
                        parent.parent.window.document.getElementById('lblUrunAdet').innerHTML = strUrnAdet;
                        parent.parent.window.document.getElementById('lblUrunTutari').innerHTML = fieldDondur(data, 'URN_TUTAR');
                        parent.parent.window.document.getElementById('divKutuSepet_icerik').innerHTML = fieldDondur(data, 'URN_DETAY');
                    }
                }
                if (parent.document.getElementById(anaNesne + '_lbfbtnSepeteAt') != null)
                    parent.document.getElementById(anaNesne + '_lbfbtnSepeteAt').innerHTML = strSPT_EKLENDI;
                // eğer Ana sayfadan geliyor ise sadece iframe i reload etmeli.
                if (window.opener != null && window.opener.frames["ifrmSepetListe"] != null)
                    window.opener.frames["ifrmSepetListe"].location.href = window.opener.frames["ifrmSepetListe"].location.href;

            }
            else
                alert(fieldDondur(data, 'ERR_MESSAGE') == "");
        });
    }
}
function sepeteEkleCustomize(urn_kod, adet, secenek, secenek2, cup_kodlist, urn_kodlist) {
    prm = "urn=" + urn_kod + "&adet=1" + "&sec=" + (secenek == "0" ? "" : secenek) + "&sec2=" + (secenek2 == "0" ? "" : secenek2) + "&tip=" + "1" + "&ekle=1" + "&cups=" + cup_kodlist;

    $.post((parent.sepetObjectID != null ? parent.sepetObjectID : '/sepet/sepetAjx.aspx'), prm, function(data) {
        var blnError = false;
        if (fieldDondur(data, 'ERR_MESSAGE') == "") {
            blnError = true;
            if (urn_kodlist != "") {
                blnError = false;
                var aryUrnMaster = urn_kodlist.split('|');
                var aryUrnDetay;
                for (var i = 0; i < aryUrnMaster.length; i++) {
                    aryUrnDetay = aryUrnMaster[i].split('$');
                    prm = "urn=" + aryUrnDetay[0] + "&adet=1" + "&sec=" + (aryUrnDetay[1] == "0" ? "" : aryUrnDetay[1]) + "&sec2=" + (aryUrnDetay[2] == "0" ? "" : aryUrnDetay[2]) + "&tip=1&ekle=1";
                    $.post('/sepet/sepetAjx.aspx', prm, function(data2) {
                        if (fieldDondur(data2, 'ERR_MESSAGE') == "")
                            blnError = true;
                        else
                            alert(fieldDondur(data2, 'ERR_MESSAGE'));
                    });
                }
            }
        }

        else
            alert(fieldDondur(data, 'ERR_MESSAGE'));
        if (blnError)
            window.location.href = '/sepet/sepetim.aspx';
    });
}
// Sepete Ekle Function bitti
function stokHaberci(urn_kod, anaNesne, indexno) {
    if (indexno != '' && indexno <= 9)
        anaNesne = anaNesne + '0' + indexno;
    else
        anaNesne = anaNesne + indexno;

    drpSecenek = document.getElementById(anaNesne + '_drpSCD_KOD1');
    drpSecenek2 = document.getElementById(anaNesne + '_drpSCD_KOD2');
    secenek = ""; secenek2 = "";
    if (drpSecenek != null) {
        secenek = drpSecenek.value
        if (secenek.indexOf('?') > -1)
            secenek = secenek.substring(0, secenek.indexOf('?'))
    }

    if (drpSecenek2 != null) {
        secenek2 = drpSecenek2.value
        if (secenek2.indexOf('?') > -1)
            secenek2 = secenek2.substring(0, secenek2.indexOf('?'))
    }
    openPopup('/popup/popup_stokHaberci.aspx?urn=' + urn_kod + '&secenek=' + secenek + '&secenek2=' + secenek2 + '&lang=' + lang, 'popup_stok', 'popup_stokHaberci');
}
function writeProductCookie(rowIndex) {
    document.cookie = "rowIndex=" + rowIndex;
    return false;
}
//destinationId --> değerin yazılacağı hdn
//anaNesne --> usercontrol Id
//optionsType --> scd1,scd2,URG
function getDropdownValue(optionsType, dropdownId, dropdownVal, dropdownText, destinationId, anaNesne, resimUrl) {
    destinationId = anaNesne + destinationId;
    switch (optionsType) {
        // Ürün Grubu için (Sayfayı redirect yapıyor)     
        case 'ug':
            var displaydefault = document.getElementById(dropdownId);
            if (displaydefault) { displaydefault.innerHTML = dropdownText + "..."; }
            window.location.href = dropdownVal; break;
        default: // Seçenek için 
            if (optionsType == 'scd1' && document.getElementById(destinationId.replace("SCD_KOD1", "SCD_KOD2")) != null) {
                document.getElementById(destinationId.replace("SCD_KOD1", "SCD_KOD2")).value = "0";
                document.getElementById(dropdownId.replace("scd1", "scd2")).innerHTML = parent.defaultText; //"dropdown-trigger-scd2"
                document.getElementById(dropdownId.replace("trigger-scd1", "options-scd2")).innerHTML = ""; // "dropdown-options-scd2"
            }
            document.getElementById(destinationId).value = dropdownVal.substring(4);
            var displaydefault = document.getElementById(dropdownId);
            if (displaydefault) { displaydefault.innerHTML = dropdownText; }
            // paket ürün ve promosyonda "gelince haber ver " çıkmıyor.
            if (anaNesne.indexOf("ascUrunDetay") > -1 || anaNesne.indexOf("ascUrunList") > -1 || anaNesne.indexOf("ascUrunListTavsiye") > -1)
                hideShow(dropdownVal.substring(4), anaNesne)
            if (resimUrl != "")
                changeImage2(resimUrl.replace(".jpg", "_medium.jpg"));
            $("#" + dropdownId.replace("trigger", "options")).hide();
            return false; break;
    }
}
var defaultText = "";
var win;
//urlParameters urun,stk_spr_ıd,stoklu_fl
function secenekClick(type, runatId, indexno, anaNesne, urlParameters) {
if (type == "scd1") {
// iki li seçmlerden scd 1 seçildiği zaman scd 2 nin içini boşaltma
if (defaultText == "" && document.getElementById("dropdown-trigger-" + type.replace("scd1", "scd2") + "-" + runatId + indexno) != null)
defaultText = document.getElementById("dropdown-trigger-" + type.replace("scd1", "scd2") + "-" + runatId + indexno).innerHTML;
}
var dc = "#dropdown-options-" + type + "-" + runatId + indexno;
if (document.getElementById(dc.replace("#", "")).innerHTML == "") {
anaNesne = anaNesne + '_ctl' + (indexno <= 9 ? '0' + indexno : indexno);
//seçenekler şu an için scd1 + urs_kod + resimurl olarak oluştuğu için scd kodu içinden ayırlamı
var strSCD_KOD1 = (document.getElementById(anaNesne + '_drp' + runatId + 'SCD_KOD1') != null ? document.getElementById(anaNesne + '_drp' + runatId + 'SCD_KOD1').value : "");
urlParameters = urlParameters + '&type=' + type + '&index=' + indexno + '&objectId=' + anaNesne + '&runatId=' + runatId + '&scd1=' + strSCD_KOD1 + '&lang=' + parent.lang;
var retSonuc;
$.ajaxSetup({ async: false });
$.post("/usercontrols/urunDetay/ajxUrunSecenek.aspx", urlParameters, function(data) {
retSonuc = data;
});
document.getElementById(dc.replace("#", "")).innerHTML = retSonuc;
}
if (document.getElementById(dc.replace("#", "")).innerHTML.length > 3) {
$(dc).toggle();
$("#" + anaNesne + (type == "ug" ? "_gridUrunDetayGrupDropDown" : "_pnl" + runatId + "SCM_KOD" + (type == "scd1" ? "1" : "2"))).mousedown(function() { if (dc.indexOf("scd1") > -1) $(dc.replace("scd1", "scd2")).hide(); return false });
document.body.onmousedown = function(e) { $(dc).hide(); $(dc.replace("scd1", "scd2")).hide(); };
}
}
function hideShow(comboValue, objID) {
    //obj = obj + type;
    objStok = document.getElementById(objID + "_pnlStokHaberci").style;
    objSepet = document.getElementById(objID + "_pnlSepet").style;

    stok = comboValue.substring(0, comboValue.indexOf(':'));
    if (comboValue != "0")
        if (stok <= 0) {
        objStok.display = 'block';
        objSepet.display = 'none';
    }
    else {
        objStok.display = 'none';
        objSepet.display = 'block';
    }
}

