function sendXmlRequest(httpObject, str_URL, ftn_ReturnHandler) {
	httpObject.open("GET", str_URL, true);
	httpObject.onreadystatechange=ftn_ReturnHandler;
	httpObject.send(null);
}

function postXmlData(httpObject, str_URL, ftn_ReturnHandler, str_Data) {
	httpObject.open("POST", str_URL, true);
	httpObject.onreadystatechange=ftn_ReturnHandler;
	//httpObject.send(null);
	httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpObject.setRequestHeader("Content-length", str_Data.length);
	httpObject.setRequestHeader("Connection", "close");
	httpObject.send(str_Data);

}

function checkValidXmlResponse(httpObject) {
	var bol_ResponseOK = false;
	
	if (httpObject.status == 200) {
		var xmlDoc = httpObject.responseXML.documentElement;
		if (xmlDoc) {
			bol_ResponseOK = true;
		}
	}
	return bol_ResponseOK;
}

function emptySelectList(obj_Select) {
	var i;
	var totalOptions = obj_Select.childNodes.length;
	for (i=0;i<totalOptions;i++) {
		obj_Select.removeChild(obj_Select.childNodes[0]);
	}
}

function appendSelectOption(obj_Select, str_Value, str_Text, bol_Selected) {
	var newOption = document.createElement('option');
	newOption.value = str_Value;
	switch (bol_Selected) {
		case "1":
			newOption.selected = true;
			break;
		case "0":
			newOption.selected = false;
			break;
	}
	var newOptionText = document.createTextNode(str_Text);
	newOption.appendChild(newOptionText);
	obj_Select.appendChild(newOption);
}
