var strPurchase;
var gstrPayment = "dobírkou";
function StartAction(){
                Calculation(ExtractCookies("BZbuy"));
}

function Calculation(strContent){
        var DphZ,DphZbase,DphS,DphSbase,Dph0,Dph0base,strTableDph,strTable,intTotal,intSubTotal,arrBasket,Basket,i;
 DphZ = 0;
 DphZbase = 0;
 DphS = 0;
 DphSbase = 0;
 Dph0 = 0;
 Dph0base = 0;
 Basket = new Array();

// 1 - nazev, 2 - cena, 3 - Dph, 4 - kod, 5 - mnozstvi

 strTable = '<table cellspacing="0" cellpadding="2" width="544" border="0">';
 strTable += '<tr><td colspan="2" height="22">Název položky</td><td align="center">Množství</td><td align="center">Cena / J</td><td align="right">Celkem</td></tr>';
 strTableDph = '<br><table cellspacing="0" cellpadding="2" width="544" border="0">';
 intTotal = 0;
        arrBasket = strContent.split("#");
        for (var i=0; i<arrBasket.length-1; i++){
                Basket[i] = arrBasket[i].split("&");
                Basket[i][1] = BarterComma(Basket[i][1]);
                intSubTotal = BarterComma(Basket[i][1])*BarterComma(Basket[i][4]);
                intTotal += intSubTotal;
                strTable += "<tr><TD width='1%'><a href='Javascript:ChangeContent("+i+")'>Změnit</a> </td>";
                strTable += "<td> / <b>"+Basket[i][0]+"</b></TD><TD align='center'>"+Basket[i][4]+"</TD><TD align='center'>"+BarterComma(Basket[i][1])+"</TD><TD align='right'>"+FormatNumber(intSubTotal);
                strTable += "<input type='hidden' name='ItemNo"+i+"' value='"+Basket[i][0]+", Code: "+Basket[i][3]+", Price: "+FormatNumber(Basket[i][1])+"'>";
                strTable += "<input type='hidden' name='DataItemNo"+i+"' value='Quantum: "+Basket[i][4]+"'>";
                strTable += "<input type='hidden' name='TotalItemNo"+i+"' value='"+FormatNumber(intSubTotal)+" Kc'></TD></TR>";
                strTable += "<TR><TD colspan='5'><i> Kód : "+Basket[i][3]+" / DPH : "+Basket[i][2]+" % </i></TD></TR>";

                if (Basket[i][2] == 22){DphZ += (intSubTotal/122)*22;DphZbase += (intSubTotal/122)*100};
                if (Basket[i][2] == 5){DphS += (intSubTotal/105)*5;DphSbase += (intSubTotal/105)*100};
                if (Basket[i][2] == 0){Dph0base += intSubTotal};
         }
         strTable += '</TABLE>';

         strTable +="<input type='hidden' name='TotalOrder' value='"+FormatNumber(intTotal)+" Kč'></TABLE>"
         document.all.HtmlTab.innerHTML=strTable;

     //    strTableDph += '<tr class=CommpName><td>Daňová sazba</td><td align="center">Bez daně</td><td align="center">Daň</td><td align="center">Celkem</td></tr>';
     //    if (DphZbase > 0){strTableDph += '<tr><td>Základní (22 %)</td><td align="center">'+FormatNumber(DphZbase)+'</td><td align="center">'+FormatNumber(DphZ)+'</td><td align="center">'+FormatNumber(DphZ+DphZbase)+'</td><tr>'};
     //    if (DphSbase > 0){strTableDph += '<tr><td>Snížená (05 %)</td><td align="center">'+FormatNumber(DphSbase)+'</td><td align="center">'+FormatNumber(DphS)+'</td><td align="center">'+FormatNumber(DphS+DphSbase)+'</td><tr>'};
     //    if (Dph0base > 0){strTableDph += '<tr><td>(0 %)</td><td align="center">'+FormatNumber(Dph0base)+'</td><td align="center"> - </td align="center"><td align="center">'+FormatNumber(Dph0base)+'</td><tr>'};
     //    strTableDph += '<tr><td>Celkem</td><td align="center">'+FormatNumber(Dph0base+DphSbase+DphZbase)+'</td><td align="center">'+FormatNumber(Dph0+DphS+DphZ)+'</td><td align="center">'+FormatNumber(intTotal)+'</td></tr>';
           if(PostPrice > 0){strTableDph += '<tr><td width="99%">Poštovné</td><td width="1%" align="right">'+FormatNumber(PostPrice)+'</td></tr>';}
           strTableDph += '<tr><td width="99%"><b>Celkem</b></td><td width="1%" align="right"><b>'+FormatNumber(intTotal+PostPrice)+'</b></td></tr>';
         strTableDph += '</table>';
         document.all.HtmlTabDph.innerHTML=strTableDph;
         document.OrderForm.CELKEM.value=FormatNumber(intTotal);
}
function ChangeContent(intSequence) {
        var strReturn
        strReturn = showModalDialog("ChangeBuy.asp",intSequence,"status:no; center:yes; help:no; minimize:no;dialogWidth=350pt;dialogHeight=200pt");
        ActionCookies('BZbuy');
        StartAction()
}

function ControlSubmit(){
  if((document.OrderForm.FirstName.value == "" ||document.OrderForm.LastName.value == "")& document.OrderForm.Firm.value == ""){alert("Vyplňte název firmy nebo jméno a příjmení.");return false}
  if(document.OrderForm.Street.value == ""){alert("Vyplňte ulici.");return false}
  if(document.OrderForm.City.value == ""){alert("Vyplňte město.");return false}
  if(document.OrderForm.ZipCode.value == ""){alert("Vyplňte PSČ.");return false}
  if(document.OrderForm.Phone.value == "" & document.OrderForm.Email.value == ""){alert("Vyplňte telefon nebo email.");return false}
  if(document.all.Agree.checked == false){alert("Zatrhněte souhlas s objednávkou a nákupním řádem.");document.all.Agree.focus();return false}
  document.OrderForm.Purchase.value = ExtractCookies("BZbuy")
  document.OrderForm.InfoText.value = "( Platba : "+gstrPayment+" ) - " + document.OrderForm.InfoText.value;
  return true
}