// Copyright: Andreas Löwer 2009
// E-Mail: info@andreasloewer.de
// ICQ: 343775079

function nwk_variantenauswahl() {
        var ausgeben= "";
        var anzahl = document.forms["order"].getElementsByTagName('input').length - 1;
        for (i=0;i<anzahl;i++) {
                ausgeben = document.forms["order"].elements[i].value;
                var id_name = "variant_" + document.forms["order"].elements[i].value;
                var variante = document.getElementById(id_name);
                if ( variante != null) {
                        if (document.getElementById(id_name).checked == 1) {
                                return "variant_id=" + ausgeben;
                        }
                }
        }
        return null;
}

function ProduktName(nwk_warenkorb_link) {
        var ProduktName = nwk_warenkorb_link.slice(nwk_warenkorb_link.lastIndexOf("/")+1, nwk_warenkorb_link.length);
        return ProduktName;
}


function nwk_warenkorb(nwk_warenkorb_link) {
        // aus dem übergebenen Link den Produktnamen extrahieren:

        var xmlhttp;
        if (window.XMLHttpRequest) {
                // Code für IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp=new XMLHttpRequest();
        } else if (window.ActiveXObject) {
                // Code für IE6, IE5
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        } else {
                alert("Ihr Browser unterstützt kein XMLHTTP!");
        }

        xmlhttp.onreadystatechange=function() {
                if(xmlhttp.readyState==4) {
                        //alert(xmlhttp.responseText);
                }
        }

        var url = nwk_warenkorb_link;
        var input_feld = 'nwk_' + ProduktName(nwk_warenkorb_link)+ '_qty';
        var anzahl = document.getElementById(input_feld).value;
        var params = "qty=" + anzahl + "&add_to_cart=1&" + nwk_variantenauswahl();
        xmlhttp.open("POST", url, true);

        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.setRequestHeader("Content-length", params.length);
        xmlhttp.setRequestHeader("Connection", "close");

        xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                        // jetzt aktualisieren wir den Warenkorb:
                        alert("Der Artikel wurde in den Warenkorb gelegt.");
                        location.reload();
                }
        }
        xmlhttp.send(params);
}
