var json_http_request;

function get_json_http_request(){
        if( json_http_request == null ){
                if (window.ActiveXObject) 
                        json_http_request = new ActiveXObject("Microsoft.XMLHTTP");
                else 
                        json_http_request = new XMLHttpRequest();
        }
        return json_http_request;
}

function getJSon( url ){
	var the_object; 
	get_json_http_request().open("GET", url, true);
	get_json_http_request().onreadystatechange = json_process_req_change;	
	get_json_http_request().send(null);
}

function json_process_req_change() {               
        if (get_json_http_request().readyState == 4) {
                if (get_json_http_request().status == 200) {                        
                        to = eval("(" + get_json_http_request().responseText + ")");                        
                        var xarray = to;
                        for( var i=0; i<xarray.length; i++ ){
                                var obj = xarray[i];
                                if( obj != null ){
                                        var x = document.getElementById( obj.id );
                                        x.value = obj.value;
                                }
                        }
                        
                } else {
                        alert("There was a problem with the URL."+get_json_http_request().url);
                }
        }
}