
function returnProduct(urlProd,id)
{
    var url = liveSite + '/index2.php?obj=shop&task=returnProduct&url='+urlProd+'&id='+id; 
    var request = new Request({url: url, 
    onComplete: function(response) 
    {
        location.href = urlProd;    
    }
    }).get();
}
function returnProductWish(urlProd,id)
{
    var url = liveSite + '/index2.php?obj=shop&task=returnProductWish&url='+urlProd+'&id='+id; 
    var request = new Request({url: url, 
    onComplete: function(response) 
    {
        location.href = urlProd;    
    }
    }).get();
}

function selectPayment(paymnetSystem,type,id)
{
    if(typeof(type) != undefined && type!='')
    {
        var url = liveSite + '/index2.php?obj=shop&task=payment&typePaymentSystem='+paymnetSystem+'&typePayment='+type; 
    }
    else
    {
        var url = liveSite + '/index2.php?obj=shop&task=payment&typePaymentSystem='+paymnetSystem+'&id='+id; 
    }
    cartLoader();
    var request = new Request({url: url, 
    onComplete: function(response) 
    {
        if(response == 1)
        {
            sendOrder();
        }
        else if(response ==2)
        {
             $('filterAddDiv').dispose();  
        }
        else
        {
            $('filterAddDiv').dispose();
            $('payment').set('html',response); 
            /*if(request==1)
            {
                sendOrder();     
            }*/
            
        }
    }
    }).get();   
} 

function saveNewAdress()
{
    if($('newAdress') && $('newAdress').checked == true)
    {
        $('sendAdress').set('send', {
        onComplete: function(response) 
        { 
        }
        });
        $('sendAdress').send();
    }
}

function saveOldAdress()
{
    if($('selfAdress') && $('selfAdress').checked == true)
    {
        var url = liveSite + '/index2.php?obj=shop&task=setOldAdress'; 
        var request = new Request({url: url, 
        onComplete: function() 
        {
        }
        }).get();
    }
}

function saveNewAdressRefresh()
{
    if($('newAdress') && $('newAdress').checked == true)
    {
        cartLoader(); 
        $('sendAdress').set('send', {
        onComplete: function(response) 
        {
            window.location.href = window.location.href;
        }
        });
        $('sendAdress').send();
    }
}

function saveOldAdressRefresh()
{
    if($('selfAdress') && $('selfAdress').checked == true)
    {
        cartLoader(); 
        var url = liveSite + '/index2.php?obj=shop&task=setOldAdress'; 
        var request = new Request({url: url, 
        onComplete: function() 
        {
            window.location.href = window.location.href;
        }
        }).get();
    }
}

function couponSubmit()
{
    if($('newAdress') && $('newAdress').checked == true) 
    {
        saveNewAdress(); 
    }
    code=$('couponCode').value;
    if(code != '')
    {
        var url = liveSite + '/index2.php?obj=shop&task=couponCode&code='+code; 
        var request = new Request({url: url, 
        onComplete: function(response) 
        {
            if(response == 1)
            {
                location.href=location.href;
            }
            else
            {
                alert(response);
            }
        }
        }).get();
    }
}

function couponDontUse()
{
    var url = liveSite + '/index2.php?obj=shop&task=couponDontUse'; 
    var request = new Request({url: url, 
    onComplete: function() 
    {
        location.href=location.href;
    }
    }).get();
}

function getSelectPayment()
{
    var url = liveSite + '/index2.php?obj=shop&task=getSelectPayment'; 
    cartLoader();  
    var request = new Request({url: url, 
    onComplete: function(response) 
    {
        $('filterAddDiv').dispose();
        $('payment').set('html',response); 
    }
    }).get();
}

function cartLoader()
{
     var height =  $('content').offsetHeight;
     var width  =  $('content').offsetWidth;

     var addDiv  = new Element('div', {id: 'filterAddDiv'});
     $('content').grab(addDiv, 'top');
     $('filterAddDiv').setStyles({
        'width': width+'px',
        'height': height + 'px',
        'position': 'absolute',
        'background-color':'#FFFFFF',
        'z-index':'12000'
        });
          
     var loaderDiv  = new Element('div', {id: 'filterLoaderDiv'});
     $('filterAddDiv').adopt(loaderDiv);
     $('filterLoaderDiv').setStyles({
        'width': '50px',
        'height': '50px',
        'margin-top':(height/2)- 25+'px',  
        'margin-left':(width/2)- 25+'px',  
        'z-index':'13000'       
     });
}
                                                
