function populateDropDownByXML(objElement, xmlDom, xpath, text, value) {
	var textAttr, valueAttr;
	var nodes = xmlDom.selectNodes(xpath);
	removeAllOption(objElement);
	
	for ( var i = 0; i < nodes.length; i++) {
		textAttr = xmlDom.text(nodes[i].selectSingleNode(text));
		valueAttr = xmlDom.text(nodes[i].selectSingleNode(value));
		objElement.options[i+1] = new Option(textAttr, valueAttr);
	}
 
}


function populateDropDownByXMLAttr(objElement, xmlDom, xpath, text, value) {
	var textAttr, valueAttr;
	 var removeItem = (arguments.length > 5) ? arguments[5] : 1;
	 var nodes = xmlDom.selectNodes(xpath);
	 removeAllOption(objElement, removeItem);
	 for ( var i = 0; i < nodes.length; i++) {
	  textAttr = nodes[i].getAttribute(text);
	  valueAttr = nodes[i].getAttribute(value);
	  objElement.options[i+removeItem] = new Option(textAttr, valueAttr);
	 }

 
}


function removeAllOption(objElement) {
		var removeItem = 1;
		
	var length = objElement.length;
	for (var i = 0; i < length; i++) {
		objElement.remove(removeItem);
	}
}

function assignDropDownValue(objElement, value) {
	for (var i = 0 ; i < objElement.length; i++) {
		if (objElement[i].value == value ) {
			objElement[i].selected = true;
		}
	}
}
