function toggleCart() { if(document.getElementById('shop_cart').style.display == 'none') { document.getElementById('shop_cart').style.display = ''; } else { document.getElementById('shop_cart').style.display = 'none'; } } function GetCartSuccess(xmldata) { cartCount = ''; cartContent = ''; if (xmldata.documentElement.textContent) { cartCount = xmldata.getElementsByTagName('count').item(0).textContent; cartContent = xmldata.getElementsByTagName('cart').item(0).textContent; } else { cartCount = xmldata.getElementsByTagName('count').item(0).text cartContent = xmldata.getElementsByTagName('cart').item(0).text; } document.getElementById('shop_cart_wait').style.display='none'; if(cartCount == '0') { document.getElementById('shopcart').style.display = 'none'; document.getElementById('shop_cart_empty').style.display= ''; document.getElementById('shop_container').style.display = ''; } else if(cartCount > '0') { document.getElementById('shop_cart').innerHTML = cartContent; document.getElementById('shopcart').style.display= ''; document.getElementById('shop_cart_empty').style.display= 'none'; document.getElementById('shop_container').style.display = ''; } else { document.getElementById('shop_cart').innerHTML = ''; document.getElementById('shopcart').style.display= 'none'; document.getElementById('shop_cart_empty').style.display= 'none'; document.getElementById('shop_container').style.display = 'none'; } if(elem2focus != '' && document.getElementById(elem2focus)) { document.getElementById(elem2focus).focus(); elem2focus = ''; } } function GetCartError(xmldata) { alert('Ein Fehler ist aufgetreten!'); } function GetCartUnsupported(xmldata) { alert('Ihr Browser unterst�tzt unsere Shop-Funktionalit�t nicht. Bitte benutzen Sie einen Browser der neuesten Generation!'); } function GetCart(showWait) { if(showWait) { document.getElementById('shop_cart_wait').style.display=''; document.getElementById('shop_cart').style.display='none'; document.getElementById('shop_cart_empty').style.display='none'; } sendXMLRequestMode('/WebServices/Shop/ShoppingCart.aspx', 'function=getcurrent&' + 'urlToXsl=' + urlToXsl , 'GetCartSuccess', 'GetCartError', 'GetCartUnsupported', false ); } function DeleteFromCartSuccess(xmldata) { if(document.getElementById('shop_container')) { GetCart(true); } } function DeleteFromCartError(xmldata) { alert('Ein Fehler ist aufgetreten!'); } function Put2CartUnsupported(xmldata) { alert('Ihr Browser unterst�tzt unsere Shop-Funktionalit�t nicht. Bitte benutzen Sie einen Browser der neuesten Generation!'); } function DeleteFromCart(prodnr,articlecount) { if(confirm('Wollen Sie die Artikel wirklich aus Ihrem Hilfspaket entfernen?')) { sendXMLRequestMode('/WebServices/Shop/ShoppingCart.aspx', 'function=deletefromcart&' + 'articlecount='+articlecount+'&' + 'articleid='+prodnr+'&' + 'articleloc=' + urlToXsl , 'DeleteFromCartSuccess', 'DeleteFromCartError', 'DeleteFromCartUnsupported', true ); } } var elem2focus=''; function CartItemRefreshSuccess(xmldata) { if(document.getElementById('shop_container')) { if(xmldata.getElementsByTagName('elemid').item(0).textContent) { elem2focus=xmldata.getElementsByTagName('elemid').item(0).textContent; } else { elem2focus=xmldata.getElementsByTagName('elemid').item(0).text; } GetCart(false, urlToXsl); } } function CartItemRefreshError(xmldata) { alert('Ein Fehler ist aufgetreten!'); } function CartItemRefreshUnsupported(xmldata) { alert('Ihr Browser unterst�tzt unsere Shop-Funktionalit�t nicht. Bitte benutzen Sie einen Browser der neuesten Generation!'); } function CartItemRefresh(prodnr,articlecount,elemid,articleloc) { if(articlecount == '') return; if(isNaN(articlecount)) { articlecount = 1; document.getElementById(elemid).value='1'; } sendXMLRequestMode('/WebServices/Shop/ShoppingCart.aspx', 'function=cartitemrefresh&' + 'articlecount='+articlecount+'&' + 'articleid='+prodnr+'&' + 'elemid='+elemid+'&' + 'articleloc='+articleloc+'&' + 'urlToXsl=' + urlToXsl , 'CartItemRefreshSuccess', 'CartItemRefreshError', 'CartItemRefreshUnsupported', true ); }