function setShipMethod(id,name,type)
{
    cartLoader(); 
    if($('newAdress') && $('newAdress').checked == true)
   {
        saveNewAdress();
   }
   else
   {
        saveOldAdress();
   }
   if($('freeShip').value != 1)
   { 
       if(type == undefined)
       {

            var url = liveSite + '/index2.php?obj=shop&task=getShippingMethod&typeShipSystem='+name+'&id='+id;   
            var request = new Request({url: url, 
            onComplete: function(response) 
            {
                $('shipMethodRes').set('html',response);
                $('filterAddDiv').dispose(); 
            }
            }).get(); 
       }
       else
       {
            type = type.replace(/&/, "--amp--");
            var url = liveSite + '/index2.php?obj=shop&task=setShippingCost&typeShipSystem='+name+'&id='+id+'&typeShip='+type;   
            var request = new Request({url: url, 
            onComplete: function(response) 
            {   
                //alert(response);
                if(response != 1)
                {
                    alert('incorrect shipping method!!!');
                    $('filterAddDiv').dispose(); 
                }
                else
                {
                    location.href=location.href;
                }
                
            }
            }).get(); 
       }
   }
   else
   {
       $('filterAddDiv').dispose(); 
   }  
}

function getNewAdressForm()
{
    var url = liveSite + '/index2.php?obj=shop&task=getNewAdressForm'; 
    cartLoader();
    var request = new Request({url: url, 
    onComplete: function(response) 
    {
        $('filterAddDiv').dispose();
        $('oldAdressDiv').set('html',response); 
    }
    }).get();
}

function getOldAdressForm()
{
    var url = liveSite + '/index2.php?obj=shop&task=getOldAdressForm'; 
    cartLoader();
    var request = new Request({url: url, 
    onComplete: function(response) 
    {
        $('filterAddDiv').dispose();
        $('oldAdressDiv').set('html',response); 
    }
    }).get();
}

function redirect()
{
    location.href = location.href;
}

function selectAll(id,divId) 
{
    if(document.getElementById(id).checked == true) 
    {
        check = true;
    } 
    else 
    {
        check = false;
    }
    
    var div1 = document.getElementById(divId);
    var div1Paras = div1.getElementsByTagName("input");
    
    for (var i = 0; i < div1Paras.length; i++) 
    {

        if (div1Paras[i].type =='checkbox')
        {
             div1Paras[i].checked = check;
        }
    }
}

function checkChkBox(formId)
{
    var formVar = document.getElementById(formId);
    var formParas = formVar.getElementsByTagName("input");
    var count =0;
    for (var i = 0; i < formParas.length; i++) 
    {
        if ((formParas[i].type =='checkbox') &&(formParas[i].checked == true))
        {
             count ++;
        }
    }
    return count;
}

function getCheckId(divId) 
{
    var div1 = document.getElementById(divId);
    var div1Paras = div1.getElementsByTagName("input");
    
    for (var i = 0; i < div1Paras.length; i++) 
    {
        if (div1Paras[i].type =='checkbox')
        {
            if ((div1Paras[i].checked == true) && (div1Paras[i].value != 'on'))
            {
                return div1Paras[i].value;
            }
        }
    }
    return 0;
}

function getCheckedValue(radioObj) 
{
    if(!radioObj)
    {
        return "";
    }
    var radioLength = radioObj.length;
    
    if(radioLength == undefined)
    {
        if(radioObj.checked)
        {
            return radioObj.value;
        }
        else
        {
            return "";
        }
    }   
    
    for(var i = 0; i < radioLength; i++) 
    {
        if(radioObj[i].checked) 
        {
            return radioObj[i].value;
        }
    }
    return "";
} 
 window.addEvent('domready', 
        function()
        {
         if($('listCheckAll'))
         {
            $('listCheckAll').addEvent('click',
                function(e)
                {
                   selectAll('listCheckAll','cart')
                }  
             );
         }
         if($('listCheckAllWish'))
         {
            $('listCheckAllWish').addEvent('click',
                function(e)
                {
                   selectAll('listCheckAllWish','wishList')
                }  
             );
         }
         }
     );

