var xmlHttp
var qtyTemp

function SelectAll(id)
{
    document.getElementById(id).focus();
    document.getElementById(id).select();
}

function qtyOld(ID){
	fieldVal = document.getElementById("itemQty"+ID).value
	if (fieldVal > 0 && fieldVal < 999){
		qtyTemp = fieldVal
	}
	return
}			
	
function updateQty(ID){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Your browser does not support the XMLHttpRequest object.")
		return
	}
	var url="/includes/_cartUpdateQty.php"
	if (ID){
		url=url+"?ID="+ID
		newQty = document.getElementById("itemQty"+ID).value
		if (!(newQty > 0 && newQty < 999)){
			newQty = qtyTemp
			document.getElementById("itemQty"+ID).value = qtyTemp;
		}
		url=url+"&qty="+newQty;
	}
	xmlHttp.onreadystatechange=qtyChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function shipping(shipping, subTotal, shippingFlag){
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null){
		alert ("Your browser does not support the XMLHttpRequest object.")
		return
	}
	document.getElementById("shippingSum").innerHTML = shipping.toFixed(2)
	document.getElementById("totalSum").innerHTML = (shipping+subTotal).toFixed(2)
	var url="/includes/_shippingFlag.php?shippingFlag="+shippingFlag
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}	

function qtyChanged(){
	if(xmlHttp.readyState <= 3){
		document.getElementById("sumTotal").innerHTML = "Loading data...";
	}
	else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById("sumTotal").innerHTML=xmlHttp.responseText;
	}
}
			
function GetXmlHttpObject(){
  var objXMLHttp=null
  
  try {
    objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); //later IE
  } catch (e) {
  try {
    objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //earlier IE
  } catch (e) {
  objXMLHttp = null;
  }
  }
  
  if (objXMLHttp==null){
    objXMLHttp=new XMLHttpRequest() //IE7, Firefox, Safari
  }
  return objXMLHttp
}