// Function for sending data
var progress = 'spinner';
function loadXMLDoc(url, id, post, request_type) {

    // branch for native XMLHttpRequest object  
    if (window.XMLHttpRequest) {  
        req = new XMLHttpRequest();
		if(request_type != undefined){
			req.open("POST", url, true);
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			req.setRequestHeader("Content-length", post.length);
			req.setRequestHeader("Connection", "close");
			req.onreadystatechange = processReqChange;
			req.send(post);

				document.getElementById("add_basket_btn_"+id+"_unactive").style.display='none';
				document.getElementById("add_basket_btn_"+id+"_active").style.display='block';

				document.getElementById("my_basket_amount").value=parseInt(document.getElementById("my_basket_amount").value)+1;

		}else{
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send(null);

				document.getElementById("add_basket_btn_"+id+"_unactive").style.display='none';
				document.getElementById("add_basket_btn_"+id+"_active").style.display='block';

				document.getElementById("my_basket_amount").value=parseInt(document.getElementById("my_basket_amount").value)+1;

		}
    // branch for IE/Windows ActiveX version  
    } else if (window.ActiveXObject) {  
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
        if (req) {  
			if(request_type != undefined){
				req.open("POST", url, true);
				req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				req.setRequestHeader("Content-length", post.length);
				req.setRequestHeader("Connection", "close");
				req.onreadystatechange = processReqChange;
				req.send(post);

				document.getElementById("add_basket_btn_"+id+"_unactive").style.display='none';
				document.getElementById("add_basket_btn_"+id+"_active").style.display='block';

				document.getElementById("my_basket_amount").value=parseInt(document.getElementById("my_basket_amount").value)+1;

			}else{
				req.onreadystatechange = processReqChange;
				req.open("GET", url, true);
				req.send();

				document.getElementById("add_basket_btn_"+id+"_unactive").style.display='none';
				document.getElementById("add_basket_btn_"+id+"_active").style.display='block';

				document.getElementById("my_basket_amount").value=parseInt(document.getElementById("my_basket_amount").value)+1;

			} 
        }  
    }  
}


function processReqChange(){
	// only if req shows "complete"
	if (req.readyState == 4) {
		// only if "OK"
		//document.getElementById(progress).style.display = 'block';
		//alert(document.getElementById(progress).style.display)

		if (req.status == 200) {
			// ...processing statements go here...
			//document.getElementById(progress).style.display = 'none';
			//response = req.responseXML.documentElement;
			//method = response.getElementsByTagName('method')[0].firstChild.data;
			//result = response.getElementsByTagName('result')[0].firstChild.data;
			//target = response.getElementsByTagName('target')[0].firstChild.data;
			//eval(method + '(result, target)');
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}

function loadInfo(result, target){
//	alert(result);
	var message = document.getElementById(target);
	message.innerHTML = result;
}