function activeFilter(id,type,linkType,thisVar)
{
    if(!thisVar ||(thisVar && !(thisVar.disabled == true)))
    {
         var genId = id;
         if(linkType == 'link')
         {
            if(type == 'productField')
            {
                var respArrayId = new Array();            
                respArrayId = id.split('::');
                genId = respArrayId[0];
            }        
            if($(type+genId).checked == true)
            {
                $(type+genId).checked = false;    
            }
            else
            {
                $(type+genId).checked = true;    
            }     
         } 
         var height =  $('content').offsetHeight;
         var width  =  $('content').offsetWidth;
         
         var addDiv  = new Element('div', {id: 'filterAddDiv'});
         $('content').grab(addDiv, 'top');
         $('filterAddDiv').setStyles({
            'width': width+'px',
            'height': height + 'px',
            'position': 'absolute',
            'background-color':'#FFFFFF',
            'z-index':'12000'
            });
         
         $('content').style.height = height+'px';
         
         var loaderDiv  = new Element('div', {id: 'filterLoaderDiv'});
         $('filterAddDiv').adopt(loaderDiv);
         $('filterLoaderDiv').setStyles({
            'width': '50px',
            'height': '50px',
            'margin-top':(height/2)- 25+'px',  
            'margin-left':(width/2)- 25+'px',  
            'z-index':'13000'       
         });

        if(type == 'sortBy')
        {
            var chkUrl = liveSite + "/index2.php?obj=shop&task=outputFilterCategory&id="+$('modFilterCatId').value+"&type=sortBy&sort="+id;
        }
        else if(type == 'clearAll')
        {
            var divF = $('shopFilterGlob');
            var divFParas = divF.getElementsByTagName("input");
            for (var i = 0; i < divFParas.length; i++) 
            {
                if (divFParas[i].type =='checkbox')
                {
                     divFParas[i].checked = false;
                }
            }
            var chkUrl = liveSite + "/index2.php?obj=shop&task=outputFilterCategory&id="+$('modFilterCatId').value+"&type="+type;
        }
        else if(type == 'productPrice')
        {
            var rangeArray = new Array();
            rangeArray = id.split('::');    
            var min = rangeArray[1];
            var max = rangeArray[0];
            var chkUrl = liveSite + "/index2.php?obj=shop&task=outputFilterCategory&id="+$('modFilterCatId').value+"&type="+type+"&min="+min+"&max="+max;
        }
        else if(type == 'productField')
        {
            var respArrayId = new Array();            
            respArrayId = id.split('::');
            var isChecked=0; 
            if($(type+respArrayId[0]).checked == true)
            {
                isChecked = 1;    
            }
            else
            {
                isChecked = 0;    
            }
            var chkUrl = liveSite + "/index2.php?obj=shop&task=outputFilterCategory&id="+$('modFilterCatId').value+"&isChecked="+isChecked+"&type="+type+"&filterId="+$(type+respArrayId[0]).value+"::"+respArrayId[1];
        } 
        else
        {
            var isChecked=0; 
            
            if($(type+id).checked == true)
            {
                isChecked = 1;    
            }
            else
            {
                isChecked = 0;    
            }
            var chkUrl = liveSite + "/index2.php?obj=shop&task=outputFilterCategory&id="+$('modFilterCatId').value+"&isChecked="+isChecked+"&type="+type+"&filterId="+id;
        }
        
        var request = new Request(
        {
            url:chkUrl,
            onComplete: function(response) 
            {
                if($('content'))
                {
                    var respArray = new Array();
                    respArray = response.split(':e:x:p:l:o:d:e:ajax');
                    $('globalPagination').set('html',respArray[1]);
                     
                    if(respArray[2] != '')
                    {
                        var hiddStr = ','+respArray[2]+',';
                        var divPars = $('addFieldsFilter').getElementsByTagName("input");
                        for (var i = 0; i < divPars.length; i++) 
                        {
                            if (divPars[i].type =='checkbox')
                            {
                                var hidArray = new Array();
                                hidArray = divPars[i].id.split('productField');
                                 
                                if(hiddStr.indexOf(divPars[i].value) == -1)
                                {
                                    $('productField'+hidArray[1]).checked = false;
                                    $('productField'+hidArray[1]).disabled =1; 
                                    $$('#filterHideDiv'+hidArray[1]+' a').set('disabled',true); 
                                    $$('#filterHideDiv'+hidArray[1]+' a').addClass('hiddenLink');
                                    /*
                                    if(!$('filterHiddenDiv'+hidArray[1]))
                                    {
                                        var hiddDiv = new Element('div', {id: 'filterHiddenDiv'+hidArray[1]});
                                        hiddDiv.addClass('hideShopFilter');
                                        $('filterChkDiv'+hidArray[1]).grab(hiddDiv);
                                        hiddDiv.set('html','&nbsp;');
                                        $('productField'+hidArray[1]).checked = false;
                                        $('productField'+hidArray[1]).disabled =1;
                                    } */
                                       
                                }
                                else
                                {
                                    //$('filterHiddenDiv'+hidArray[1]).dispose();    
                                    $('productField'+hidArray[1]).disabled =0;
                                    $$('#filterHideDiv'+hidArray[1]+' a').set('disabled',false); 
                                    $$('#filterHideDiv'+hidArray[1]+' a').removeClass('hiddenLink');
                                   /* if($('filterHiddenDiv'+hidArray[1]))
                                    {
                                         $('filterHiddenDiv'+hidArray[1]).dispose();    
                                         $('productField'+hidArray[1]).disabled =0;
                                    } */
                                }
                            }
                        
                        } 
                    }
                    else
                    {
                        if($('addFieldsFilter'))
                        {
                            var divPars = $('addFieldsFilter').getElementsByTagName("input");
                            for (var i = 0; i < divPars.length; i++) 
                            {
                                if (divPars[i].type =='checkbox')
                                {
                                    var hidArray = new Array();
                                    hidArray = divPars[i].id.split('productField');
                                    $(divPars[i].id).disabled =0;
                                    $$('#filterHideDiv'+hidArray[1]+' a').set('disabled',false); 
                                    $$('#filterHideDiv'+hidArray[1]+' a').removeClass('hiddenLink');

                                    /*if($('filterHiddenDiv'+hidArray[1]))
                                    {
                                         $('filterHiddenDiv'+hidArray[1]).dispose();    
                                    } */
                                }
                            }  
                        }                   
                    }
                    $('content').set('html',respArray[0]);
                } 
                   
            }
        }).send(); 
    }   
} 
   

