var xmlHttp;

function fnStateSubCheck(StateID,SubRef)	{ 
  try  {
	var SubStr=document.getElementById(SubRef).value;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)	{
	  alert ("Your browser does not support this feature.");
	  return;
	}  
	var url="asyncstates.asp";
	url=url+"?StateID="+StateID+"&Sub="+SubStr;
	url=url+"&sid="+Math.random();
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=function()  {
	  try  {
	    if ((xmlHttp.readyState==4) && (xmlHttp.responseText))  {
	      if (xmlHttp.responseText=="Failed")  {
		    document.getElementById(SubRef).value="";
	      }
	    }
	  }
	  catch(err)  {
		err = "asyncstates.js -> line 23 -> "+err
		fnAJAXReportErrs(err);
	  }
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
  }
  catch(err)  {
    err = "asyncstates.js -> line 31 -> "+err
	fnAJAXReportErrs(err);
  }
}
