var expand, collapse; 
var Request = {
    Do: function (url,opt) { 
     $('Loading').style.display = 'block';
      var req = window.XMLHttpRequest ?  new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
        if(req) {
            req.onreadystatechange = function() {
                if (req.readyState == 4) {
                    $('Loading').style.display = 'none';
                   if(req.status==404){
                       if(opt.on404) new opt.on404(req); else Request.onError(req.statusText);
                   } else if(req.status==200){
                       if(opt.onSuccess) new opt.onSuccess(req);
                   } else {
                       if(opt.onError) new opt.onError(req); else Request.onError(req.statusText);
                   }
                }   
            }
            req.open('POST', url, true);
            req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            req.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
            req.send(opt.data);
        } else alert("XMLHttpRequest object error.")
    },

    onError: function (msg) { 
        alert('There was a problem retrieving the XML data:\n'+msg);
    }
}

function $(id) {
    return document.getElementById(id);
}

function readForm(form) {
    data = '';
    for(i=0;i<form.length;i++) {
         if(form.elements[i].name!='') 
           if(form.elements[i].type=='select-multiple') {
             for(x=0;x<form.elements[i].options.length;x++) {
                if(form.elements[i].options[x].selected==true) data += '&'+form.elements[i].name+'[]='+ encodeURIComponent(form.elements[i].options[x].value);
             }
           } else if(form.elements[i].type!='checkbox' && form.elements[i].type!='radio') {
            var value = form.elements[i].value ? encodeURIComponent(form.elements[i].value) : '';
            data +='&'+form.elements[i].name+'='+value;
           }
           else if(form.elements[i].checked==true) 
            data +='&'+form.elements[i].name+'='+encodeURIComponent(form.elements[i].value); 
           
    }
    return data;    
}


function Register(){
    var data = readForm($("regForm"));

    opt = {
        data: data,
        
        onSuccess: function(r) {
            answ = r.responseText.split("::");
            if(answ[0] == "0"){
                for(i=1;i<answ.length;i++) {
                    tmp = answ[i].split('=');
                    obj = $(tmp[0]);
                    if(obj) if(tmp[1]!='') {
                        obj.style.display = 'block';
                        obj.innerHTML = tmp[1];  
                    } else obj.style.display = 'none';
                }
                $('accCode').style.background = 'URL('+URL+'/Images/RegCode/'+Math.random()+') center';
                $("regForm").submit.disabled = false; 
            }else if(answ[0] == "1"){
                $("RegistrationForm").innerHTML = answ[1];
            }else{
                alert(r.responseText);
                $('accCode').style.background = 'URL('+URL+'/Images/RegCode/'+Math.random()+') center';
                $("regForm").submit.disabled = false; 
            }
        }
    }
    
    $("regForm").submit.disabled = true;
    new Request.Do(URL+'/Users/Add',opt);
}

function Login(){
    
    var data = readForm($('logForm'));
    
    opt = {
        data: data,
        
        onSuccess: function(r) {
            answ = r.responseText.split("::");
            if(answ[0] == "1" && answ[1] == "Login"){
                window.location.replace(URL+'/'+answ[2]);
            }else if(answ[0]==0) {
                for(i=1;i<answ.length;i++) {
                    tmp = answ[i].split('=');
                    obj = $(tmp[0]);
                    if(obj)  {obj.innerHTML = tmp[1]; } // obj.style.display = tmp[1]!='' ? 'block' : ''; }
                }
                $('logForm').submit.disabled = false;
            } else {
                alert(r.responseText);
                $('logForm').submit.disabled = false;
            }
        }
    }
    
    $('logForm').submit.disabled = true;
    new Request.Do(URL+'/Login',opt);
}

function delPhoto(id) {
    opt = {
        data: 'id='+id,
        onSuccess: function(r) {
            if(r.responseText==1) {
                $('photo_'+id).innerHTML = '';
                $('photo_'+id).style.display = 'none';
            } else alert(r.responseText);
            
        }
    }
    
    new Request.Do(URL+'?Photo,Del',opt);
}

