$(document).ready(function(){  
});

function checkAll(check)
{
    var boxes=document.getElementsByTagName("INPUT");

    for (var i=0; i<boxes.length; i++)
    {
        if (boxes[i].getAttribute("rel") && boxes[i].getAttribute("rel")=="checkdel")
        {
            boxes[i].checked = check;
        }
    }
}




function getId(name)
{
    return document.getElementById(name);
}

function hiddSpan(id)
{
    getId(id).style.display = 'none';
}

function visSpan(id)
{
    getId(id).style.display = 'inline';
}

function changeDostavka(dcheck)
{
    if(dcheck)
    {
        visSpan('dostavka');
    }
    else
    {
        hiddSpan('dostavka');
    }
}

function onChangePlace()
{
    if(getId('place3').checked)
        visSpan('mkad');
    else
        hiddSpan('mkad');            
}

function onChangePodyom(pcheck)
{
    if(pcheck)
       visSpan('podyom');
    else    
       hiddSpan('podyom');
}

function onChangeLift(lcheck)
{                   
    if(lcheck)
       visSpan('lift');
    else    
       hiddSpan('lift');
}

function calc()
{               


    var summ = price;
    var txt = '';
    var pdost = 0;
    var psbor = 0;


    if(getId('dst').checked && (getId('place2').checked || getId('place3').checked))
    {

        if(getId('place2').checked)
        {       
            summ += x;
            pdost = x;
            txt += "Доставка в пределах МКАД: "+x+"руб\n";

        }
        else if(getId('place3').checked)
        {
            
            var cmkad = !isNaN(parseInt(getId('mkadval').value)) ? parseInt(getId('mkadval').value) : 0;

            if(cmkad>0)
            {
                summ += cmkad*y+x; 
            }
            else
                summ += x;

            pdost = cmkad*y+x;
            txt += "Доставка по области: "+cmkad+" км от МКАД: "+pdost+"руб\n";
        }

        if(getId('chpodyom').checked)
        {
            txt += "Подъём на этаж: требуется\n";

            if(!getId('lift1').checked)
            {
                summ += parseInt(price/100)*k;

                txt += "Лифт имеется: "+parseInt(price/100)*k+"руб\n";

                pdost += parseInt(price/100)*k;
            }    
            else
            {
                var cfloor = parseInt(getId('floorval').value);

                cfloor = cfloor > 1 ? cfloor : 1;
                
                summ += parseInt(price/100)*f*cfloor;    

                txt += "Лифт отсутствует, этаж "+cfloor+" : "+parseInt(price/100)*f*cfloor+"руб\n";

                pdost += parseInt(price/100)*f*cfloor;
            }

        }
        else
        {
            txt += "Подъем на этаж: не требуется\n";
        }
        
        getId("price_dost").innerHTML = pdost+"руб.";    

    }
    else
    {
        txt += "Доставка не требуется\n";        

        getId("price_dost").innerHTML = "";    
    }

    if(getId('sborka').checked)
    {
        sborka = parseInt(price/100)*z
        if (sborka<zz) sborka=parseInt(zz);

        summ += sborka;

        txt += "Сборка: требуется: "+sborka+"руб \n";

        getId("price_sbor").innerHTML = sborka+"руб.";    

    }    
    else
    {
        txt += "Сборка: не требуется\n";

        getId("price_sbor").innerHTML = "";    

    }


    if(skidka>0)
    {
        summ = summ-parseInt(summ/100)*skidka;
    }
    
    getId("total").innerHTML = summ;
    getId("total_price").value = summ;
    getId("total_txt").value = txt;
}
