function createRequestObject(){
	var request_o;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
	}
	return request_o;
}
var http = createRequestObject(); 

function getSubjects(){
  document.getElementById('spacer454').innerHTML = '';
	http.open('get', 'internal_request.php?action=get_subjects&id=' 
			+ document.email_form.sendto.value);
	http.onreadystatechange = handleSubjects;
	http.send(null);
}


function handleSubjects(){
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById('spacer343').innerHTML = response;

	}
}

function checkIfOther(){
http.open('get', 'internal_request.php?action=check_for_other&id=' 
			+ document.email_form.subject.value);
	http.onreadystatechange = handleOther;
	http.send(null);
}

function handleOther(){
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById('spacer454').innerHTML = response;
	}
}

function getQuery(queryid){
  /* document.getElementById('queryspacer').innerHTML = ''; */
	http.open('get', 'internal_request.php?action=get_query&queryid=' 
			+ queryid);
	http.onreadystatechange = handleQueries;
	http.send(null);
}

function handleQueries(){
	/* Make sure that the transaction has finished. The XMLHttpRequest object 
		has a property called readyState with several states:
		0: Uninitialized
		1: Loading
		2: Loaded
		3: Interactive
		4: Finished */
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById('queryspacer').innerHTML = response;

	}
}
