var State = 'Florida';

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()

{

	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('quantity')){

		var quantity = document.getElementById('quantity').value;

		} else {

		var quantity = 1;	

		}

		var url="cart.php?action=addToCart"

		url=url+"&state="+escape(State)

		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();
						document.getElementById('cart').style.display='block';
					document.getElementById('cartButton').innerHTML="Update Cart";

					document.getElementById('cartButton').onclick= function() { 

						updateQuantity()


				}

			}

		}



		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+"&state="+escape(State)

		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()

{
	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 quantity = document.getElementById('quantity').value;


		var url="cart.php?action=updateQuantity"

		url=url+"&state="+escape(State)

		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();


					document.getElementById('cartButton').innerHTML="Update Cart";

				document.getElementById('cartButton').onclick= function() { 

				updateQuantity();

			}

		}

		}

		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+"&state="+escape(State)

		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] != ""){

								document.getElementById('quantity').value=c[i];

								document.getElementById('cartButton').innerHTML="Update Cart";

								document.getElementById('cartButton').onclick= function() { 

									updateQuantity();

								}


						}

					}

				}



			}

		}



		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+"&state="+escape(State)
//alert(url)
		infoHttp.open("GET", url, true);

		infoHttp.onreadystatechange=function() {

			if (infoHttp.readyState==4) {
//				alert(infoHttp.responseText)
				if(infoHttp.responseText != 0){
					document.getElementById('cart').style.display='block';
				element.innerHTML = infoHttp.responseText;
				}
			}

		}



		infoHttp.send(null);

	}

}

window.onload=loadCart;