// Timestamp of cart that page was last updated with
var lastCartUpdate = 0;

/*
 * Adds the specified item to the shopping cart, via Ajax call
 * itemCode - product code of the item to add
 */
function sendCart(itemCode) {
	var corr ='0';
if (itemCode ==  document.getElementById("total").value){
document.getElementById("success").innerHTML="You did it";
corr='1';
} else {
document.getElementById("success").innerHTML="Ooops Answer" + document.getElementById("total").value;
}

addToCart(itemCode, corr);
}

function sendKey(itemCode) {
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox
if (key == 13)
{	
	var corr ='0';
if (itemCode ==  document.getElementById("total").value){
document.getElementById("success").innerHTML="You did it";
corr='1';
} else {
document.getElementById("success").innerHTML="Ooops Answer" + document.getElementById("total").value;
}

addToCart(itemCode, corr);
}
}
function addToCart(itemCode, corr) {
 
var num = document.getElementById("num").value;

 
 var req = newXMLHttpRequest();

 req.onreadystatechange = getReadyStateHandler(req, updateCart);
 
 req.open("POST", "cart", true);
 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 req.send("action=add&item="+itemCode+"&num="+num+"&correct="+corr);
}

/*
 * Update shopping-cart area of page to reflect contents of cart
 * described in XML document.
 */
function updateCart(cartXML) {
 var cart = cartXML.getElementsByTagName("cart")[0];
 var generated = cart.getAttribute("generated");
 if (generated > lastCartUpdate) {
   lastCartUpdate = generated;
  // var contents = document.getElementById("contents");
  // contents.innerHTML = "";

   var items = cart.getElementsByTagName("item");
   for (var I = 0 ; I < items.length ; I++) {

     var item = items[I];
     var done = item.getElementsByTagName("done")[0].firstChild.nodeValue;
     if(done=="true"){
 document.getElementById('data').style.visibility ='hidden';   
  document.getElementById('cansave').style.visibility ='visible';  	
} else {
 document.getElementById("count").focus();
}
      var add = item.getElementsByTagName("add")[0].firstChild.nodeValue;
     var add2 = item.getElementsByTagName("add2")[0].firstChild.nodeValue;
     var sign = item.getElementsByTagName("sign")[0].firstChild.nodeValue;
 document.getElementById("add").innerHTML =  add;
 document.getElementById("add2").innerHTML =  add2;
 document.getElementById("sign").innerHTML =  sign;
 document.getElementById("num").value = item.getElementsByTagName("num")[0].firstChild.nodeValue;
   }

 }

 document.getElementById("total").value = cart.getAttribute("total");

 document.getElementById("count").value="";
 
 //document.getElementById("total1").innerHTML = cart.getAttribute("total");
}