function zoomImg(id) {

    $('zoomedImg').src = $('img'+id).src.replace('mini_','');
    $('zoomedImgBlock').style.display='';
    
}

function changePhoto(img) {
    $('itemPhoto').src=img;
}

function Search(Word) {
    var data = typeof(Word)!='undefined' ? 'searchStr='+Word : readForm($('SearchForm'));
    opt = {
        data: data,
        onSuccess: function(r) {
            if(r.responseText==1) {
             window.location.href = URL+'/Items/Search/';
            } else {
                alert(r.responseText); 
                if(typeof(Word)=='undefined') $('SearchForm').submit.disabled = false;
            }
        }
    }
    
    if(typeof(Word)=='undefined') $('SearchForm').submit.disabled = true;
    new Request.Do(URL+'/Items/Search/',opt);
}



function showPartnerText(id) {
$('currentPartner').innerHTML = $('partner_'+id).innerHTML; 
}

function clearCount(row,t){
   if(t==1) {
        $('ownCount'+row).value = '';   
        $('ItemsCount'+row).innerHTML = '';
//        $('ItemsCountPrice'+row).innerHTML = '';
//        $('ItemsCountId'+row).innerHTML = '';
        $('PriceCount'+row).innerHTML = '';
        $('PrintPriceCount'+row).innerHTML = '';
        $('DeliveryPriceCount'+row).innerHTML = '';
        $('TotalPriceCount'+row).innerHTML = '';
        return ;
   }  
   
 for(i=row;i<3;i++) {
     
    $('ownCount'+i).value = $('ownCount'+(i+1)).value;   
    $('ItemsCount'+i).innerHTML = $('ItemsCount'+(i+1)).innerHTML;
//    $('ItemsCountPrice'+i).innerHTML = $('ItemsCountPrice'+(i+1)).innerHTML;	
//    $('ItemsCountId'+i).innerHTML = $('ItemsCountId'+(i+1)).innerHTML;	
    $('PriceCount'+i).innerHTML = $('PriceCount'+(i+1)).innerHTML;
    $('PrintPriceCount'+i).innerHTML = $('PrintPriceCount'+(i+1)).innerHTML;
    $('DeliveryPriceCount'+i).innerHTML = $('DeliveryPriceCount'+(i+1)).innerHTML;
    $('TotalPriceCount'+i).innerHTML = $('TotalPriceCount'+(i+1)).innerHTML;
    
    $('Delivery'+i).value = $('Delivery'+(i+1)).value;
    $('Markup'+i).value = $('Markup'+(i+1)).value;
    $('Print'+i).value = $('Print'+(i+1)).value;
    $('Prepare'+i).value = $('Prepare'+(i+1)).value;
    $('Colors'+i).value = $('Colors'+(i+1)).value;
 }
 
    $('ownCount3').value = '';   
    $('ItemsCount3').innerHTML = '';
//    $('ItemsCountPrice3').innerHTML = '';
//    $('ItemsCountId3').innerHTML = '';
    $('PriceCount3').innerHTML = '';
    $('PrintPriceCount3').innerHTML = '';
    $('DeliveryPriceCount3').innerHTML = '';
    $('TotalPriceCount3').innerHTML = '';
    
    $('Delivery3').value = '';
    $('Markup3').value = '';
    $('Print3').value = '';
    $('Prepare3').value = '';
    $('Colors3').value = '';
	
}

function recountPriceMenager() {
    
    for(r=1;r<=3;r++) {
        tmp = $('ownCount'+r).value;
        if(tmp>0) {
            clearCount(r,1);
            countPriceMenager(tmp);
        }
    }
}

