function GetXmlHttpObject(handler){
    var objXMLHttp=null    
	if (window.XMLHttpRequest){        
		objXMLHttp=new XMLHttpRequest() 
	}    else if (window.ActiveXObject)    {
		try{
			objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e){
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}   
	}    return objXMLHttp
}


	
function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById(elementId).innerHTML= xmlHttp.responseText;    
	}else if(xmlHttp.readyState < 4){
		//alert(xmlHttp.status);
		document.getElementById(elementId).innerHTML= '<p class="success">Loading. Please wait</p>';  
	}    else {            
		    
	}

}
// Will populate data based on input
function htmlData(url, qStr, destinationId){
	elementId = destinationId;
    if (url.length==0)    {        
		document.getElementById(elementId).innerHTML="";
		return;    
	}    
	xmlHttp=GetXmlHttpObject()    
	if (xmlHttp==null)    {
		alert ("Browser does not support HTTP Request");        
		return;    
	}    
	url=url+"?"+qStr;
	url=url+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true) ;
    xmlHttp.send(null);
}

function stateChangedAppend(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		span = document.createElement("span");
		
		para = document.createElement("span");
		
		text = xmlHttp.responseText;
		//span.innerHTML(text);
		//text = document.createTextNode(xmlHttp.responseText);
		//para.appendChild(text);
		para.innerHTML = text;
		ins = document.getElementById('selected_courses');	
		//document.insertBefore(para, ins.firstChild)
		ins.appendChild(para);
	
		ajaxifyCourses();		
	}else if(xmlHttp.readyState < 4){
		//alert(xmlHttp.status);
		//document.getElementById(elementId).innerHTML= '<p class="success">Loading. Please wait</p>';  
	}    else {            
		    
	}	
}
// Will populate data based on input
function htmlDataAppend(url, qStr, destinationId){
	elementId = destinationId;
    if (url.length==0)    {        
		document.getElementById(elementId).innerHTML="";
		return;    
	}    
	
	xmlHttp=GetXmlHttpObject()  
	
	if (xmlHttp==null)    {
		alert ("Browser does not support HTTP Request");        
		return;    
	}    
	
	url=url+"?"+qStr;
	url=url+"&sid="+Math.random();
	
    xmlHttp.onreadystatechange=stateChangedAppend;
	
    xmlHttp.open("GET", url, true) ;
	
   xmlHttp.send(null);
	
}