function pagination(url,page)
{
     chkUrl = url + '&page='+ page;  
     var height =  $('content').offsetHeight;
     var width  =  $('content').offsetWidth;

     var addDiv  = new Element('div', {id: 'filterAddDiv'});
     $('content').grab(addDiv, 'top');
     $('filterAddDiv').setStyles({
        'width': width+'px',
        'height': height + 'px',
        'position': 'absolute',
        'background-color':'#FFFFFF',
        'z-index':'12000'
        });
     
     $('content').style.height = height+'px';
     
     var loaderDiv  = new Element('div', {id: 'filterLoaderDiv'});
     $('filterAddDiv').adopt(loaderDiv);
     $('filterLoaderDiv').setStyles({
        'width': '50px',
        'height': '50px',
        'margin-top':(height/2)- 25+'px',  
        'margin-left':(width/2)- 25+'px',  
        'z-index':'13000'       
     });
     
     var request = new Request(
     {
        url: chkUrl, 
        onComplete: function(response) 
        {
            if($('content'))
            {
                var respArray = new Array();
                respArray = response.split(':e:x:p:l:o:d:e:ajax');
                $('globalPagination').set('html',respArray[1]);
                $('content').set('html',respArray[0]);
            } 
        }
    }).send();   
}  

function activeSorting(value,idCat)
{
    var chkUrl = liveSite + "/index2.php?obj=shop&task=outputFilterCategory&id="+idCat+"&type=sortBy&sort="+value;
     var request = new Request(
     {
        url: chkUrl, 
        onComplete: function(response) 
        {
            redirect(); 
        }
    }).send();   
}

function appearCart(type,el)
{
    if(type == 'close')
    {
        $(el).setStyle('display','none');
    }
}

function emailToFriend(id) 
{
    var height = 450;
    var width = 550;
    var sh = screen.availHeight;
    var sw = screen.availWidth;
    var top = (sh/2)-height/2;
    var left = (sw/2)-width/2;
    window.open(liveSite+'/index3.php?obj=shop&task=sendEmailFriendForm&id='+id+'&location='+location.href,'emailToFriend','width='+width+',height='+height+',top='+top+',left='+left+',resizable=0,scrollbars=0'); 
}
