function getXmlHttpObject()
{
	var httpRequest=null;
	   if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
                                       }

        if (!httpRequest) {
            alert('Cannot create an XMLHTTP instance');
            return null;
        }
return httpRequest;
}
// fix for get selectedIndex for firefox and IE
function getSelectedIndex(tagName){
	   if (window.XMLHttpRequest) { // Mozilla, Safari, ...
          	return document.getElementById(tagName).value ;
       } 
	   return document.getElementById(tagName).options.value;
}
function getSelectedValue(objectId){
	var element=document.getElementById(objectId);
	var index=element.selectedIndex
	return  element[index].value
}
// fix for add value for firefox and IE
function insert(tagObj,valueObj){
	// Mozilla, Safari, ...
		try{
          	return tagObj.add(valueObj,null) ;
       }
	   catch(Exception){
	   		return tagObj.add(valueObj);
	   }
}
function setSelector(selector,xmlDoc,firstOptionText,secondOptionText){
	  var i;
	  var elOptNew; 
	  var node;
		noOfItems=selector.length;
		for(i=0;i<noOfItems;i++){
			selector.remove(0);
		}
		//'Name, Category, District, Mobile No
		var elOptNew = document.createElement('option');
		elOptNew.text =firstOptionText;
		elOptNew.value = 0
		insert(selector,elOptNew);

		if(secondOptionText!=null){
			 elOptNew = document.createElement('option');
			elOptNew.text =secondOptionText;
			elOptNew.value = "all"
			insert(selector,elOptNew);
		}
		if(xmlDoc.childNodes.length==0){
			selector.disabled=true;
			return
		}else{
			selector.disabled=false;
		}
		for(i=0;i<xmlDoc.childNodes.length;i++){
			 node=xmlDoc.childNodes[i];
			elOptNew = document.createElement('option');
			elOptNew.text =node.firstChild.nodeValue;
			elOptNew.value =node.getAttribute("id");
			insert(selector,elOptNew);
		}
	
}