function send_xmlhttprequest(id, state_change, method, url, content, headers) {
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function () {
        state_change(xmlhttp, id);
    };
    headers = headers || {};
    headers['X-Requested-With'] = headers['X-Requested-With'] || 'XMLHttpRequest';
    for (var key in headers) {
        xmlhttp.setRequestHeader(key, headers[key]);
    }
    xmlhttp.send(content);
    return true;
}



function add_basket(ean, id_skupiny, id) {

    if(document.getElementById("celbal_"+id)!=null)
    {
        celabaleni = document.getElementById("celbal_"+id).value;
    }
    else
    {
        celabaleni = '';
    }


    if(document.getElementById("zakaznik_cena_s_dph_"+id)!=null)
    {
        varianta = document.getElementById("zakaznik_cena_s_dph_"+id).options[document.getElementById("zakaznik_cena_s_dph_"+id).selectedIndex].value;
    }
    else
    {
        varianta = '';    
    }

    // odeslání požadavku na aktualizaci dat
    if (!send_xmlhttprequest(id, add_basket_obsluha, 'GET', 'ajax.php?action=katalog-pridej-ks-kosik&ID_SKUPINY=' + id_skupiny + '&EAN=' + ean + '&kusy=' + document.getElementById("ks_"+id).value + '&CELABALENI=' + celabaleni  + '&ZBOZI_VARIANTY=' + varianta)) {
        return false;
    }
    
    return false;

}








function add_basket_obsluha(xmlhttp, id) {
    if (xmlhttp.readyState == 4) {
    var castka = xmlhttp.responseXML.getElementsByTagName('celkem_s_dph');
    document.getElementById('bas-box-castka').innerHTML = castka[0].firstChild.data;
    CatalogHelper.showInfo(document.getElementById("ks_"+id), xmlhttp.responseXML.getElementsByTagName('hlaseni')[0].firstChild.data);
    }
}
