// JavaScript Document
function removeAllOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.remove(i);
	}
}

function addOption(selectbox, value, text) {
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}


function createRequestObject() {
	try { return new XMLHttpRequest(); } catch(e) {}
		try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
		   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   alert("XMLHttpRequest not supported");
   return null;

}

var http = createRequestObject();

function callsectors(specialismID) {
	if (window.http.readyState != 0 && window.http.readyState != 4) {
		window.http.abort();
    }
	http.open('get', 'lib/sectorlist.asp?specialismID=' + specialismID + '');
	http.onreadystatechange = populatesectors;
	http.send(null);
}

function populatesectors() {
	if(http.readyState == 4) {
		if (http.status == 200) {
			var results = http.responseText;
			var allresults = results.split('|');
			var selectbox = document.searchform.sectorID;
			removeAllOptions(selectbox);
			addOption(selectbox,'','All sectors');
			var x=0;
			while (x < allresults.length) {
				if (allresults[x]!='') {
					var subresults = allresults[x].split('~');
					addOption(selectbox, subresults[0], subresults[1]);
				}
				x+=1;
			}
			selectsectorID();
		}
	}
}

function selectsectorID() {
 var i
 for(i=document.searchform.sectorID.options.length-1;i>=0;i--)
 {
	 if(document.searchform.sectorID[i].value == '<%= sectorID %>') {
	 	document.searchform.sectorID[i].selected = true;
	 }
 }
}


var http2 = createRequestObject();

function callsectors2(specialismID) {
	if (window.http2.readyState != 0 && window.http2.readyState != 4) {
		window.http2.abort();
    }
	http2.open('get', 'lib/sectorlist.asp?specialismID=' + specialismID + '');
	http2.onreadystatechange = populatesectors2;
	http2.send(null);
}

function populatesectors2() {
	if(http2.readyState == 4) {
		if (http2.status == 200) {
			var results = http2.responseText;
			var allresults = results.split('|');
			var selectbox = document.searchform2.sectorID;
			removeAllOptions(selectbox);
			addOption(selectbox,'','All sectors');
			var x=0;
			while (x < allresults.length) {
				if (allresults[x]!='') {
					var subresults = allresults[x].split('~');
					addOption(selectbox, subresults[0], subresults[1]);
				}
				x+=1;
			}
			selectsectorID2();
		} 
	}
}

function selectsectorID2() {
 var i
 for(i=document.searchform2.sectorID.options.length-1;i>=0;i--)
 {
	 if(document.searchform2.sectorID[i].value == '<%= sectorID %>') {
	 	document.searchform2.sectorID[i].selected = true;
	 }
 }
}

var http3 = createRequestObject();

function callsectors3(specialismID) {
	if (specialismID != '') {
		if (window.http3.readyState != 0 && window.http3.readyState != 4) {
			window.http3.abort();
		}
		http3.open('get', 'lib/sectorlist.asp?specialismID=' + specialismID + '');
		http3.onreadystatechange = populatesectors3;
		http3.send(null);
	}
}

function populatesectors3() {
	if(http3.readyState == 4) {
		if (http3.status == 200) {
			var results = http3.responseText;
			var allresults = results.split('|');
			var selectbox = document.form1.reg_sectorID;
			removeAllOptions(selectbox);
			addOption(selectbox,'0','All sectors');
			var x=0;
			while (x < allresults.length) {
				if (allresults[x]!='') {
					var subresults = allresults[x].split('~');
					addOption(selectbox, subresults[0], subresults[1]);
				}
				x+=1;
			}
			selectsectorID3();
		} 
	}
}

function selectsectorID3() {
 var i
 for(i=document.form1.reg_sectorID.options.length-1;i>=0;i--)
 {
	 if(document.form1.reg_sectorID[i].value == '<%= reg_sectorID %>') {
	 	document.form1.reg_sectorID[i].selected = true;
	 }
 }
}

