﻿// JScript File
function sepeteEkleUrn(urn_kod,anaNesne,indexno)
{
	    if(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');
		
		
		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
			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;
		}

		if (drpSCD_KOD2 != null)
		{
			secenek2 += drpSCD_KOD2.value.substring(drpSCD_KOD2.value.indexOf(':')+1) + ",";
			if (drpSCD_KOD2.value == "0")
				secenekAlert = true;
		}
			
		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)
{
	    if(indexno <= 9)
	        anaNesne=anaNesne+'0'+indexno;
	    else
	        anaNesne=anaNesne+indexno;

		adet = 1; 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;
		}
		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;
		}

		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 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 ) )
	{
	     document.getElementById(anaNesne + '_lbfbtnSepeteAt').className = 'sepete_eklendi';
	     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');
                    
              }
            document.getElementById(anaNesne + '_lbfbtnSepeteAt').innerHTML = strSPT_EKLENDI;
         }
        else
            alert(fieldDondur(retsonuc,'ERR_MESSAGE') == "");
	}
}
	
//E-mail Kontrolü
function checkEmail(myForm) 
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm)){
    return (true)
}
alert(strGNL_MAILKONTROL)
return (false)
}
function returnRadioIndex(rdButton)
{
	retIndex = -1;
	if (rdButton != null)
	for (i=0; i < rdButton.length; i++)
	{
		if (rdButton[i].checked)
			retIndex = i;
	}

	return retIndex;
}
function returnRadioListIndex(rdButton)
{
 var ret=null; 
 var aControls = document.getElementsByTagName("input"); 
 if (aControls) 
 {       
   for (var i=0; i< aControls.length ; i++) 
   { 
         if (aControls[i].id.lastIndexOf(rdButton.id) !=-1)
         { 
            if (aControls[i].checked)
            {
                ret =aControls[i]; 
                break; 
            }
         } 
    } 
  } 
 return ret; 
} 
/*Session Doldu*/
var elapsedTime = 0;
// set to the Session.Timeout value to notify users
// one minute after their Session times out.
var maxTime = (maxSessionTime - 1) * 60;

var oneSecond;
if ((document.location.pathname.indexOf("arama") == -1) && (document.location.pathname.substring(1,document.location.pathname.length).indexOf("/") != -1) && (document.location.pathname.indexOf("sitereklam.aspx") != -1))
	oneSecond = window.setTimeout("timeoutCheck();",1000);
function timeoutCheck() {

    elapsedTime = elapsedTime + 1;
    if (elapsedTime > maxTime) {
        window.location = "/login.aspx?ses=0";
    }
    else {
        oneSecond = window.setTimeout("timeoutCheck();",1000);
    }
}

var w = 800, h = 600;
function popupImg(urnKod, imgKodDef,type)
{      
	Width = 570;Height = 580;
	var popW = Width, popH = Height;
	if (typeof(parent.popZoomW) != 'undefined')
	{     popW = parent.popZoomW + 140; popH = parent.popZoomH + 130;	    }

	var theURL = "/Moduls/resimGoster/basic/showImage.aspx?urn=" + urnKod + "&def=" + imgKodDef;
    if (type=='zoom')
	    theURL = "/Moduls/resimGoster/zoom/zoomImage.aspx?urn=" + urnKod + "&def=" + imgKodDef;

	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	// eğer ürünün resmi resim yok değilse çalışsın
	if (document.getElementById('imageBox').src.indexOf("resimyok") == -1)
	{
	    winNamePic = window.open(theURL,"myPic","resizable=0,scrollbars=yes,width=" + popW + ",height=" + popH + ",top=" + topPos + ",left=" + leftPos);
	    winNamePic.focus();
	}
} 


//Hata Mesajı
var errArray=new Array();
function alertErr(errMsg)
{
    var errKayit = '';var errMesaj = '';var errToplam = '';
    for (iCnt=0; iCnt < errMsg.length; iCnt++)
    {
        errKayit = errMsg[iCnt].substring(0,errMsg[iCnt].indexOf('|'));
        errMesaj = errMsg[iCnt].substring(errMsg[iCnt].indexOf('|')+1,errMsg[iCnt].length);
        if (errMesaj.substring(0,4) == ' str' || errMesaj.substring(0,3) == 'str')
        {
            errMesaj = eval(errMesaj);
        }
        errToplam = errToplam + "Kayit = " + errKayit + "; MSG = " + errMesaj + "\n";
    }
        alert(errToplam);
}
//Hata Mesajı Bitti