function countPriceMenager(count) {


    count = !isNaN(count) && count>0 ? count : parseInt($('ownCount').value);
    
    if($('ownCount1').value=='' || $('ownCount1').value==0) {
      var row = 1;  
      $('ownCount1').value = count;
    } else if($('ownCount2').value=='' || $('ownCount2').value==0) {
        var row = 2;
        $('ownCount2').value = count;
    } else if($('ownCount3').value=='' || $('ownCount3').value==0) {
       var row = 3;
        $('ownCount3').value = count;
    } else return;
   
    
    if(isNaN(count) || count<0)  count=0;
    
    if(count>100000) count = 100000;
    if(count<50) i = 25;
    else if(count<100) i = 50;
    else if(count<250) i = 100;
    else if(count<500) i = 250;
    else if(count<1000) i = 500;
    else if(count<5000) i = 1000;
    else if(count<10000) i = 5000;
    else i = 10000;
        
    /*
     netto = parseFloat($('Netto').value);
    deliveryPrice = 0;
    if(netto>0)
    for(z=0,l = delivery.length; z<l; z++) {
        if(delivery[z][0]<=Math.ceil(count*netto) && Math.ceil(count*netto)<=delivery[z][1]) {
         deliveryPrice = delivery[z][4];
         break;
       } 
    } */
    addPrice = !isNaN(parseFloat($('Delivery'+row).value)) ? parseFloat($('Delivery'+row).value) : 0;
    deliveryPrice = Math.round(addPrice*100)/100; 
    
    addPrice = !isNaN(parseFloat($('Markup'+row).value)) ? parseFloat($('Markup'+row).value) : 1;
    price = $('price'+i).value>0 
                ? Math.round((parseFloat($('price'+i).value)*addPrice)*100)/100 
                : 0;

    
    deliveryPriceItem = deliveryPrice>0 
                         ? Math.round(deliveryPrice/count*100)/100 
                         : 0;
    
    
    
    
    if(count>0 && !isNaN(count)) {
        addPrintPrice = !isNaN(parseFloat($('Print'+row).value)) ? parseFloat($('Print'+row).value) : 0;
        addPreparePrice = !isNaN(parseFloat($('Prepare'+row).value)) ?  parseFloat($('Prepare'+row).value) : 0;
        
        $('PrintPriceCount'+row).innerHTML = (addPrintPrice+addPreparePrice)>0 
                                                ? (addPrintPrice+addPreparePrice) 
                                                : '&mdash;';
        
        $('ItemsCount'+row).innerHTML = count;
//        $('ItemsCountPrice'+row).innerHTML = count;
//        $('ItemsCountId'+row).innerHTML = count;
        $('PriceCount'+row).innerHTML = price;
        $('DeliveryPriceCount'+row).innerHTML = deliveryPrice>0 ? deliveryPrice : '&mdash;';
    
      total = Math.round((price*count+deliveryPrice+addPrintPrice+addPreparePrice)/count*100)/100;
      
      tmp = $('DeliveryPriceCount'+row).innerHTML.split('.');
         if(tmp.length==1 && !isNaN(tmp[0])) $('DeliveryPriceCount'+row).innerHTML +='.00';
         else if(!isNaN(tmp[1]) && tmp[1].length==1) $('DeliveryPriceCount'+row).innerHTML += '0';
      $('TotalPriceCount'+row).innerHTML = total; 

    }

}

