function chgQty(id)
{
    var val = document.getElementById("quantity"+id).value;
    if (val == '') 
    {
        val = 0;
        document.getElementById("quantity"+id).value = val;
    }
    getDataForDIV('../engine/modules/product_oper.php?fn=chg&id='+id+'&qty='+val, 'InfoAddBasket');
    getDataForDIV('../engine/modules/product_oper.php?fn=button', 'rightbutton');
    getDataForDIV('../engine/modules/product_oper.php?fn=link2', 'phaselink2');
    getDataForDIV('../engine/modules/product_oper.php?fn=link3', 'phaselink3');
    setTimeout("showBasketInfo()", 350);
    setTimeout("showBasketInfo1()", 450);
    setTimeout("refreshItemList()", 350);
}

function refreshItemList()
{
    getDataForDIV('../engine/modules/product_oper.php?fn=list', 'itemlist');
}

function addToBasket(id)
{
    opacityon('InfoAddBasket');
    getDataForDIV('../engine/modules/product_oper.php?fn=add&id='+id, 'InfoAddBasket');
    setTimeout("opacityoff('InfoAddBasket')", 350);
}

function addToBasket1(id)
{
    opacityon('InfoAddBasket');
    getDataForDIV('../engine/modules/product_oper.php?fn=add&id='+id, 'InfoAddBasket');
    setTimeout("opacityoff('InfoAddBasket')", 350);
}

function listByDel(id)
{
    getDataForDIV('../engine/modules/product_oper.php?fn=del&id='+id, 'itemlist')
    getDataForDIV('../engine/modules/product_oper.php?fn=celkom', 'cena'); 
    getDataForDIV('../engine/modules/product_oper.php?fn=button', 'rightbutton');
    getDataForDIV('../engine/modules/product_oper.php?fn=link2', 'phaselink2');
    getDataForDIV('../engine/modules/product_oper.php?fn=link3', 'phaselink3');
}

function delFromBasket(id)
{
    slideup('bsk'+id);
    setTimeout("listByDel("+id+")", 750);
    setTimeout("showBasketInfo()", 850);
    setTimeout("showBasketInfo1()", 850);
}

function delAllFromBasket()
{
    getDataForDIV('../engine/modules/product_oper.php?fn=delall', 'itemlist')
    setTimeout("showBasketInfo()", 850);
    setTimeout("showBasketInfo1()", 850);
}

function listToBasket(id)
{
   getDataForDIV('../engine/modules/product_oper.php?fn=add&id='+id, 'InfoAddBasket');
   setTimeout("showBasketInfo()", 350);
}

function showBasketInfo()
{
   getDataForDIV('../engine/modules/product_oper.php?fn=info', 'price'); 
}

function showBasketInfoIntro()
{
   getDataForDIV('../engine/modules/product_oper.php?fn=info', 'price'); 
   //getDataForDIV('../engine/modules/product_oper.php?fn=button', 'rightbutton');
}

function showBasketInfo1()
{
   getDataForDIV('../engine/modules/product_oper.php?fn=zlava', 'itemsuspora'); 
   getDataForDIV('../engine/modules/product_oper.php?fn=celkom', 'cena'); 
   getDataForDIV('../engine/modules/product_oper.php?fn=button', 'rightbutton');
   getDataForDIV('../engine/modules/product_oper.php?fn=link2', 'phaselink2');
   getDataForDIV('../engine/modules/product_oper.php?fn=link3', 'phaselink3');
}

function numbersOnly(myfield, e, dec)
{
    var key;
    var keychar;
    
    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;
    keychar = String.fromCharCode(key);
    
    // control keys
    if ((key==null) || (key==0) || (key==8) || 
        (key==9) || (key==13) || (key==27) )
        return true;
    
    // numbers
    else if ((("0123456789").indexOf(keychar) > -1))
        return true;
    
    // decimal point jump
    else if (dec && (keychar == "."))
        {
        myfield.form.elements[dec].focus();
        return false;
        }
    else
        return false;
}

