var req;
function loadXMLDoc(url)
{
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest();
		if (req) 
		{
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send(null);
		}
		// branch for IE/Windows ActiveX version
	}
	else if (window.ActiveXObject) 
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) 
		{
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
		}
	}
}
	
	
function processReqChange()
{
	if (req.readyState == 4) 
	{
		// only if "OK"
		if (req.status == 200) 
		{
			// ...processing statements go here...
			var response = req.responseText;
			//alert(response); 
			if(response=="success")
			{
				document.caldform.action='insert_cal.php';				
				document.caldform.submit();

		
			}
			else if(response=="false")
			{
				document.getElementById('error').innerHTML='';				
				document.getElementById('error1').innerHTML='Sorry, the code you entered was invalid.';
			}
			else if(response=="exists")
			{
				document.getElementById('error1').innerHTML='';
				document.getElementById('error').innerHTML='Please select a new date or time as the time slot requested is already being filled';
			}
			else if(response=="incorrect")
			{
				document.getElementById('error1').innerHTML='Sorry, the code you entered was invalid.';				
				document.getElementById('error').innerHTML='Please select a new date or time as the time slot requested is already being filled';
			}

		} 
		else 
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
	}

}

function ajaxget(response,url)
	{
	if(response=='')
		{
			loadXMLDoc(url);
		}
	}