var xmlHttp;
var err=false;

function QtyUpdate(objmiktar,fiyat,objtutar){

//var tot=fiyat*objmiktar.value;
//objtutar.innerHTML=tot.toFixed(3);

 /*
  alert(objmiktar.value);     
  alert(fiyat); 
  alert(fiyat*objmiktar.value);
 */
}
function ShowBigPic(p){
    var obj=document.getElementById('big');
    obj.style.visibility='visible';   
    obj.style.top='10px'; 
    alert(p);
    obj.innerHTML=p;
    
    
}
function ShowDetails(p,fiyat,fiyatbirim){
      location.href='PDetails.aspx?Product='+p+'&Price='+fiyat+'&PriceUnit='+fiyatbirim;
    //window.showModalDialog('PDetails.aspx?Product='+p,'',' scrollbars=no; status=0;;dialogleft=200px; dialogtop=50px;dialogHeight=650px;dialogwidth=750px;');
}

function SelectTemplate(){
var ReturnData = new Object(); 
   ReturnData=window.showModalDialog('SelectTemplate.aspx','',' scrollbars=no; status=0; dialogHeight=100px;dialogleft=350px;dialogtop=300px;dialogwidth=315px;');
   return(ReturnData);   
}
function unitConversion(clientid,cmb,mainunit,lbltutar,fiyat,qtyid,kdv,price_ratio){

var obj=document.getElementById(clientid);
var objcmb=document.getElementById(cmb);
var objtutar=document.getElementById(lbltutar);
var objmiktar=document.getElementById(qtyid);


var qty;

qty=objmiktar.value;


var pay;
var payda;
var unit;
var oldLinetotal;
var newLinetotal;



if(objcmb.options[0].selected==true){
    pay=1;
    payda=1;
    unit=mainunit;
}
if(objcmb.options[1]!=null){
if(objcmb.options[1].selected==true){
    pay=objcmb.options[1].PAY;
    payda=objcmb.options[1].PAYDA;    
    unit=objcmb.options[1].text; 
    if (pay>payda){    
        alert('Bu üründe '+unit + ' bazında  sipariş verilemez.'+pay+' '+unit+'='+payda +' '+mainunit );
        objcmb.selectedIndex=0;
        return;
    }
}
}
if(objcmb.options[2]!=null){
    if(objcmb.options[2].selected==true){
    pay=objcmb.options[2].PAY;
    payda=objcmb.options[2].PAYDA;
    unit=objcmb.options[2].text;
     if (pay>payda){    
        alert('Bu üründe '+unit + ' bazında  sipariş verilemez.'+pay+' '+unit+'='+payda +' '+mainunit );
        objcmb.selectedIndex=0;
        return;
    }
    }

}
/*
//miktar kontrol------------------------------------------------------
if (qty<pay){
 alert('Minimum '+pay +' ' + unit + ' sipariş edilebilir.')
 return;
}

//---------------------------------------------------------------------
*/
if (obj!=null){
        if (pay!=payda){
            obj.innerHTML=pay+' '+unit+'='+payda +' '+mainunit ;
        }else{
            obj.innerHTML="1/1";
        }
        
}
if (objtutar!=null){
var tot=(fiyat*payda)/pay;
var tot=tot*qty;
    oldLinetotal=CDBL(objtutar.innerHTML);
    newLinetotal=tot;
    objtutar.innerHTML=tot.toFixed(2);
    newLinetotal=newLinetotal*price_ratio;
    oldLinetotal=oldLinetotal*price_ratio;
    UpdateGrandtotal(oldLinetotal,newLinetotal,kdv);
    
    
    
}
  
  

}


function CDBL(val){
    var x =val.replace(',','.');
    return x;
}