function countPrice(t) {

    count = parseInt($('ownCount').value);
    
    if($('ownCount1').value=='' || $('ownCount1').value==0) {
      var row = 1;  
      $('ownCount1').value = count;
    } else if($('ownCount2').value=='' || $('ownCount2').value==0) {
        var row = 2;
        $('ownCount2').value = count;
    } else if($('ownCount3').value=='' || $('ownCount3').value==0) {
       var row = 3;
        $('ownCount3').value = count;
    } else return;
    
    if(isNaN(count) || count<0)  count=0;
    
    
    if(count>100000) count = 100000;
    if(count<50) i = 25;
    else if(count<100) i = 50;
    else if(count<250) i = 100;
    else if(count<500) i = 250;
    else if(count<1000) i = 500;
    else if(count<5000) i = 1000;
    else if(count<10000) i = 5000;
    else i = 10000;
        
    netto = parseFloat($('Netto').value);
    deliveryPrice = 0;
    if(netto>0)
    for(z=0,l = delivery.length; z<l; z++) {
        if(delivery[z][0]<=Math.ceil(count*netto) && Math.ceil(count*netto)<=delivery[z][1]) {
         deliveryPrice = delivery[z][4];
         break;
       } 
    } 
    
    deliveryPriceItem = deliveryPrice>0 ? Math.round(deliveryPrice/count*100)/100 : 0;
    price = $('price'+i).value>0 ? Math.round(parseFloat($('price'+i).value)*100)/100 : 0;

    total = price==0 ? msgByRequest : Math.round((price*count+deliveryPrice)*100)/100;
    
    if(count>0 && !isNaN(count)) {
        $('ItemsCount'+row).innerHTML = count;
//        $('ItemsCountPrice'+row).innerHTML = count;
//        $('ItemsCountId'+row).innerHTML = count;		
        $('PriceCount'+row).innerHTML = price==0 ? msgByRequest : price;
        $('DeliveryPriceCount'+row).innerHTML = netto==0 ? msgByRequest : deliveryPrice;
    
      tmp = $('DeliveryPriceCount'+row).innerHTML.split('.');
         if(tmp.length==1 && !isNaN(tmp[0])) $('DeliveryPriceCount'+row).innerHTML +='.00';
         else if(!isNaN(tmp[1]) && tmp[1].length==1) $('DeliveryPriceCount'+row).innerHTML += '0';
      $('TotalPriceCount'+row).innerHTML = total; 

    }
    countPrintPrice();
}
    

function countPrintPrice() {
    
 for(z=1;z<=3;z++) {
    count = parseInt($('ownCount'+z).value);
    if(count=='') continue;
     printPrice = 0;

    for(x=1;x<3;x++) {
       var f = document['PrintPrices'+x];
    
       if(count>0 && !isNaN(count)) $('PrintPriceCount'+z).innerHTML = $('printPriceLink').innerHTML;

       if(f.GoldSilver.checked==true) continue;
        
       mat = f.Matherial.value; met = f.Method.value;
       s = f.Size.value;  c = f.Colors.value;
    
       for(i=0, l=print.length;i<l;i++) {
           if(print[i][0]==mat && print[i][1]==met && print[i][2]==s && print[i][3]==c && print[i][4]<=count && count<=print[i][5]) {
            printPrice += Math.round((count*print[i][7]+print[i][6])*100)/100;
          } 
       }
 
 
       if(count>0 && !isNaN(count)) {
                 $('PrintPriceCount'+z).innerHTML = printPrice>0 
                    ? Math.round(printPrice*100)/100 
                    : $('printPriceLink').innerHTML;
       
          $('TotalPriceCount'+z).innerHTML = 
            Math.round(
                     (parseFloat($('PriceCount'+z).innerHTML)*parseFloat($('ItemsCount'+z).innerHTML)
                       +parseFloat($('DeliveryPriceCount'+z).innerHTML)+printPrice)*100)/100;
     
          if(isNaN($('TotalPriceCount'+z).innerHTML)) $('TotalPriceCount'+z).innerHTML = '0.00';
          tmp = $('TotalPriceCount'+z).innerHTML.split('.');
          if(tmp.length==1) $('TotalPriceCount'+z).innerHTML +='.00';
          else if(tmp[1].length==1) $('TotalPriceCount'+z).innerHTML += '0';
       } 
   }
 }
      $('printForm').style.display='none'; 
      $('value').style.display='';
    
}

