﻿// JScript File
function yorumEkle(yrmId, intClickValue, anaNesne, indexno)
{  
    anaNesne = anaNesne + (indexno <= 9 ? '0' : '') + indexno;
    
    prm = "yrm=" + yrmId + "&value=" +intClickValue;
    
    retsonuc = makePOSTRequest('/yorum/ajxYorumDeg.aspx',prm)
    if (fieldDondur(retsonuc,'ERR_MESSAGE') == "")
    {
         document.getElementById(anaNesne + '_btnYorumEvetHayir').style.display = 'none';
         document.getElementById(anaNesne + '_lbfYorumTesekkur').style.display = '';
         // seçilen kayıdı vir arttıralım
         if (intClickValue == "1")
            document.getElementById(anaNesne + '_lblYorumEvet').innerText = parseInt(document.getElementById(anaNesne + '_lblYorumEvet').innerText) + 1;
         else    
            document.getElementById(anaNesne + '_lblYorumHayir').innerText = parseInt(document.getElementById(anaNesne + '_lblYorumHayir').innerText) + 1;
    }
    
     //else // hata mesajı gelebilir.
}
	
//E-mail Kontrolü
function checkEmail(myForm) 
{
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.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);
    }
}


//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.replace("$kodlar$", '&uKods='+ checkValueList.substring(checkValueList.length - 1 ,0));
    else 
	alert(document.getElementById('ctl00_dtMain_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 getHTTPObject()
{
    var request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
     request = new XMLHttpRequest();
     if (request.overrideMimeType) {
        request.overrideMimeType('text/html');
     }
    } else if (window.ActiveXObject) { // IE
     try {
        request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
   return request;
}

var result = '';
function makePOSTRequest(url, parameters) 
{
  errMessage = '';
  http_request = getHTTPObject();
  if (!http_request) {
     errMessage = 'Hata : XMLHTTP instance oluşturulamıyor!';
  }
  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;
}
function makePOSTRequestLoading(url, parameters,objId) 
{
  errMessage = '';
  http_request = getHTTPObject();
  if (!http_request) {
     errMessage = 'Hata : XMLHTTP instance oluşturulamıyor!';
  }objId
  http_request.onreadystatechange = function(){alertContents(objId)};
  http_request.open('POST', url, true);
  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);
}
function alertContents(objId)
{
    var dC = document.getElementById(objId);
    if(http_request.readyState == 4)
    {
        if (http_request.status == 200)
            dC.innerHTML = http_request.responseText;
        else 
            alert('Hata : Internet erişim problemi!');
    }
    else if(http_request.readyState == 1)
    {
       dC.innerHTML = (document.getElementById("ctl00_divLoading") != null ? document.getElementById("ctl00_divLoading").innerHTML : "<img src='/images/ajaxtabs/loading.gif' /> Yükleniyor...");
    }
}

// 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 : ""));
        close();
    }//end with
}

//Sepete atarken, miktarın satış katı kadar olmasını kontrol ediyor.
function checkKatMiktar(actItem, urnSatisKati)
{
    var actItemValue = new Number(actItem.value.replace(',','.'));
    if ( ( isNaN(actItemValue)) || (actItemValue <= 0)) 
	{
	    actItem.value = urnSatisKati;
		alert(strSPT_ADET_VLD) ;
		return false;
	}
    if(actItemValue%urnSatisKati != 0)
    {
        var strAlertMsg = strSPT_SATISKATI_VLD.replace('$strSatisKati$', urnSatisKati.toString());
        alert(strAlertMsg);
        var actItemNewValue = 0;
        while (actItemNewValue < actItemValue)
        {
            actItemNewValue += urnSatisKati;
        }
        actItem.value = actItemNewValue.toFixed(0).toString().replace('.',',');
        return false;
    }
    else
        return true;
}