function UpdateGrandtotal(lineoldTotal,linenewTotal,kdv){
var objtotalname=document.getElementById('ctl00_ContentPlaceHolder1_lblTotalName');
var objVattotalname=document.getElementById('ctl00_ContentPlaceHolder1_lblVatTotalName');
var objBruttotalname=document.getElementById('ctl00_ContentPlaceHolder1_lblBrutTotalName');

if(objtotalname!=null){
    var totalboxID=objtotalname.value;
    var totalvatID=objVattotalname.value;
    var totalgrandID=objBruttotalname.value;
    
    var objtotalbox=document.getElementById(totalboxID);
    var objtotalvat=document.getElementById(totalvatID);
    var objtotalgrand=document.getElementById(totalgrandID);
    
    
    
    var oldgrandval=CDBL(objtotalbox.innerHTML); 
         
              
              
              
    var newGrandVal=oldgrandval-lineoldTotal;       
    newGrandVal=newGrandVal+linenewTotal;
   
    
    
    objtotalbox.innerHTML=newGrandVal.toFixed(2);
    
    kdv=(kdv/100);
    objtotalvat.innerHTML=(newGrandVal*kdv).toFixed(2);
    
    kdv=1+kdv;
    objtotalgrand.innerHTML=(newGrandVal* kdv).toFixed(2);
    
    xmlHttp=GetXmlHttpObject();    
    var url="Proxi.aspx";
    url=url+"?proc=UGT";
    url=url+"&GT="+objtotalgrand.innerHTML;
    url=url+"&TO="+objtotalbox.innerHTML;
    url=url+"&KDV="+objtotalvat.innerHTML;    
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);

}


}


function over(obj){
       obj.style.color='ec4711';
      obj.style.cursor='hand';
     
       
}
function leave(obj){
    obj.style.color='3b3b3b';
}

function AddtoCart(Prod,Br1,Br2,Br3,pay1,payda1,pay2,payda2,fiyat,fiyat_birim,_miktar,_miktar_birim)
{ 

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support!");
  return;
  } 
 
var url="Proxi.aspx";
url=url+"?proc=ATC";
url=url+"&product="+Prod;
url=url+"&BR1="+Br1;
url=url+"&BR2="+Br2;
url=url+"&BR3="+Br3;
url=url+"&PAY1="+pay1;
url=url+"&PAYDA1="+payda1;
url=url+"&PAY2="+pay2;
url=url+"&PAYDA2="+payda2;
url=url+"&FIYAT="+fiyat;
url=url+"&FIYAT_BIRIM="+fiyat_birim;
url=url+"&MIKTAR="+_miktar;
url=url+"&MIKTAR_BIRIM="+_miktar_birim;




xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function HidePic(p){
 var obj=document.getElementById('PicBox'+p);
 obj.style.visibility='hidden';
}
function ShowPic(p){
    var obj=document.getElementById('PicBox'+p);
    obj.style.visibility='visible';
                
    //obj.style.top=event.clientY-document.body.scrollTop; 
    //obj.style.left=600;
    
    //var im =document.getElementById('Pic');
    //im.src="img/Products/13-012318-320-006.gif";
 
}

