//Reference catalog = (new JSONRpcClient("../Catalog")).Catalog; //Reference shoppingCart =new AtomClient("../ShoppingCart");
function catalog_getResponse(items) { var catalog =""; for (var i=0; i<items.length; i++)
catalog +='<input name="items" type="checkbox" value="'+
items[i] +'">'+ items[i]+' <br>';
document.getElementById('catalog').innerHTML=catalog;
}
function shoppingCart_getResponse(feed) { if (feed !=null) { var entries = feed.getElementsByTagName("entry"); var list =""; for (var i=0; i<entries.length; i++) { var item = entries[i].getElementsByTagName("content")[0].firstChild.nodeValue;
list += item +' <br>';
}
document.getElementById("shoppingCart").innerHTML = list;
document.getElementById('total').innerHTML = feed.getElementsByTagName("subtitle")[0].firstChild.nodeValue;
}
} function shoppingCart_postResponse(entry) {
shoppingCart.get("", shoppingCart_getResponse);
}
function addToCart() { var items = document.catalogForm.items; var j =0; for (var i=0; i<items.length; i++) if (items[i].checked) { var entry ='<entry xmlns="http://www.w3.org/2005/Atom"><title>cart-item</title><content type="text">'+items[i].value+'</content></entry>'
shoppingCart.post(entry, shoppingCart_postResponse);
items[i].checked =false;
}
} function checkoutCart() {
document.getElementById('store').innerHTML='<h2>'+ 'Thanks for Shopping With Us!</h2>'+ '<h2>Your Order</h2>'+ '<form name="orderForm" action="store.html">'+
document.getElementById('shoppingCart').innerHTML+ '<br>'+
document.getElementById('total').innerHTML+ '<br>'+ '<br>'+ '<input type="submit" value="Continue Shopping">'+ '</form>';
shoppingCart.del("", null);
} function deleteCart() {
shoppingCart.del("", null);
document.getElementById('shoppingCart').innerHTML ="";
document.getElementById('total').innerHTML ="";
}