function saveOrderItemData(t) {
    
    data = '';
    count1 = !isNaN($('ownCount1').value) ? $('ownCount1').value : 0;
    count2 = !isNaN($('ownCount2').value) ? $('ownCount2').value : 0;
    count3 = !isNaN($('ownCount3').value) ? $('ownCount3').value : 0;
    
    
       data +='&count1='+count1+'&count2='+count2+'&count3='+count3+'&img='+$('itemPhoto').src;
        
    itemId = $('IDOrderItem').value;
    
    if(t==3) {
     for(x=1;x<3;x++) { 
        var f = document['PrintPrices'+x];
            mat = f.Matherial.value;    
            m = f.Method.value;
            s = f.Size.value;  
            c = f.Colors.value;
       
       data += '&matherial'+x+'='+mat+'&method'+x+'='+m+'&size'+x+'='+s+'&colors'+x+'='+c;    
     }
       countPrice(); 
    }
    
    
    data += t==2 ? '&comment='+$('Comment').value : '';
    data += t==4 ? '&status='+$('ItemStatus').value : '';
    
    if($('Markup1')) {
            extra = '&markup1='+$('Markup1').value+'' +'&markup2='+$('Markup2').value+'' +'&markup3='+$('Markup3').value+'' +
                    '&print1='+$('Print1').value+'' +'&print2='+$('Print2').value+'' +'&print3='+$('Print3').value+'' +
                    '&prepare1='+$('Prepare1').value+'' +'&prepare2='+$('Prepare2').value+'' +'&prepare3='+$('Prepare3').value+'' +
                    '&colors1='+$('Colors1').value+'' +'&colors2='+$('Colors2').value+'' +'&colors3='+$('Colors3').value+'' +
                    '&delivery1='+$('Delivery1').value+'&delivery2='+$('Delivery2').value+'&delivery3='+$('Delivery3').value;
        } else extra = '';
        
    opt = {
        data: 'id='+itemId+data+extra,
        onSuccess: function(r) {
            if(r.responseText==1) {
              $('printForm').style.display='none'; 
              $('value').style.display='';
              alert(msgSaved);
            } else alert(r.responseText);
        }
    }

   new Request.Do(URL+'/Orders/Add/',opt);
   window.location.reload();
   return false;
}

function addClient() {
    tbl = $('addclients'); f = $('clientForm');
    opt = {
        data: readForm(f),
        onSuccess: function(r) {
            if(!isNaN(r.responseText) && r.responseText>0) {
              tr = tbl.insertRow(3);
              tr.setAttribute('id','clientRow_'+r.responseText);
              
              td = tr.insertCell(0);
              td.innerHTML=f.Name.value;
              td = tr.insertCell(1);
              td.innerHTML=f.Person.value;
              td = tr.insertCell(2);
              td.innerHTML=f.Phone.value;
              td = tr.insertCell(3);
              td.innerHTML=f.Email.value;
              td = tr.insertCell(4);
              td.innerHTML='<a class="Delete" href="javascript:delClient('+r.responseText+')">X</a>';
              opts = $('selectClients').options;
              opts[opts.length] = new Option(f.Name.value,r.responseText);              
              opts[opts.length-1].selected = true;
            } else alert(r.responseText);
            
            f.submit.disabled = false;
        }
    }
    
    f.submit.disabled = true;
    new Request.Do(URL+'/Clients/Add/',opt);
}

function delClient(id) {
    
    opt = {
        data: 'id='+id,
        onSuccess: function(r) {
            if(r.responseText==1) {
              $('clientRow_'+id).style.display="none";
              opts = $('selectClients').options;
              for(i=0;i<opts.length;i++){
                if(opts[i].value==id) {
                    opts[i] = null;
                    break;
                }
              }
              
            } else alert(r.responseText);
        }
    }
    
    if(confirm(msgConfirmDel)==true) {
        new Request.Do(URL+'/Clients/Del/',opt);
    }
    
}

function addBudget() {
    client = $('selectClients').value;
    if(isNaN(client) || client==0) {
        alert(msgSelectClient);
        return;
    }
    
    opt = {
        data: 'id='+client+'&amount='+$('addBudget').value,
        onSuccess: function(r) {
            if(r.responseText==1) {
            $('setBudget').innerHTML = parseFloat($('addBudget').value);
            $('addBudget').value = '';
            $('Budget').style.display='none'              
            } else alert(r.responseText);
        }
    }
        new Request.Do(URL+'/Clients/Budget/',opt); 
}

function getBudget(id) {
    
    opt = {
        data: 'id='+id,
        onSuccess: function(r) {
            answ = r.responseText.split('::');
            if(answ.length<2) {
             alert(r.responseText);
            } else {
                $('setBudget').innerHTML=answ[0];
                $('currentBudget').innerHTML=answ[1];                            
            }
        }
    }
        new Request.Do(URL+'/Clients/Budget/Get',opt);  
}


