// Uses jquery for ajax handling


	function loadSearchBox(imagename)
	{
		$.post("act_ajaxClassSearchAndImage.cfm",
			{ imagename: imagename},
			function (responseText,statusMessage) 
			{
//				$("#searchAndImage").html(responseText);  // why doesn't this work? Firefox hangs!
				document.getElementById("searchAndImage").innerHTML = responseText;
			});

	}


	function processCart()
	{
		$.post("act_ajaxGetCartClassList.cfm",{},
			function (responseText,statusMessage) 
			{
			// Step 1 -- show the list classes already in the cart
				// how do we revert back to the originally loaded content for innerHTML?
				$(".register").show();
				$(".alreadyReg").hide();
				
				var valueArray = responseText.split(",");
				// alert (valueArray.length);
				for(var i=0; i<valueArray.length; i++)
					{
					//do something by accessing valueArray[i];
					//alert("[" + valueArray[i] + "]");
					if (document.getElementById("register"+valueArray[i].replace(/\s+$/,"")) != null) 
						{
						$("#register"+valueArray[i].replace(/\s+$/,"")).hide();  
						$("#already"+valueArray[i].replace(/\s+$/,"")).show();  
						}
					}

	/* Commented out by MPrentice 10/8/2009
			// Step 2 -- show the cart in the right nav
				var valueArray = responseText.split(",");
				// alert (valueArray.length);
				if (responseText.indexOf("empty") == -1) {
					$("#trainingCart").html("Your Cart<br/><ul class='cartList'>");
					for(var i=0; i<valueArray.length; i++)
						{
						//do something by accessing valueArray[i];
						//alert("[" + valueArray[i] + "]");
						$("#trainingCart").append("<li>" + valueArray[i].substring(0,5) + "-" + valueArray[i].substring(5) + "</li>");
						}
					$("#trainingCart").append("</ul>");
				} else {
					document.getElementById("trainingCart").innerHTML = "Your cart is empty.";
				}
	*/


			});

	}



	function addToCart(classID,sessionID,platform)
	{
		$.post("act_ajaxAddToCart.cfm",
			{
			classID: classID,
			sessionID: sessionID,
			platform: platform
			},
			function (responseText,statusMessage) 
			{
				setTimeout("processCart();",1000);
			});
	}



	function delFromCart(classID,sessionID)
	{
		$.post("act_ajaxDeleteFromCart.cfm",
			{
			classID: classID,
			sessionID: sessionID
			},
			function (responseText,statusMessage) 
			{
				setTimeout("processCart();",1000);
			});
	}


	function delFromCartTable(classID,sessionID)
	{
		$.post("act_ajaxDeleteFromCart.cfm",
			{
			classID: classID,
			sessionID: sessionID
			},
			function (responseText,statusMessage) 
			{
				setTimeout("processCart();",1000);
				// Edit the DOM? to remove the current row from the table?
			});
	}

	function validateDiscountCode(discountCode)
	{
		$.post("act_ajaxValidateDiscountCode.cfm",
			{discountCode: discountCode},
			function (responseText,statusMessage) 
			{
				if (responseText.indexOf("Invalid") == -1) {
					$("#discountMessage").html(responseText);
//					document.getElementById("discountMessage").innerHTML = responseText;
				} else {
					document.getElementById("discountMessage").innerHTML = "No valid discount code entered";
				}
			});

	}

