var Country = 'US';

function GetXmlHttpObject()

{

	var objXMLHttp=null

	if(window.XMLHttpRequest) {

		try {

			objXMLHttp = new XMLHttpRequest();

		} catch(e) {

			objXMLHttp = false;

		}

		// branch for IE/Windows ActiveX version

	} else if(window.ActiveXObject) {

		try {

			objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");

		} catch(e) {

			try {

				objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");

			} catch(e) {

				objXMLHttp = false;

			}

		}

	}



	return objXMLHttp

}

function addToCart(id)

{

	var infoHttp=GetXmlHttpObject()

	if (infoHttp==null)

	{

		alert ("Browser does not support HTTP Request")

		return

	}

	//the regular ajax stuff

	if (infoHttp.readyState == 0 || infoHttp.readyState == 4) {

		if(document.getElementById('q'+id)){

		var quantity = document.getElementById('q'+id).value;

		} else {

		var quantity = 1;	

		}

		var url="cart.php?action=addToCart"

		url=url+"&country="+escape(Country)

		url=url+"&id=" + escape(id)

		url=url+"&quantity=" + escape(quantity)

		url=url+"&sid="+Math.random()

		infoHttp.open("GET", url, true);

		infoHttp.onreadystatechange=function() {

			if (infoHttp.readyState==4) {

				var a =infoHttp.responseText;

				alert(a)

				updateCart();

				if(document.getElementById(id)){

					document.getElementById(id).innerHTML="Update Cart";

					document.getElementById(id).onclick= function() { 

						updateQuantity(this.id)

					}

				}

			}

		}



		infoHttp.send(null);

	}



}



function updateCart()

{

	var infoHttp=GetXmlHttpObject()

	if (infoHttp==null)

	{

		alert ("Browser does not support HTTP Request")

		return

	}

	//the regular ajax stuff

	if (infoHttp.readyState == 0 || infoHttp.readyState == 4) {



		var url="cart.php?action=updateCart"

		url=url+"&country="+escape(Country)

		url=url+"&sid="+Math.random()

		infoHttp.open("GET", url, true);

		infoHttp.onreadystatechange=function() {

			if (infoHttp.readyState==4) {

				document.getElementById("cart").innerHTML=infoHttp.responseText;

			}

		}



		infoHttp.send(null);

	}



}

function removeFromCart(id)

{



	var infoHttp=GetXmlHttpObject()

	if (infoHttp==null)

	{

		alert ("Browser does not support HTTP Request")

		return

	}

	//the regular ajax stuff

	if (infoHttp.readyState == 0 || infoHttp.readyState == 4) {



		var url="cart.php?action=removeFromCart"

		url=url+"&country="+escape(Country)

		url=url+"&id=" + escape(id)

		url=url+"&sid="+Math.random()

		infoHttp.open("GET", url, true);

		infoHttp.onreadystatechange=function() {

			if (infoHttp.readyState==4) {

				var a =infoHttp.responseText;

				alert(a)

				dotherest();

				if(document.getElementById(id)){

					document.getElementById(id).innerHTML="Add To Cart";

					document.getElementById(id).onclick= function() { 

						addToCart(this.id);

					}

					var tt = 'q'+id;
					if(tt != 'qcon33'){
					document.getElementById('q'+id).value=1;
					} else {
					document.getElementById('q'+id).value=0;	
					}

				}

			}

		}



		infoHttp.send(null);

	}



}



function dotherest()

{



	var infoHttp=GetXmlHttpObject()

	if (infoHttp==null)

	{

		alert ("Browser does not support HTTP Request")

		return

	}

	//the regular ajax stuff

	if (infoHttp.readyState == 0 || infoHttp.readyState == 4) {



		var url="cart.php?action=updateCart"

		url=url+"&country="+escape(Country)

		url=url+"&sid="+Math.random()

		infoHttp.open("GET", url, true);

		infoHttp.onreadystatechange=function() {

			if (infoHttp.readyState==4) {

				document.getElementById("cart").innerHTML=infoHttp.responseText;

			}

		}



		infoHttp.send(null);

	}



}



function updateQuantity(id)

{

	var infoHttp=GetXmlHttpObject()

	if (infoHttp==null)

	{

		alert ("Browser does not support HTTP Request")

		return

	}

	//the regular ajax stuff

	if (infoHttp.readyState == 0 || infoHttp.readyState == 4) {

		if(document.getElementById('q'+id)){
		var quantity = document.getElementById('q'+id).value;
		} else {

		var quantity = 1;	

		}

		var url="cart.php?action=updateQuantity"

		url=url+"&country="+escape(Country)

		url=url+"&quantity="+escape(quantity)

		url=url+"&id="+escape(id)

		url=url+"&sid="+Math.random()

		infoHttp.open("GET", url, true);

		infoHttp.onreadystatechange=function() {

			if (infoHttp.readyState==4) {

				var a =infoHttp.responseText;

				alert(a)

				updateCart();

				if(document.getElementById(id) && id != 'con33'){

					document.getElementById(id).innerHTML="Update Cart";

				document.getElementById(id).onclick= function() { 

				updateQuantity(this.id);
				}

				} else if(id == 'con33' && quantity== 0) {
					
						document.getElementById(id).innerHTML="Add To Cart";

				document.getElementById(id).onclick= function() { 

				addToCart(this.id);
				}
				}

			}

		}

		}

		infoHttp.send(null);

	}

function checkCarts(){

	var iinfoHttp=GetXmlHttpObject()

	if (iinfoHttp==null)

	{

		alert ("Browser does not support HTTP Request")

		return

	}

	//the regular ajax stuff

	if (iinfoHttp.readyState == 0 || iinfoHttp.readyState == 4) {



		var url="cart.php?action=checkCart"

		url=url+"&country="+escape(Country)

		url=url+"&sid="+Math.random()

		iinfoHttp.open("GET", url, true);

		iinfoHttp.onreadystatechange=function() {

			if (iinfoHttp.readyState==4) {

				var c =iinfoHttp.responseText;

				if(c != ""){

					c= c.split(",");

					for(i = 0; i < c.length; i++){

						if(c[i] != ""){

							var tempp = new Array();

							tempp = c[i].split("++");

							if(document.getElementById(tempp[0])){

								var dds = tempp[0];

								document.getElementById("q"+dds).value=tempp[1];

								document.getElementById(dds).innerHTML="Update Cart";

								document.getElementById(dds).onclick= function() { 

									updateQuantity(this.id);

								}

							}

						}

					}

				}



			}

		}



		iinfoHttp.send(null);

	}

}

function loadCart()

{

	checkCarts();

	var infoHttp=GetXmlHttpObject()

	if (infoHttp==null)

	{

		alert ("Browser does not support HTTP Request")

		return

	}

	//the regular ajax stuff

	if (infoHttp.readyState == 0 || infoHttp.readyState == 4) {

		var element = document.getElementById("cart");

		var url="cart.php?"

		url=url+"sid="+Math.random()

		url=url+"&country="+escape(Country)

		infoHttp.open("GET", url, true);

		infoHttp.onreadystatechange=function() {

			if (infoHttp.readyState==4) {

				element.innerHTML = infoHttp.responseText;

			}

		}



		infoHttp.send(null);

	}

}

window.onload=loadCart;
