var crtReqs=0;
function showtdreq(){
	document.getElementById("tdCrtReqs").style.display='';
	document.getElementById("tdCrtReqs").style.height=20;
}

function hideStuff(){
	document.getElementById("tdCrtReqs").style.display='none';
	document.getElementById("tdCrtReqs").style.height=0;
	document.getElementById("tdRequestCont").style.visibility='hidden';
}

function doAsync(params)
{
	//alert(params);
	// Create a ASYNC Request object
	var request = new Request;
	// Notice the second parameter is actually a function to handle the 
	// response
	request.GetNoCache("/Users/Async.aspx?function=" + params,
	function(result)
	{
		if (result.readyState!=ReadyState.Complete)
			return;               
		if (result.status==HttpStatus.OK && result.responseText != "")
		{
			// If the request was successful and returned data
			//alert('responseText ' + result.responseText);
			var DOR = 0;
			if (result.responseText.indexOf("</DORREQUIRED>")!=-1){//Driving record required
				DOR=1;
				document.getElementById("tdCrtReqs").innerHTML="Driving record required - click here for further information. ";
				document.getElementById("divCrtInfo").innerHTML+="</Driving><span class=InfoLabelDarkGreen>Driving Record<HR style='HEIGHT: 1px' width='100%' SIZE=1></span>This court requires that a driving record be electronically attached to your entry.<br>Please see the 'Instructions' link above for information on how to attach a document.</p>"
				}
			if (result.responseText.indexOf("</GETREQUIREMENTS>")!=-1){//Additional requirements entered
				crtReqs=1;
				if (DOR==1){
					document.getElementById("tdCrtReqs").innerHTML+='<br>Click here to view additional court requirements.';}
				else{
					document.getElementById("tdCrtReqs").innerHTML='Click here to view court requirements.';}
				}
			if (result.responseText.indexOf("</ALLOWREQUESTCONT>")!=-1){//Continuance request allowed on entry
				document.getElementById("tdRequestCont").style.visibility='visible';}
			if (document.getElementById("tdCrtReqs").innerHTML.length > 0){
				showtdreq();}
			else{hideStuff();}
			
			//Court Requirements are being retrieved	
			if (result.responseText.indexOf("</REQUIREMENTS>")!=-1){
				document.getElementById("divCrtInfo").innerHTML+="</REQUIREMENTS><span class=InfoLabelDarkGreen>Court Requirements<HR style='HEIGHT: 1px' width='100%' SIZE=1></span>"+result.responseText;}
		}
		else
		{
			// Handle the failure condition
			//alert('Failed.');
			//NO COURT PREFERENCES SET
		}
	}
	)
}