
function buyItem(id, qty){
 if(qty==null){
  qty = parseInt(document.getElementById('buycarts_'+id).value);
 } else {
  qty = parseInt(qty);
 }
 if(qty && id){
  doLoad('/buy.php?item_id='+id+'&qty='+qty);
 } else {
  alert('Количество товара указано неверно.');
 }
}

function doLoad(url){
 if (window.XMLHttpRequest) {  
  request = new XMLHttpRequest();  
  request.onreadystatechange = processRequestChange;  
  request.open("GET", url, true);  
  request.send(null);  
 } else if (window.ActiveXObject) {  
  request = new ActiveXObject("Microsoft.XMLHTTP");  
  if (request) {  
   request.onreadystatechange = processRequestChange;  
   request.open("GET", url, true);  
   request.send();  
  }  
 }  
}  
  
function processRequestChange() {  
 abortRequest = window.setTimeout("request.abort();", 10000);  

 if (request.readyState == 4) {  
  clearTimeout(abortRequest);  
  if (request.status == 200) {  
   doBuy(request.responseText);
  } else {  
   alert('В настоящее время покупка невозможна. Попробуйте чуть позже.');
  }  
 }  

}

function doBuy(resp){
 var ar = resp.split(';');
 if(ar[0]=='1'){
  var id = ar[1];
  var cqty=document.getElementById("cart_qty"); if(cqty!=null){cqty.innerHTML = ar[2];}
  var cwrd=document.getElementById("cart_word"); if(cwrd!=null){cwrd.innerHTML = ar[3];}
  var bcart=document.getElementById("buycarts_"+id); if(bcart!=null){bcart.value='';}
  var cname = document.getElementById("cartname_"+id);
  if(cname.style.visibility=='hidden'){
   cname.style.visibility = 'visible';
  }
  alert("Ваш товар добавлен в корзину.");
 } else {
  alert('Покупка не прошла.');
 }
}