/*retrieves text from requested url - GET method*/

function SetMessage(message){						
	if (message!=''){
		//alert(message);			
		document.getElementById('StatusMessage').innerHTML=message;	
		document.getElementById('StatusMessage').style.display='block';				
	}
	else{
		//alert(message);		
		document.getElementById('StatusMessage').style.display='none';
	}
}



function GetRequest(url,id){	
	//alert(url);
	var xmlhttp=false;	
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e)
	{
		//alert('err');
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (E) {
			xmlhttp = false;
		}
	}
	
	
		
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} 
		catch (e) {
			xmlhttp = false;
		}
	}
	//alert(url);
	
	//SetMessage('Loading...');	
	SetMessage('<img src=graphics/ajax-loader.gif>');	
	if (xmlhttp) {	
		//alert(url);
		//alert(escape(url));
		//alert(encodeURIComponent(url));
				
		xmlhttp.open("GET", url,true);
		//alert(url);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4){
				if (xmlhttp.status == 200)
				{
					//alert(id);
					//alert (xmlhttp.responseText);
					if (document.getElementById(id)!=null){
            document.getElementById(id).innerHTML=xmlhttp.responseText;						
            //alert(document.getElementById(id).innerHTML);
            //document.write(url);
            SetMessage('');		
					}
				}
				else {
          document.getElementById(id).innerHTML='<span class=error>Error processing request. Error:' + xmlhttp.responseText + '</span>';										
				}				
			}					
		}								
	}	

	xmlhttp.send(null)	
}


function GetRequestForm(url,targetid){		
	document.getElementById(targetid).innerHTML=GETRequest(url);						
}

