﻿// 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_sepetDetay.aspx?urn=' + urn_kod + '&secenek=' + secenek + '&secenek2=' + secenek2+ '&adet=' + adet + '&anaNesne=' + anaNesne + '&lang=' + lang,'popup_stok','popup_promosyon');
            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 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);
}
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);
	    }
}
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";
	    
        retsonuc = makePOSTRequest((parent.sepetObjectID!=null ? parent.sepetObjectID:'/sepet/sepetAjx.aspx'),prm)            
        
        if (fieldDondur(retsonuc,'ERR_MESSAGE') == "")
        {
              // Ekranda sepet yok ise hata vermeyecek
             if (document.getElementById('lblUrunAdet') != null)
             {
                strUrnAdet = fieldDondur(retsonuc,'URN_ADET');
                if (strUrnAdet != "0" && strUrnAdet != "")
                    document.getElementById('divKutuSepet_urunYok').style.display  = 'none';
         
                    document.getElementById('lblUrunAdet').innerHTML = strUrnAdet;
                    document.getElementById('lblUrunTutari').innerHTML = fieldDondur(retsonuc,'URN_TUTAR');
                    document.getElementById('divKutuSepet_icerik').innerHTML = fieldDondur(retsonuc,'URN_DETAY');
                    
              }
              else if (parent.parent.window != null)
              {
                strUrnAdet = fieldDondur(retsonuc,'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(retsonuc,'URN_TUTAR');
                    parent.parent.window.document.getElementById('divKutuSepet_icerik').innerHTML = fieldDondur(retsonuc,'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(retsonuc,'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 ;
    retsonuc = makePOSTRequest((parent.sepetObjectID!=null ? parent.sepetObjectID:'/sepet/sepetAjx.aspx'),prm)            
    var blnError = false;
    if (fieldDondur(retsonuc,'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";
              retsonuc = makePOSTRequest('/sepet/sepetAjx.aspx',prm)            
              if (fieldDondur(retsonuc,'ERR_MESSAGE') == "")
                 blnError = true;
              else 
                 alert(fieldDondur(retsonuc,'ERR_MESSAGE'));
          }
      }
    }
    else
        alert(fieldDondur(retsonuc,'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)
                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;
        document.getElementById( dc.replace("#","") ).innerHTML = makePOSTRequest("/usercontrols/urunDetay/ajxUrunSecenek.aspx",urlParameters);
    }
    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';
    }
}
