var request = null;		
function req(){
 try {
	request = new XMLHttpRequest();
 } catch (trymicrosoft) {
	 try{
		request = new ActiveXObject('Msxm12.XMLHTTP');
	 } catch (othermicrosoft) {
		 try {
		 request = new ActiveXObject('Microsoft.XMLHTTP');
	 } catch (failed){
		 request = null;
	 }
	}
}
if (request == null){
	alert("Error creating request object!");
}
return request;
}
function sendRequest(id){		
	var reset;
	document.Specialization.optionList.options.length = 1;
	request = req();	
	url = "specializations_procs.php?GetJobs=GetJobs&Id=" + id + "&Time=" + new Date().getTime();
	request.onreadystatechange = function(){updatePage(); }
	request.open("GET", url, true);
	request.send(null);
}	
function updatePage(){
	if (request.readyState == 4){	
		if (request.status == 200){
		 	var xmlDocument = request.responseXML;
		 	options = xmlDocument.getElementsByTagName("option");
		 	value = xmlDocument.getElementsByTagName("value");
		 	listOptions();
		}
	}
}	
function listOptions(){
	var i;
	var loopIndex;
	var selectControl = document.getElementById('optionList');
	selectControl.length = 1;
	selectControl.options[0] = new Option("Select a Job Role", 0);
	for(i = 0; i < options.length; i++) {
		selectControl.options[i + 1] = new Option(options[i].firstChild.data,value[i].firstChild.data);	
	}
}