// ****************************************************************************
// updateCartQty
// ****************************************************************************
function updateCartQty(elem, strCartID) {
	var elemParent = $(elem).up();
	if (elemParent) {
		// send to order processor
		var strURL = "managecart/action/" + strCartID + "/" + elem.value;
		xmlhttp.open('POST', strURL, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				var xmlDoc;
				try //Internet Explorer
				{
					xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.async="false";
					xmlDoc.loadXML(xmlhttp.responseText);
				}
				catch(e)
				{
					try //Firefox, Mozilla, Opera, etc.
					{
						parser=new DOMParser();
						xmlDoc=parser.parseFromString(xmlhttp.responseText,"text/xml");
					}
					catch(e)
					{
						return;
					}					
				}
				// get values
        var elemItemTotal = xmlDoc.getElementsByTagName('item_total_price_str')[0]
        var elemTotal = xmlDoc.getElementsByTagName('total_price_str')[0];
				var elemQty = xmlDoc.getElementsByTagName('total_qty')[0];
				// only set if valid				
				if (elemItemTotal && elemTotal && elemQty) {
					document.getElementById("item_price_"+strCartID).innerHTML = elemItemTotal.firstChild.nodeValue;
					document.getElementById("total_price").innerHTML = elemTotal.firstChild.nodeValue;
					document.getElementById("mini_cart_qty").innerHTML = elemQty.firstChild.nodeValue;
					document.getElementById("mini_cart_total_price").innerHTML = elemTotal.firstChild.nodeValue;
				}						
			}
		}
		xmlhttp.send(null);
	}
}
