function getXMLHTTPRequest()
{
	var request=false;
	try
	{
		request=new XMLHttpRequest();
	} catch(e) {
		try
		{
			request=new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try
			{
				request=new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				request=false;
			}
		}
	}
	return request;
}

function get(ajax,what,id)
{
	var url="ajax.php";
	var params="id="+id+"&what="+what;
	ajax.open("POST",url,true);
	switch(what){
		case 'subprograms':
			ajax.onreadystatechange=getSubprograms;
			break;
		case 'measures':
			ajax.onreadystatechange=getMeasures;
			break;
		case 'submeasures':
			ajax.onreadystatechange=getSubmeasures;
			break;
		case 'province':
			ajax.onreadystatechange=getProvince;
			break;
		case 'communities':
			ajax.onreadystatechange=getCommunities;
			break;
	}
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", params.length);
	ajax.setRequestHeader("Connection", "close");
	ajax.send(params);
}