function addToCart(article,catalogue,del) {
    if(del>0) return delFromCart(del,article);
    
    client = $('selectClients').value;
    if(isNaN(client) || client==0) {
        alert(msgSelectClient);
        return;
    }
    
    opt = {
        data: 'article='+article+'&client='+client+'&catalogue='+catalogue,
        onSuccess: function(r) {
            if(!isNaN(r.responseText) && r.responseText>0) {
              alert(msgAdded);
            } else alert(r.responseText);
        }
    }

    new Request.Do(URL+'/Carts/Add/',opt);
}

function addToOrder(article,catalogue) {
    if($('IDOrderItem').value>0) return delFromOrder($('IDOrderItem').value);
    
    count1 = parseInt($('ownCount1').value);
    count2 = parseInt($('ownCount2').value);
    count3 = parseInt($('ownCount3').value);
    

    client = $('selectClients').value;
    if(isNaN(client) || client==0) {
        alert(msgSelectClient);
        return;
    }
    data = '';
    for(x=1;x<3;x++) {  
        var f = document['PrintPrices'+x];
    m = f.Method.value;
    mat = f.Matherial.value;
    s = f.Size.value;  c = f.Colors.value;
    
    data += '&method'+x+'='+m+'&matherial'+x+'='+mat+'&size'+x+'='+s+'&colors'+x+'='+c;
    }
    
    if($('Markup')) {
           extra = '&markup1='+$('Markup1').value+'' +'&markup2='+$('Markup2').value+'' +'&markup3='+$('Markup3').value+'' +
                    '&print1='+$('Print1').value+'' +'&print2='+$('Print2').value+'' +'&print3='+$('Print3').value+'' +
                    '&prepare1='+$('Prepare1').value+'' +'&prepare2='+$('Prepare2').value+'' +'&prepare3='+$('Prepare3').value+'' +
                    '&colors1='+$('Colors1').value+'' +'&colors2='+$('Colors2').value+'' +'&colors3='+$('Colors3').value+'' +
                    '&delivery1='+$('Delivery1').value+'&delivery2='+$('Delivery2').value+'&delivery3='+$('Delivery3').value;
        } else extra = '';
        
    opt = {
        data: 'article='+article+'&client='+client+'&catalogue='+catalogue
             +data+'&count1='+count1+'&count2='+count2+'&count3='+count3+'&img='+$('itemPhoto').src+extra,
        onSuccess: function(r) {
            if(!isNaN(r.responseText) && r.responseText>0) {
                $('IDOrderItem').value=r.responseText;
                //$('orderAddDel').innerHTML = $('orderDelText').value;
                getBudget(client);
              alert(msgAdded);
            } else alert(r.responseText);
        }
    }

    new Request.Do(URL+'/Orders/Add/',opt);
}

function saveOrder(t) {
    
    opt = {
         data: 'idOrder='+t+'&deliveryLat='+$('DeliveryLat').value+'&Comment='+$('Comment').value,
        onSuccess: function(r) {
            if(r.responseText==1) {
              alert(msgSaved);
            } else alert(r.responseText);
        }
    }

    new Request.Do(URL+'/Manager/Save/',opt);
}

function makeOrder() {
    
    client = $('selectClients').value;
    if(isNaN(client) || client==0) {
        alert(msgSelectClient);
        return;
    }
    if($('OrderDeliveryDate').value.replace(/ /g,'')=='') {
        showOrderOpt('');
        $('addDeliveryDate').style.display = '';
        $('OrderDeliveryDate').focus();
        alert(msgEnterData); return;
    } else if($('OrderDeliveryPlace').value.replace(/ /g,'')=='') {
        showOrderOpt('');
        $('addDeliveryPlace').style.display = '';
        $('OrderDeliveryPlace').focus();
        alert(msgEnterData); return;
    } else if($('OrderPhone').value.replace(/ /g,'')=='') {
        showOrderOpt('');
        $('addPhone').style.display = '';
        $('OrderPhone').focus();
        alert(msgEnterData); return;
    }
    
    
    opt = {
         data: 'client='+client+'&Comment='+$('OrderComment').value+'&DeliveryPlace='+$('OrderDeliveryPlace').value
               +'&DeliveryDate='+$('OrderDeliveryDate').value+'&Phone='+$('OrderPhone').value,
        onSuccess: function(r) {
            if(r.responseText==1) {
              alert(msgSaved);
             window.location.replace(URL+'/Items/Carts/'); 
            } else alert(r.responseText);
        }
    }

    new Request.Do(URL+'/Orders/Make/',opt);
}

