function html_print_requirements_filter($project_id, $filter_doc_type, $filter_status, $filter_area_covered, $filter_functionality, $filter_assign_release, $filter_per_page = null, $filter_show_versions = null, $filter_search, $filter_priority)
{
    print "<table class=width100>" . NEWLINE;
    print "<tr>" . NEWLINE;
    print "<td>" . NEWLINE;
    print "<table class=inner rules=none border=0>" . NEWLINE;
    # TITLES FOR FIRST ROW OF FORM
    print "<tr class=left>" . NEWLINE;
    print "<td class=form-header-c>" . lang_get('req_type') . "</td>" . NEWLINE;
    print "<td class=form-header-c>" . lang_get('status') . "</td>" . NEWLINE;
    print "<td class=form-header-c>" . lang_get('req_area') . "</td>" . NEWLINE;
    # if show versions or per page is displayed
    if (!is_null($filter_show_versions) || !is_null($filter_per_page)) {
        print "<td class=form-header-c>" . lang_get('show') . "</td>" . NEWLINE;
    } else {
        print "<td class='form-header-c'></td>" . NEWLINE;
    }
    if (!is_null($filter_show_versions)) {
        # SHOW VERSIONS
        print "<td class='left' rowspan=4>" . NEWLINE;
        print "<input id=all_versions type='radio' name='show_versions' value='all' " . ($filter_show_versions == "all" ? "checked" : "") . ">";
        print "<label for=all_versions>" . lang_get("all_versions") . "</label><br>" . NEWLINE;
        print "<input id=latest_version type='radio' name='show_versions' value='latest' " . ($filter_show_versions == "latest" ? "checked" : "") . ">";
        print "<label for=latest_version>" . lang_get("latest_version") . "</label>" . NEWLINE;
        print "</td>" . NEWLINE;
        //print"<td>&nbsp;</td>". NEWLINE;
    }
    print "<td align='center' rowspan=4><input type='submit' value='Filter'></td>" . NEWLINE;
    print "</tr>" . NEWLINE;
    # LIST BOXES FOR FIRST ROW
    print "<tr>" . NEWLINE;
    # DOC TYPE
    print "<td align='center'>" . NEWLINE;
    print "<select name='doc_type'>" . NEWLINE;
    html_print_list_box_from_key_array(requirement_get_types($project_id, $blank = true), $selected = $filter_doc_type);
    print "</select>" . NEWLINE;
    print "</td>" . NEWLINE;
    # STATUS
    print "<td align='center'>" . NEWLINE;
    print "<select name='status'>" . NEWLINE;
    html_print_list_box_from_array(requirement_get_distinct_field($project_id, REQ_VERS_STATUS, $blank = true), $selected = $filter_status);
    print "</select>" . NEWLINE;
    print "</td>" . NEWLINE;
    # AREA COVERED
    print "<td align='center'>" . NEWLINE;
    print "<select name='area_covered'>" . NEWLINE;
    html_print_list_box_from_key_array(requirement_get_areas($project_id, $blank = true), $selected = $filter_area_covered);
    print "</select>" . NEWLINE;
    print "</td>" . NEWLINE;
    if (!is_null($filter_per_page)) {
        # PER PAGE
        print "<td align='center'>" . NEWLINE;
        print "<input type='text' size='3' maxlength='3' name='per_page' value='{$filter_per_page}'>" . NEWLINE;
        print "</td>" . NEWLINE;
    }
    print "</tr>";
    # TITLES FOR HEADER DIALOG - second row
    print "<tr>";
    print "<td class=form-header-c>" . lang_get('functionality') . "</td>" . NEWLINE;
    print "<td class=form-header-c>" . lang_get('req_assign_release') . "</td>" . NEWLINE;
    print "<td class=form-header-c>" . lang_get('req_priority') . "</td>" . NEWLINE;
    print "<td class=form-header-c>" . lang_get('search') . "</td>" . NEWLINE;
    /*
    if( !is_null($filter_show_versions) ) {
    		# SHOW VERSIONS
    		print"<td class='left' rowspan=4>". NEWLINE;
    		print"<input id=all_versions type='radio' name='show_versions' value='all' ".($filter_show_versions=="all"?"checked":"").">";
    		print"<label for=all_versions>".lang_get("all_versions")."</label><br>". NEWLINE;
    	
    		print"<input id=latest_version type='radio' name='show_versions' value='latest' ".($filter_show_versions=="latest"?"checked":"").">";
    		print"<label for=latest_version>".lang_get("latest_version")."</label>". NEWLINE;
    		print"</td>". NEWLINE;
    	
    		//print"<td>&nbsp;</td>". NEWLINE;
    	
    }
    */
    print "</tr>";
    # FUNCTIONALITY
    print "<tr>";
    $functions = requirement_get_functionality($project_id);
    $functions[""] = "";
    print "<td align='center'>" . NEWLINE;
    print "<select name='functionality'>" . NEWLINE;
    html_print_list_box_from_key_array($functions, $selected = $filter_functionality);
    print "</select>" . NEWLINE;
    print "</td>" . NEWLINE;
    # ASSIGNED TO RELEASE
    print "<td align='center'>" . NEWLINE;
    print "<select name='assign_release'>" . NEWLINE;
    $rows_releases = requirement_get_all_assoc_releases($project_id, $blank = true);
    html_print_list_box_from_key_array($rows_releases, $selected = $filter_assign_release);
    print "</select>" . NEWLINE;
    print "</td>" . NEWLINE;
    # PRIORITY
    print "<td align='center'>" . NEWLINE;
    print "<select name='priority'>" . NEWLINE;
    $rows_priority = requirement_get_priority();
    html_print_list_box_from_array($rows_priority, $selected = $filter_priority);
    print "</select>" . NEWLINE;
    print "</td>" . NEWLINE;
    # SEARCH
    print "<td align='center'>" . NEWLINE;
    print "<input type='text' size='15' maxlength='25' name='requirement_search' value='" . $filter_search . "'>" . NEWLINE;
    print "</td>" . NEWLINE;
    print "</tr>";
    print "</table>" . NEWLINE;
    print "</td>" . NEWLINE;
    print "</tr>" . NEWLINE;
    print "</table>" . NEWLINE;
}
print "<div align=center>" . NEWLINE;
print "<form method=post action=requirement_change_assigned_release_page.php>" . NEWLINE;
print "<input type='hidden' name=req_ids value='{$req_ids}'>";
print "<table class=width50>" . NEWLINE;
print "<tr>" . NEWLINE;
print "<td>" . NEWLINE;
print "<table class=inner>" . NEWLINE;
# FORM TITLE
print "<tr>" . NEWLINE;
print "<td class='form-data-l'><h4>" . lang_get('assign_to_release') . "</h4></td>" . NEWLINE;
print "</tr>" . NEWLINE;
# ASSIGN RELEASE
print "<tr>" . NEWLINE;
print "<td class='form-data-c'>";
print "<select name='assign_release'>" . NEWLINE;
$rows_release = requirement_get_distinct_field($project_id, REQ_VERS_ASSIGN_RELEASE);
for ($i = 0; $i < sizeof($rows_release); $i++) {
    $rows_release_2[admin_get_release_name($rows_release[$i])] = $rows_release[$i];
}
$rows_release_2[""] = "";
html_print_list_box_from_key_array($rows_release_2);
print "</select>" . NEWLINE;
print "</td>" . NEWLINE;
print "</tr>" . NEWLINE;
# SUBMIT BUTTON
print "<tr>" . NEWLINE;
print "<td class='form-data-c'><input type='submit' name=submit_assigned_release value='" . lang_get('update') . "'></td>" . NEWLINE;
print "</tr>" . NEWLINE;
print "</table>" . NEWLINE;
print "</td>" . NEWLINE;
print "</tr>" . NEWLINE;