var xmlhttp

//regions
function request_optionbox(value, type, session_id) {
	xmlhttp = GetXmlHttpObject();
	if(xmlhttp==null) {
  		alert("Your browser does not support AJAX!");
  		return;
  	}
	
	var url = "./assets/snippets/search/actions/get_regions.php";
	url = url+"?value="+value+"&session_id="+session_id;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

//office
function request_optionbox_offices(value, session_id) {
	
	xmlhttp=GetXmlHttpObject();
	if(xmlhttp==null) {
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	
	var url = "./assets/snippets/search/actions/get_offices.php";
	url = url+"?value="+value+"&session_id="+session_id;
	xmlhttp.onreadystatechange = stateChange_offices;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function request_optionbox_icons(value, session_id) {
	
	xmlhttp=GetXmlHttpObject();
	if(xmlhttp==null) {
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	
	var url = "./assets/snippets/search/actions/get_icons.php";
	url = url+"?value="+value+"&session_id="+session_id;
	xmlhttp.onreadystatechange = stateChange_icons;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}



function request_optionbox_subjects(value) {
	xmlhttp=GetXmlHttpObject();
	if(xmlhttp==null) {
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
  	
	var url = "./assets/snippets/search/actions/get_subjects.php";
	url = url+"?value="+value;
	xmlhttp.onreadystatechange = stateChange_subjects;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged() {
	if(xmlhttp.readyState==4) {
  		var regions = document.getElementById("regions");
  		regions.innerHTML = xmlhttp.responseText;
  	}
}

function stateChange_offices() {
	if(xmlhttp.readyState==4) {
		var offices = document.getElementById("offices");
  		offices.innerHTML = xmlhttp.responseText;
	}
}

function stateChange_icons() {
	if(xmlhttp.readyState==4) {
		var offices = document.getElementById("icons");
  		offices.innerHTML = xmlhttp.responseText;
	}
}

function stateChange_subjects() {
	if(xmlhttp.readyState==4) {
		var subjects = document.getElementById("subjects");
  		subjects.innerHTML = xmlhttp.responseText;
	}
}

function GetXmlHttpObject() {
	if(window.XMLHttpRequest) {
  		// code for IE7+, Firefox, Chrome, Opera, Safari
  		return new XMLHttpRequest();
  	}
	
	if(window.ActiveXObject) {
  		// code for IE6, IE5
  		return new ActiveXObject("Microsoft.XMLHTTP");
  	}
	
	return null;
}
