function GetXmlHttpObject(){

var xmlHttp = null;

	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp = new XMLHttpRequest();
	  }
	catch (e) {
	  // Internet Explorer
	  try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	  
	return xmlHttp;

}

function sendRequestCart(t,q,p)
{
	
	xHRObject = GetXmlHttpObject();
	
	if(xHRObject == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	
	var bodyofrequest= getBody(t,q,p);
	xHRObject.open("POST", "addCart.php", true);
	xHRObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	xHRObject.onreadystatechange = function(){
		
		if (xHRObject.readyState == 4 && xHRObject.status == 200)
		{
			var serverText = xHRObject.responseText;
			
				
			//document.getElementById("divMsg").style.display="none";
			document.getElementById("divMsg").innerHTML=serverText;
					
				
			
		}
				
		
	}
	xHRObject.send(bodyofrequest);
	
	
}
function getBody(t,q,p)
{
	var argument = "tid=";
	argument += encodeURIComponent(t);
	argument += "&qty=";
	argument += encodeURIComponent(q);
	argument += "&price=";
	argument += encodeURIComponent(p);
	
	
	
	return argument;
}


function GetXmlHttpObject(){

var xmlHttp = null;

	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp = new XMLHttpRequest();
	  }
	catch (e) {
	  // Internet Explorer
	  try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	  
	return xmlHttp;

}

function sendRequestDeleteCart(t,r,i)
{
	
	xHRObject = GetXmlHttpObject();
	
	if(xHRObject == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	
	var bodyofrequest= getBodyDelete(t,r,i);
	xHRObject.open("POST", "deleteCart.php", true);
	xHRObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	xHRObject.onreadystatechange = function(){
		
		if (xHRObject.readyState == 4 && xHRObject.status == 200)
		{
			var serverText = xHRObject.responseText;
			
				
			document.getElementById("button1").disabled=false;
			document.getElementById("button2").disabled=false;
			document.getElementById("button3").disabled=false;
			document.getElementById("button4").disabled=false;
			document.getElementById("divShowCart").innerHTML=serverText;
			document.getElementById("divShowcartImg").innerHTML="";
					
				
			
		}
				
		
	}
	xHRObject.send(bodyofrequest);
	
	
}
function getBodyDelete(t,r,i)
{
	var argument = "cartitem=";
	argument += encodeURIComponent(t);
	argument += "&oneremove=";
	argument += encodeURIComponent(r);
	argument += "&i=";
	argument += encodeURIComponent(i);
	
	
	
	return argument;
}

function sendRequestUpdateCart(qnty)
{
	
	xHRObject = GetXmlHttpObject();
	
	if(xHRObject == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	
	var bodyofrequest= getBodyUpdate(qnty);
	xHRObject.open("POST", "updateCart.php", true);
	xHRObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	xHRObject.onreadystatechange = function(){
		
		if (xHRObject.readyState == 4 && xHRObject.status == 200)
		{
			var serverText = xHRObject.responseText;
			
				
			document.getElementById("button1").disabled=false;
			document.getElementById("button2").disabled=false;
			document.getElementById("button3").disabled=false;
			document.getElementById("button4").disabled=false;
			document.getElementById("divShowCart").innerHTML=serverText;
			document.getElementById("divShowcartImg").innerHTML="";
			
					
				
			
		}
			
		
	}
	xHRObject.send(bodyofrequest);
	
	
}
function getBodyUpdate(qnty)
{
	var argument = "qnty=";
	argument += encodeURIComponent(qnty);
	
	
	
	
	return argument;
}

function sendRequestShipping(id)
{
	
	xHRObject = GetXmlHttpObject();
	
	if(xHRObject == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	
	var bodyofrequest= getShipping(id);
	xHRObject.open("POST", "getShipping.php", true);
	xHRObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	xHRObject.onreadystatechange = function(){
		
		if (xHRObject.readyState == 4 && xHRObject.status == 200)
		{
			var serverText = xHRObject.responseText;
			
				
			//document.getElementById("divMsg").style.display="none";
			document.getElementById("divShipping").innerHTML=serverText;
					
				
			
		}
		else
		{
				document.getElementById("divShipping").innerHTML="<img src='images/loading.gif'>";
		}
				
		
	}
	xHRObject.send(bodyofrequest);
	
	
}
function getShipping(id)
{
	var argument = "cityid=";
	argument += encodeURIComponent(id);
	
	
	
	
	return argument;
}

function sendRequestBShipping(id)
{
	
	xHRObject = GetXmlHttpObject();
	
	if(xHRObject == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	
	var bodyofrequest= getShipping(id);
	xHRObject.open("POST", "getBilling.php", true);
	xHRObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
	xHRObject.onreadystatechange = function(){
		
		if (xHRObject.readyState == 4 && xHRObject.status == 200)
		{
			var serverText = xHRObject.responseText;
			
				
			//document.getElementById("divMsg").style.display="none";
			document.getElementById("divBilling").innerHTML=serverText;
					
				
			
		}
		else
		{
				document.getElementById("divBilling").innerHTML="<img src='images/loading.gif'>";
		}
				
		
	}
	xHRObject.send(bodyofrequest);
	
	
}