function buyProduct(productID, siteID)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }

  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      // Split the return string - we know the number so can send them to the correct place
      var outStr=xmlHttp.responseText;
      var outStr_array=outStr.split("+");
      //document.shopCart.cartTotal.value=outStr_array[0];
      //document.shopCart.cartNumItems.value=outStr_array[1];
      //document.getElementById("cartTotal").innerHTML = outStr_array[0];
      //document.getElementById("cartNumItems").innerHTML = outStr_array[1];
      }
    }
    
  var currentTime = new Date()
  var mytime = currentTime.getTime()
  
  xmlHttp.open("GET","includes/buyProduct.asp?pid=" + productID + "+sid=" + siteID + "+rt" + mytime,true);
  xmlHttp.send(null);
  }
  
  
function updateQuantity(productID, target)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }

  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      // Split the return string - we know the number so can send them to the correct place
      var outStr=xmlHttp.responseText;
      var outStr_array=outStr.split("+");
      var priceTarget = target + "-price";
      
      document.getElementById(priceTarget).innerHTML = outStr_array[0];
      document.getElementById(target).value = outStr_array[1];
      
      //document.getElementById("subtotal").innerHTML = outStr_array[2].substr(1);
      document.getElementById("postage").innerHTML = "£" + outStr_array[3];
      //document.getElementById("vat").innerHTML = outStr_array[4].substr(1);
      document.getElementById("total").innerHTML = outStr_array[5].substr(1);
      
      // redirect to the page to update the paypal button!
      location.reload(true);
      }
    }
    
  var currentTime = new Date()
  var mytime = currentTime.getTime()
  var quantity = document.getElementById(target).value
  
  xmlHttp.open("GET","includes/updateQuantity.asp?pid=" + productID + "+q=" + quantity + "+rt" + mytime,true);
  xmlHttp.send(null);
  }