function form_ajax_lista_reset(formularz,lista)
{
    var index = document.forms[formularz].elements[lista].length;
    
    for ( index - 1 ; index > 0 ; index-- )
    {
        document.forms[formularz].elements[lista][index] = null;
    }
}

function form_ajax_lista_napelnij(http_request_prefix,formularz,lista,selected_index,url)
{
    http_request_prefix = false;
    
    if (window.XMLHttpRequest) 
    { 
        http_request_prefix = new XMLHttpRequest();
        if (http_request_prefix.overrideMimeType) 
        {
            http_request_prefix.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) {
        try {
            http_request_prefix = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e) {
            try {
    		http_request_prefix = new ActiveXObject('Microsoft.XMLHTTP');
	    } catch (e) {}
	}
    }
		
    if (!http_request_prefix) 
    {
        return false;
    }

    http_request_prefix.onreadystatechange = function ()
    {
	if (http_request_prefix.readyState == 4) 
	{
    	    if (http_request_prefix.status == 200) 
    	    {
    	        var xmldoc = http_request_prefix.responseXML;
		var length = xmldoc.getElementsByTagName('nazwa').length;
		for ( i = 0 ; i < length ; i++ )
		{
	    	    var nazwa = xmldoc.getElementsByTagName('nazwa').item(i);
	    	    var index = xmldoc.getElementsByTagName('index').item(i);
		
		    document.forms[formularz].elements[lista][i+1] = new Option(nazwa.firstChild.data,index.firstChild.data);
		
		    if ( index.firstChild.data == selected_index )
		    {
		        document.forms[formularz].elements[lista][i+1].selected = true;
		    }
		}
    	    } else {
		return;
	    }
	}
    }
    http_request_prefix.open('GET', url, true);
    http_request_prefix.send(null);
}