//Listelerdeki silme onay islemleri kayıt yoksa yada kayıt seçilmemisse uyari vercek 
function checkForm(type)
{			
	elm=theForm.elements;
	var i =0;
	var count=0;
	while (i<elm.length)
	{
	
		if((elm[i].type=="checkbox") && (elm[i].id.indexOf("chk_sec")>-1))
		{
			if(elm[i].checked==true)
			{
				count++;		
			}				
		}

		if (count>0)
		{
			if (type=='sil')
				return confirm(strGNL_SILONAY);
			//else if (type=='onay')
			//	return true;
			else //if (type=='diger')
				return true;
		}
		i++;
	}
	alert(strGNL_SECONAY);
	return false;
}

function formAction(type,value,kod)
{
    if (kod=="")
    {
        //if (checkForm(type))
        {
            elm = document.aspnetForm.elements;    
            for (var k=0;k<elm.length;k++)
	        {
		        if (elm[k].type=="checkbox" && elm[k].id.indexOf("chk_sec")>-1)
		        {
			        if (elm[k].checked == true )
			        {
			            chk_str = elm[k].id;
			            kod =  chk_str.substring(7,chk_str.length)+ "," +kod;
			        }
		        }
	        }
		    				
	        kod = kod.substring(kod.length - 1 ,0);
        }
//        else
//        {
//            // hiç bir seçim yapılmamış ise
//            return false;
//        }
    }
    window.location.href = window.location.pathname + "?KODLAR=" + kod + "&ACT=" + type +"&VALUE=" + value;
    
    return false;
}
// eğer listelerden popup açarken; checkboxın valuesi ni de aktarmak istiyorsak
function kiyasla(strUrl)
{
	elm=document.aspnetForm.elements;
	var checkValueList="";
	var i =0;
	while (i<elm.length)
	{	
		if((elm[i].type=="checkbox") && (elm[i].id.indexOf("chkOZS_KOD")>-1))
		{
			if(elm[i].checked==true)
                checkValueList = elm[i].value + "," + checkValueList;	
		}
		i++;
	}
    if (checkValueList!="")
        window.location.href = strUrl + '&uKods='+ checkValueList.substring(checkValueList.length - 1 ,0);
    else 
        alert(document.getElementById('ctl00_ascUrunList_lbfKIYASLAMA_VLD').innerHTML);
	return false;         
}

function SelectAllListboxItem(LeftList)
{

	LeftList = eval(LeftList);
	for (var i=0; i < LeftList.length; i++) 
	{	
		LeftList.options[LeftList.selectedIndex].selected =true;
	}
}

// AJAX Bilgi Döndürme

function makePOSTRequest(url, parameters) 
{
  http_request = false;
  errMessage = '';
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) {
     errMessage = 'Hata : XMLHTTP instance oluşturulamıyor!';
  }
//  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, false);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);

  if (http_request.readyState == 4) {
     if (http_request.status == 200) {
        errMessage = '';
        result = http_request.responseText;
        //eval(result);  // Gönderilen mesajların getLines arrayinin içine doldurulması...
     } else {
        errMessage = 'Hata : Internet erişim problemi!';
     }
  }
  if (errMessage != '')
    result = errMessage

  return result;
}


// Ajax bilgisindeki Field ları döndürme
function fieldDondur(text, field)
{
    retStr = text.substring(text.indexOf('<' + field + '>')  + field.length + 2, text.indexOf('</' + field + '>'));
    return retStr;
}

function sonucGoster()
{
}


function printLayout(title1,body1)
{
    var yazici_sayfasi=window.open("about:blank","yazici","heigth=600,width=700,scrollbars=yes");
    with(yazici_sayfasi.document)
    {
        write("<html><head><title>" + document.getElementById(title1).innerHTML + "</title><STYLE media=\"print\">.noprint {visibility:hidden;position:absolute}</STYLE>");
        
        // style ları popup'a taşımak için 
        if(document.getElementsByTagName) 
            var Lt = document.getElementsByTagName('link');
        else if( document.styleSheets && document.all ) 
            var Lt = document.all.tags('LINK');
        for(i=0; (cacheobj=Lt[i]); i++) 
            write("<link href=\""+ cacheobj.href+ "\" rel=\"stylesheet\" type=\"text/css\" media=\"screen\"/>");
        
        write("</head><body>\n");
        write("<div class=\"noprint yazdirDiv\">");
        write(" <div class=\"yazdirDiv_yazdir\">");
        write("  <a href=\"javascript:window.print();\" class=\"btnDefault btnYazdir\"> "+ strGNL_YAZDIR +"</a>");
        write(" </div><div class=\"yazdirDiv_kapat\">");
        write("  <a href=\"#\" onclick=\"window.close();\" class=\"btnDefault btnKapat\"> "+ strGNL_KAPAT +"</a>");
        write(" </div>");
        write("</div><br>");
        write((document.getElementById(body1)!=null ?  document.getElementById(body1).innerHTML : ""));
        write("</body></html>");
        close();
    }//end with
}