// 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 callsubsectors(sectorID) {
	if (window.http.readyState != 0 && window.http.readyState != 4) {
		window.http.abort();
    }
	http.open('get', 'lib/subsectorlist.asp?sectorID=' + sectorID + '');
	http.onreadystatechange = populatesubsectors;
	http.send(null);
}

function populatesubsectors() {
	if(http.readyState == 4) {
		if (http.status == 200) {
			var results = http.responseText;
			var allresults = results.split('|');
			var selectbox = document.searchform.subsectorID;
			removeAllOptions(selectbox);
			addOption(selectbox,'','All Sub-Sectors');
			var x=0;
			while (x < allresults.length) {
				if (allresults[x]!='') {
					var subresults = allresults[x].split('~');
					addOption(selectbox, subresults[0], subresults[1]);
				}
				x+=1;
			}
			selectsubsectorID();
		}
	}
}

function selectsubsectorID() {
 var i
 for(i=document.searchform.subsectorID.options.length-1;i>=0;i--)
 {
	 if(document.searchform.subsectorID[i].value == '<%= subsectorID %>') {
	 	document.searchform.subsectorID[i].selected = true;
	 }
 }
}