function stateChanged() 
{ 
if (xmlHttp.readyState==0)
{ 
//document.getElementById("txtHint").innerHTML='The request is not initialized';
}
if (xmlHttp.readyState==1)
{ 
//document.getElementById("x1").innerHTML='Bekleyiniz..';
//document.getElementById("x1").innerHTML="<img src='Loading.gif'/>";

}
if (xmlHttp.readyState==2)
{ 
//document.getElementById("x1").innerHTML='Bekleyiniz..';
}
if (xmlHttp.readyState==3)
{ 
//document.getElementById("x1").innerHTML='Bekleyiniz..';
}
if (xmlHttp.readyState==4)
{ 
//document.getElementById("x1").src="";
//document.getElementById("x1").innerHTML="";

var resp=xmlHttp.responseText;
if (resp.substring(0,3)=='Err'){
    err=true;
    alert(resp);
    return;
}
CartCounter=xmlHttp.responseText;
var x =document.getElementById('ctl00_CartCount');
x.innerHTML='<strong><a href="ShoppingCart.aspx"> Sepetinizde '+ CartCounter +' ürün mevcut</a> </strong>';
}
}

  var CartCounter=0;
      function GetSelection() { 
 
        var inputs ;
        var frm;
        frm=document.getElementById('ctl00_ContentPlaceHolder1_rep');
        inputs = frm.getElementsByTagName("input");  
                           
        for (i = 0; i < inputs.length; i++) {
        var tip=inputs[i].type;
        if (tip=='checkbox'){
            var chk=inputs[i];
            if (chk.id.substring(0,3)=='chk'){
                  if (chk.checked == 1) {
                   ToCart(chk.id.substring(3))
                     chk.checked=0;                                   
                  }
                                                                     
            }
        }
        
        }  
          //alert('Ürünler Eklendi..');             
      }

 function GetSelectionTmp() { 
 
        var inputs ;
        var frm;
        frm=document.getElementById('rep');
        inputs = frm.getElementsByTagName("input");  
        var currentTemp;       
        currentTemp=SelectTemplate();                           
        for (i = 0; i < inputs.length; i++) {
        var tip=inputs[i].type;
        if (tip=='checkbox'){
            var chk=inputs[i];
            if (chk.id.substring(0,3)=='chk'){
                  if (chk.checked == 1) {
                   ToTemp(chk.id.substring(3),currentTemp)
                     chk.checked=0;                                   
                  }
                                                                     
            }
        }
        
        }  
          alert('Ürünler şablona eklendi..');             
      }
 function SelectAll() { 
 
        var inputs ;
        var frm;
        frm=document.getElementById('rep');
        inputs = frm.getElementsByTagName("input");          
        for (i = 0; i < inputs.length; i++) {
        var tip=inputs[i].type;
        if (tip=='checkbox'){
            var chk=inputs[i];
            if (chk.id.substring(0,3)=='chk'){
                  if (chk.checked == 0) {                   
                     chk.checked=1;  
                                                      
                  }else{
                       chk.checked=0;                                   
                  }
                  
                                                                     
            }
        }
        
        }  
             
      }
function ToTemp(kod,currentTemp){
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert("Your browser does not support!");
  return;
  } 

 if (currentTemp==0){
       currentTemp=SelectTemplate();
 }
 
    if (currentTemp!=undefined){
        var url="Proxi.aspx";
        url=url+"?proc=ATT";
        url=url+"&product="+kod;
        url=url+"&Template="+currentTemp;

        if (confirm('Ürünü şablon listenize eklemek istediğinize emin misiniz ?')==true){
            xmlHttp.onreadystatechange=stateChanged;
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }
 
    }else
    {
           alert('Lütfen ürünü eklemek istediğiniz şablonu seçiniz.');
           return;
    
    }
    
    





}
function RemoveTemp(kod){
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support!");
  return;
  } 

    var currentTemp; 
    var obj=document.getElementById('ctl00_ContentPlaceHolder1_cmbSablon');
    var selIndex = obj.selectedIndex;
    currentTemp = obj.options[selIndex].value;


    var url="Proxi.aspx";
    url=url+"?proc=RFT";
    url=url+"&product="+kod;
    url=url+"&Template="+currentTemp;

if (confirm('Ürünü şablon listenizden çıkarmak istediğinize emin misiniz ?')==true){
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}


}
function ToCart(kod){

                     var b1 =document.getElementById('br1'+kod);
                     var b2 =document.getElementById('br2'+kod);
                     var b3 =document.getElementById('br3'+kod);
                     var _b1=b1.value;
                     var _b2=b2.value;
                     var _b3=b3.value;    
                     
                     var pay1 =document.getElementById('pay1'+kod);
                     var payda1 =document.getElementById('payda1'+kod);
                     var pay2 =document.getElementById('pay2'+kod);
                     var payda2 =document.getElementById('payda2'+kod);
                     var ad =document.getElementById('adi'+kod);
                     var fiyat =document.getElementById('fiyat'+kod);
                     var fiyat_birim =document.getElementById('fiyat_birim'+kod);
                     var miktar =document.getElementById('miktar'+kod);
                     var miktar_birim =document.getElementById('miktar_birim'+kod);
                   
                     
                     var tanim='';
                     if (ad!=null){
                     tanim=ad.value;
                     }
                     var _pay1=pay1.value;
                     var _payda1=payda1.value;
                     var _pay2=pay2.value;                      
                     var _payda2=payda2.value;                      
                     var _fiyat = fiyat.value;
                     var _fiyat_birim =fiyat_birim.value;
                     var _miktar =miktar.value;
                     var _miktar_birim =miktar_birim.value;
                     err=false;
                     AddtoCart(kod,_b1,_b2,_b3,_pay1,_payda1,_pay2,_payda2,_fiyat,_fiyat_birim,_miktar,_miktar_birim);  
                     while (xmlHttp.readyState!=4)
                     {
                        if (err==false){
                            alert(tanim+' listenize  eklendi..');  
                        }
                     }

                    
                     
}