function delFromOrder(id) {
    
    opt = {
        data: 'id='+id,
        onSuccess: function(r) {
            if(r.responseText==1) {
                $('IDOrderItem').value = 0;
                //if($('orderAddDel')) $('orderAddDel').innerHTML = $('orderAddText').value;
                if($('item'+id)) $('item'+id).style.display = 'none';
              alert(msgDeleted);
            } else alert(r.responseText);
        }
    }
    
    if(confirm(msgConfirmDel)==true) {
        new Request.Do(URL+'/Orders/Del/',opt);
    }
    
}

function delFromCart(id,article) {
    
    opt = {
        data: 'id='+id,
        onSuccess: function(r) {
            if(r.responseText==1) {
              $('item'+article).style.display = 'none'; 
              alert(msgDeleted);
            } else alert(r.responseText);
        }
    }
    
    if(confirm(msgConfirmDel)==true) {
        new Request.Do(URL+'/Carts/Del/',opt);
    }
    
}

function showOrderOpt(id) {
    $('addComment').style.display = $('addComment').style.display=='none' && id=='addComment' ? '' : 'none';
    $('addDeliveryPlace').style.display = $('addDeliveryPlace').style.display=='none'  && id=='addDeliveryPlace' ? '' : 'none';
    $('addDeliveryDate').style.display = $('addDeliveryDate').style.display=='none'  && id=='addDeliveryDate' ? '' : 'none';
    $('addPhone').style.display = $('addPhone').style.display=='none'  && id=='addPhone' ? '' : 'none';

    
}

function addOrderOpt(item) {
    
    client = $('selectClients').value;
    if(isNaN(client) || client==0) {
        alert(msgSelectClient);
        return;
    }
        
    
    opt = {
        data: 'id='+$('IDOrder').value+'&client='+$('selectClients').value+'&'+item+'='+$('Order'+item).value,
        onSuccess: function(r) {
            if(r.responseText==1) {
              $('add'+item).style.display = 'none'; 
            } else alert(r.responseText);
        }
    }
    
    
   new Request.Do(URL+'/Orders/Save/',opt);
}

function pollAnswer() {
    f = $('PollForm');
    data = readForm(f);

    opt = {
        data: data,
        onSuccess: function(r) {
            answ = r.responseText.split('::');
            if(answ[0]==1) {
                $('voteShow').style.display = 'none';
                $('pollAnswers').innerHTML = answ[1];
            } else if(isNaN(r.responseText)) alert(r.responseText);                     
        }
    }
    
    //f.submit.disabled=true;   
    new Request.Do(URL+'/Polls/R/Add',opt);
}

function managerFilter(t) {
    window.location.href = URL+'/Items/Manager/'
                           +($('selectUser').value>0 ? $('selectUser').value : 0)+','+
                           +(t!=1 && $('selectClients').value>0 ? $('selectClients').value : 0)+','
                           +($('selectCatalogue').value>0 ? $('selectCatalogue').value : 0)+','
                           +($('selectStatus').value>0 ? $('selectStatus').value : 0)+'/';
}

function statisticFilter(t) {
    window.location.href = URL+'/Statistic/'
                           +($('selectUser').value>0 ? $('selectUser').value : 0)+','+
                           +(t!=1 && $('selectClients').value>0 ? $('selectClients').value : 0)+','
                           +($('selectCatalogue').value>0 ? $('selectCatalogue').value : 0)+','
                           +($('selectStatus').value>0 ? $('selectStatus').value : 0)+','
                           +($('selectType').value>0 ? $('selectType').value : 0)+','
                           +($('search').value!='' ? $('search').value : '')+','
                           +($('Order').value==1 ? 1 : 0)+'/';
}



