var getTransferObject = function(){    return null;    };
if(window.ActiveXObject){
    // Check if the browser has support for ActiveXObject (IE Usually) 
    try{ 
        // Check for the new version of XMLHttp compoment 
        var x= new ActiveXObject("MSXML2.XMLHTTP"); 
        getTransferObject = function(){ return new ActiveXObject("MSXML2.XMLHTTP"); }
        delete x;
    }catch(_ex){ 
        try{ // Check for late version of XMLHTTP compoment 
            var x = new ActiveXObject("Microsoft.XMLHTTP"); 
            getTransferObject = function(){ return new ActiveXObject("Microsoft.XMLHTTP"); }
            delete x;
        }catch(ex){
            // Otherwise the version of IE is too old 
        } 
    } 
}else if(window.XMLHttpRequest){
    // XMLHttpRequest object supported by Opera, Firefox and Safari - may too in IE 7. 
    getTransferObject = function(){ return new XMLHttpRequest(); }
}
 



function doAjaxRequest(obj,dropId)

{
    // get transfer object
    var xmlhttp = getTransferObject();
    if(!xmlhttp){
        // Check for XMLHttpRequest
        throw "Download the newer Firefox or upgrade your browser please.";
        return false;
    }

	  id = obj.options[obj.selectedIndex].value;
	  
	
	  TheUrl='getValues.aspx?id='+id;

	  xmlhttp.open("GET",TheUrl ,false);

	  xmlhttp.onreadystatechange=function() {
          if (xmlhttp.readyState==4) 
          {
                
				var dropToFill = document.getElementById(dropId)
                var firstVal = dropToFill.options(0).value;
                var firstText = dropToFill.options(0).text;
                
                dropToFill.length = 0;
                dropToFill.add(new Option("Loading ..."));
                
				answer = xmlhttp.responseText;		
                
				dataToFillArr = answer.split(';;;');
//				dropToFill.add(new Option("בחר עיר"))
//				dropToFill.options[dropToFill.length -1].Value = "בחר עיר"
				dropToFill.length = 0;
			    dropToFill.add(new Option(firstText));
			    dropToFill.options[dropToFill.length -1].Value = firstVal;
				
				for (Index=1; Index < dataToFillArr.length; Index++)
				{
					var splitDataToFill = dataToFillArr[Index].split(':::')
					try
					{
						if( splitDataToFill[1] != "" && splitDataToFill[1] != null )
						{
						    dropToFill.add(new Option(splitDataToFill[1]));
						    dropToFill.options[dropToFill.length -1].Value = splitDataToFill[1];
						}
					}
					catch(er){}
				}

		}


		}
  xmlhttp.send(null)
} 