function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}




// Calculates the object's absolute position, and width and height
function GetAbsPosition(object) {
var position = new Object;
position.x = 0;
position.y = 0;

if( object ) {
position.x = object.offsetLeft;
position.y = object.offsetTop;

if( object.offsetParent ) {
var parentpos = GetAbsPosition(object.offsetParent);
position.x += parentpos.x;
position.y += parentpos.y;
}
}

//position.cx = object.offsetWidth;
//position.cy = object.offsetHeight;

return position;
}


var currentbox;
function FillKod2(kod1,id){
    clearCombo('ctl00_ContentPlaceHolder1_cmbKod2');
    currentbox=id;
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){alert ("Your browser does not support!");return;} 
     var url="Proxi.aspx";
     url=url+"?proc=FillKod2";
     url=url+"&KOD1="+kod1;     
      xmlHttp.onreadystatechange=GetResponse
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);        
}
function FillKod1(grupkod,id){
    clearCombo('ctl00_ContentPlaceHolder1_cmbKod1');
    clearCombo('ctl00_ContentPlaceHolder1_cmbKod2');
    currentbox=id;
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){alert ("Your browser does not support!");return;} 
     var url="Proxi.aspx";
     url=url+"?proc=FillKod1";
     url=url+"&gk="+grupkod;     
      xmlHttp.onreadystatechange=GetResponse
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);        
}
function GetResponse(){
var obj=document.getElementById(currentbox);

if (xmlHttp.readyState==0)
{ 
    obj.text='The request is not initialized';
}
if (xmlHttp.readyState==1)
{ 
    obj.text='Yükleniyor..';
}
if (xmlHttp.readyState==2)
{ 
    obj.text='Yükleniyor..';
}
if (xmlHttp.readyState==3)
{ 
    obj.text='Yükleniyor..';
}
if (xmlHttp.readyState==4)
{
    var resp=xmlHttp.responseText;
    if (resp==''){
     //tüm seçimleri temizle
     var objprefix=document.getElementById('ctl00_ContentPlaceHolder1_txtPrefix');
     objprefix.value='0';
     return;
    
    } 
    if (resp.substring(0,3)=='Err'){
    err=true;
    alert(resp);
    return;
    }
    
    var doc =new ActiveXObject('MSXML2.DomDocument');
    doc.loadXML(resp);
    var length=doc.selectSingleNode("//dsGroups").childNodes.length;
    
    for (var count = obj.options.length-1; count >-1; count--)
	{
		obj.options[count] = null;
	}
      OptionItem=new Option('Tümü','',false,false);
      OptionItem.prefix='';	
      obj.options[0]=OptionItem;
   for (i = 0; i < length; i++) {
        var text=doc.selectSingleNode("//dsGroups").childNodes(i).childNodes(2).text;      //takım
        var kod=doc.selectSingleNode("//dsGroups").childNodes(i).childNodes(0).text; //kod
        var prefix=doc.selectSingleNode("//dsGroups").childNodes(i).childNodes(1).text;//prefix
        OptionItem=new Option(text,kod,false,false);
        OptionItem.prefix=prefix;        
        obj.options[i+1]=OptionItem;
   
   }
    FindCurrentStockSearchPrefix();
 
}
    
    
}
function clearCombo(id){
var obj=document.getElementById(id);
if (obj==null){return;}

 for (var count = obj.options.length-1; count >-1; count--)
	{
		obj.options[count] = null;
	}
}
function FindCurrentStockSearchPrefix(){
    var objgrpkod=document.getElementById('ctl00_ContentPlaceHolder1_DropDownList1');
    var objkod1=document.getElementById('ctl00_ContentPlaceHolder1_cmbKod1');
    var objkod2=document.getElementById('ctl00_ContentPlaceHolder1_cmbKod2');
    
    var gr='';
    if (objgrpkod.selectedIndex>0){
    gr=objgrpkod.options[objgrpkod.selectedIndex].value+'';
    if (gr=='0') {gr='';}
    }
    
    var kod1='';
    if (objkod1.selectedIndex>0){
    kod1=objkod1.options[objkod1.selectedIndex].value+'';
    }
     var kod2='';
     if (objkod2.selectedIndex>0){
        kod2=objkod2.options[objkod2.selectedIndex].value+''; 
     }
     var prefix='';
      prefix=gr;
    if (kod1+kod2!=''){
        prefix=gr+'-'+kod1+kod2
    }
    
   
    var objprefix=document.getElementById('ctl00_ContentPlaceHolder1_txtPrefix');
    objprefix.value=prefix;
    
    //FindCurrentStockSearchText(prefix);
    return true;
    

}
function FindCurrentStockSearchText(lnk){
    var objgrpkod=document.getElementById('ctl00_ContentPlaceHolder1_DropDownList1');
    var objkod1=document.getElementById('ctl00_ContentPlaceHolder1_cmbKod1');
    var objkod2=document.getElementById('ctl00_ContentPlaceHolder1_cmbKod2');
    
    var gr='';
    if (objgrpkod.selectedIndex>0){
    gr="<a href=Listing.aspx?Grp="+objgrpkod.options[objgrpkod.selectedIndex].value+">"+objgrpkod.options[objgrpkod.selectedIndex].text+''+"</a>";
    if (gr=='0') {gr='';}
    }
    
    var kod1='';
    if (objkod1.selectedIndex>0){
    kod1="<a href=Listing.aspx?Grp="+lnk.substring(0,6)+">"+objkod1.options[objkod1.selectedIndex].text+''+"</a>";
    }
     var kod2='';
     if (objkod2.selectedIndex>0){
        kod2="<a href=Listing.aspx?Grp="+lnk+">"+objkod2.options[objkod2.selectedIndex].text+''+"</a>";
     }
     var complete_text='';
      complete_text=gr+'-'+kod1+'-'+kod2;
   
    var objprefix=document.getElementById('ctl00_ContentPlaceHolder1_Category_Text');
    objprefix.innerHTML="<a href=Listing.aspx?Grp="+lnk+">"+complete_text+"</a>";
     var obj1=document.getElementById('ctl00_ContentPlaceHolder1_txtSearchtext');
    obj1.value=objprefix.innerHTML;
    return true;
    

}
function Search(){

 var objprefix=document.getElementById('ctl00_ContentPlaceHolder1_txtPrefix');     
 var objmarka=document.getElementById('ctl00_ContentPlaceHolder1_txtMarka');
 var objword=document.getElementById('ctl00_ContentPlaceHolder1_TextBox1');
 var objtempl=document.getElementById('ctl00_ContentPlaceHolder1_cmbSablon'); 
 var tmplate;
 var marka;
 if (objtempl==null){tmplate=0;}else{tmplate=objtempl.options[objtempl.selectedIndex].value}
 if (objmarka.value==''){marka='ALL';}else{marka=objmarka.value;}
 
 document.location='Listing.aspx?Marka='+marka+'&Grp='+objprefix.value+'&ActiveTemplate='+tmplate+'&Word='+objword.value;
}
function OpenMarka(m){
 var objprefix=document.getElementById('ctl00_ContentPlaceHolder1_txtPrefix');     
 var objmarka=document.getElementById('ctl00_ContentPlaceHolder1_txtMarka');
 objmarka.value=m;
 Search();
 
}
function EnterPressed(){
if (window.event.keyCode == 13) 
{
  Search();
  return false;
}

}