// JavaScript Document
function editCart(act, boothNo) {
	var randomnumber=Math.floor(Math.random()*99999999);
	makeRequest("/BTF_RequestCart_ssnew.cfm?action=" + act + "&s_booth=" + boothNo +"&" + randomnumber, act, boothNo); 
}

function makeRequest(url, act, boothNo) { 
var xmlHttp;
xmlHttp=getXMLhttpObject();
xmlHttp.open("GET", url, true);

xmlHttp.onreadystatechange = function() {
	//Here is where we take the result from the ajax call and do something with it...
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{	
		document.getElementById("requestcart").innerHTML=xmlHttp.responseText;
		if (xmlHttp.responseText.indexOf("Your request cart is full") < 0) {			
			if (act == "add") {
				if(document.getElementById("client" + boothNo) != null) {
					document.getElementById("client" + boothNo).innerHTML="<font style='font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;'><a href=\"javascript:editCart('remove','" +
					boothNo + "')\" target=\"_top\">Delete from cart</a></font>";
				}
				if(document.getElementById("booth" + boothNo) != null) {
					document.getElementById("booth" + boothNo).innerHTML="<font><a href=\"javascript:editCart('remove','" +
					boothNo + "')\" target=\"_top\"><img src=\"images/delete_cart.gif\" /></a></font>";
				}
			} else {
				if(document.getElementById("client" + boothNo) != null) {
					document.getElementById("client" + boothNo).innerHTML="<font style='font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;'><a href=\"javascript:editCart('add','" +
					boothNo + "')\" target=\"_top\">Add to cart</a></font>";
				}
				if(document.getElementById("booth" + boothNo) != null) {
					document.getElementById("booth" + boothNo).innerHTML="<font style='font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;'><a href=\"javascript:editCart('add','" +
					boothNo + "')\" target=\"_top\"><img src=\"images/add_cart.gif\" /></a></font>";
				}
			}
				}
			}
};
xmlHttp.send(null);
}

function getXMLhttpObject()
{ 
	//creates xml object, based upon browser
	var objXMLHttp=null

	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	
	return objXMLHttp
}

