//Set the options for a select control
function listOptions(controlName, names, values){
	var i;
	var selectControl = document.getElementById(controlName);
	selectControl.options[0] = new Option('--- Select ---','',true);
	for (i=0;i<names.length; i++){
		selectControl.options[i+1] = new Option(names[i].firstChild.data,values[i].firstChild.data);
	}
}
//Clear the options for a select control
function clearOptions(controlName){
	var selectControl = document.getElementById(controlName);
	selectControl.options.length=0;
}

//Return an XML file
function postDataReturnXml(controlName){
	var postUrl = '';
	var pars = '';
	if (controlName == 'Registry') {
		postUrl = 'xml/postRegistryXML.php';
		pars = "State="+document.getElementById('State').value;
		showResponse = eval('getRegistry');
	}
	var myAjax = new Ajax.Request(
		postUrl, 
		{
			method: 'post', 
			parameters: pars, 
			onComplete: showResponse
		});
}


//Parse the Registry XML
function getRegistry(data){
	var xml = data.responseXML;
	clearOptions('Registry');
	if (xml){
		names = xml.getElementsByTagName("name");
		values = xml.getElementsByTagName("value");
		listOptions('Registry', names, values);
	}
}


