	// JavaScript Document
	function checkPurchaseButton(eventID)
	{
		document.getElementById('purchaseText').innerHTML = "Reserving your tickets";
		document.getElementById('smbPurchase').disabled=true;
		document.getElementById('chkUnderstood').checked=false;
		document.getElementById('slctTicketCount').disabled=false;
		setTimeout("doRefreshText()", 400);
		
		var qty;
		qty = document.getElementById('slctTicketCount').value;
		
		//alert("populateAJAX(" + eventID + ", " + qty +  ")");
		setTimeout("populateAJAX(" + eventID + ", " + qty +  ")", 200);

		return false;	
	}
	
	function doRefreshText()
	{
		if (document.getElementById('purchaseText').innerHTML == "Reserving your tickets" &&
			document.getElementById('purchaseText2').innerHTML == "" )
		{
			document.getElementById('purchaseText2').innerHTML = ".";
			setTimeout("doRefreshText()", 400)
		} else if (	document.getElementById('purchaseText').innerHTML == "Reserving your tickets" &&
					document.getElementById('purchaseText2').innerHTML == "." )
		{
			document.getElementById('purchaseText2').innerHTML = "..";
			setTimeout("doRefreshText()", 400)	
		} else if (	document.getElementById('purchaseText').innerHTML == "Reserving your tickets" &&
					document.getElementById('purchaseText2').innerHTML == ".." )
		{
			document.getElementById('purchaseText2').innerHTML = "...";
			setTimeout("doRefreshText()", 400)
		} else if (	document.getElementById('purchaseText').innerHTML == "Reserving your tickets" &&
					document.getElementById('purchaseText2').innerHTML == "..." )
		{
			document.getElementById('purchaseText2').innerHTML = "";
			setTimeout("doRefreshText()", 400)	
		}
		
	}
	
	/* AJAX */
	
	function populateAJAX(eventID, qty)
	{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		}
		var url="./ajaxButtons.php?eventID=" + eventID + "&qty=" + qty;
		xmlHttp.onreadystatechange= function() {stateChanged(xmlHttp);};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	
	function GetXmlHttpObject(handler)
	{ 
		var objXMLHttp=null;
		if (window.XMLHttpRequest)
		{			
			objXMLHttp=new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		{
			objXMLHttp=new ActiveXObject('Microsoft.XMLHTTP');
		}
		return objXMLHttp;
	}
	
	function stateChanged(xmlHttp)
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
		{ 
			if (xmlHttp.status == 200) 
			{
				//alert(xmlHttp.responseXML); 
				updateValues(xmlHttp); //responseXML
			} else
			{
				alert("Issue : " + xmlHttp.status);	
			}
		} 
	} 
		
	function updateValues(xmlHttp)
	{ 
		//alert(xmlHttp.responseXML);
		var xmldoc  = xmlHttp.responseXML;
	
		if (result = xmldoc.getElementsByTagName('Error').item(0))
		{
			document.getElementById('purchaseText').innerHTML = "Error" + result;	
		}

		// Button Encryption Code
		if (document.getElementById('encrypted'))
		{
			var root_node 	= xmldoc.getElementsByTagName('Encrypted').item(0);
			var result 		= root_node.firstChild.data;
			document.getElementById('encrypted').value=result;
		}
	
		// Reservation Text
		if (document.getElementById('purchaseText'))
		{
			var root_node = xmldoc.getElementsByTagName('ReservationCount').item(0);
			var result = root_node.firstChild.data;
			if (result == 1)
			{
				document.getElementById('purchaseText').innerHTML=result + " ticket reserved. Launching payment site";
			} else
			{
				document.getElementById('purchaseText').innerHTML=result + " tickets reserved. Launching payment site";
			}
			document.getElementById('purchaseText2').innerHTML= "....";
		}
		
		// Submit the page
		document.purchTicket.submit();

	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
