//	Populating xml to the dropdown
function populateDropDownByXML(objElement, xmlDom, xpath, text, value) {
	var textAttr, valueAttr;
	var removeItem = (arguments.length > 5) ? arguments[5] : 1;
	var nodes = xmlDom.selectNodes(xpath);
	removeAllOption(objElement, removeItem);

	var selectedValue = (arguments.length > 6)? arguments[6] : null;
	
	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);
		
	}
	if(selectedValue != null) {
		assignDropDownValue(objElement, selectedValue);
	}
 
}

//	Remove all option from the given dropdown
function removeAllOption(objElement, removeItem) {
	var length = objElement.length;
	for (var i = 0; i < length; i++) {
		objElement.remove(removeItem);
	}
}

//	Assigning value to the dropdown
function assignDropDownValue(objElement, value) {

	for (var i = 0 ; i < objElement.length; i++) {
		if (objElement[i].value == value ) {
			objElement[i].selected = true;
		}
	}
}


function isValueExist(arr, value){
	for(var i = 0; i < arr.length; i++){
		if(arr[i] == value) return true;
	}
	return false;
}