function doRequest( url )
{ 
	var request = false;
	var isIE = false;

	if ( window.XMLHttpRequest )
	{
		request = new XMLHttpRequest();
	}
	else
	{
/*@cc_on
	@if (@_jscript_version >= 5)
		var xmlObjects = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0',
			'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
		for ( var i = 0; i < xmlObjects.length; i++ )
		{
			try
			{
				if ( request = new ActiveXObject( xmlObjects[i] ) )
				{
					isIE = true;
					break;
				}
			}
			catch( e )
			{
			}
		}
	@end
@*/
	}
	
	if ( request )
	{
		request.open( 'GET', url, true );		
		request.onreadystatechange = function()
		{
			var result = false;
		
			if ( request.readyState == 4 )
			{
				/* 
				the following does not work in Konqueror with cached documents: 
				&& request.getResponseHeader( 'Content-Type' ).substr( 0, 16 ) == 'application/json' )
				*/
				if ( request.status == 200 ) 
				{
					try
					{
						setRelatedObjectView( request.responseText );
						result = true;
					}
					catch ( err )
					{
						result = false;
					}
		
					if ( result )
					{
						//alert( 'Success' );
					}
				}
			}
			
			return result;
		}
		
		if ( isIE )
		{
			request.send();
		}
		else
		{
			request.send( null );
		}
	}
	
	return false;
}

function doRequestMulti( relatedIDList )
{ 
	var outData = '';
	if( relatedIDList.length )
	{
		outData = {Related: relatedIDList};
		outData = $.param( outData );
	}
	
	var requestURL = '/ezjscore/call/pb::getObjectInfoByProstobazisMultiRelation';	
	$.post(
		requestURL,
		outData,
		onGetObjectInfoPostSuccess
	);
	
	function onGetObjectInfoPostSuccess( data )
	{
		var result = eval( "(" + data + ")" );

		try
		{
			if ( result.statusCode == "OK" )
			{
				// Добавляем список выбранных организаций в список
				setMultiRelatedObjectView( result.relatedNameList );
			}		
			alert( result.statusMessage );
		}
		catch (e) {}
	}
	
	return false;
}
