-<form class="filter" action="?action=filter_card" method="POST">
- <h1>$(l10n filter_label)</h1>
- <input type="hidden" name="page" value="cards"/>
- <input type="text" name="filter" value="${_GET[filter]}" placeholder="$(l10n filter_placeholder)"/>
- <br />
- <fieldset>
- <legend>$(l10n filter_type):</legend>
- <label><input type="radio" name="filtertype" value="any" $(check_type any) >$(l10n filter_all)</label>
- <label><input type="radio" name="filtertype" value="name" $(check_type name) >$(l10n filter_name)</label>
- <label><input type="radio" name="filtertype" value="street" $(check_type street) >$(l10n filter_street)</label>
- <label><input type="radio" name="filtertype" value="zip" $(check_type zip) >$(l10n filter_zip)</label>
- <label><input type="radio" name="filtertype" value="telephone" $(check_type telephone)>$(l10n filter_phone)</label>
- <label><input type="radio" name="filtertype" value="birth" $(check_type birth) >$(l10n filter_birthyear)</label>
+ <fieldset class="item">
+ <legend>$(l10n filter_item):</legend>
+ <input type="hidden" name="filter${n}" value="^"/>
+
+ <input id="any$n" type="radio" name="filter$((n + 1))" value="any:" $([ "$1" = any ] && setchecked)>
+ <label for="any$n" >$(l10n filter_all)</label>
+
+ <input id="name$n" type="radio" name="filter$((n + 1))" value="name:" $([ "$1" = name ] && setchecked)>
+ <label for="name$n">$(l10n filter_name)</label>
+
+ <!--
+ <input id="adr$n" type="radio" name="filter$((n + 1))" value="ADR:" $([ "$1" = ADR ] && setchecked)>
+ <label for="adr$n">$(l10n ADR)</label>
+ -->
+
+ <input id="street$n" type="radio" name="filter$((n + 1))" value="street:" $([ "$1" = street ] && setchecked)>
+ <label for="street$n">$(l10n filter_street)</label>
+
+ <input id="zip$n" type="radio" name="filter$((n + 1))" value="zip:" $([ "$1" = zip ] && setchecked)>
+ <label for="zip$n">$(l10n filter_zip)</label>
+
+ <input id="telephone$n" type="radio" name="filter$((n + 1))" value="TEL:" $([ "$1" = TEL ] && setchecked)>
+ <label for="telephone$n">$(l10n filter_phone)</label>
+
+ <input id="birth$n" type="radio" name="filter$((n + 1))" value="BDAY:" $([ "$1" = BDAY ] && setchecked)>
+ <label for="birth$n">$(l10n filter_birthyear)</label>
+
+ <input id="cat$n" type="radio" name="filter$((n + 1))" value="CATEGORIES:" $([ "$1" = CATEGORIES ] && setchecked)>
+ <label for="cat$n">$(l10n CATEGORIES)</label>
+ <input type="text" name="filter$((n + 2))" value="$([ "$1" = CATEGORIES ] || attribsafe "$2")" placeholder="$(l10n filter_placeholder)"/>
+ <fieldset class="categories">
+ $(m=3
+ list_categories \
+ | while read cat; do
+ printf '<label><input type="checkbox" name="filter%i" value="|%s" %s/>%s</label>' \
+ "$((n + m))" "$(attribsafe "$cat")" "$(printf %s "$cat" |grep -qEx "$2" && setchecked)" "$(htmlsafe "$cat")"
+ m=$((m + 1))
+ done
+ )
+ <a href="?p=categories">$(l10n edit_categories)</a>
+ </fieldset>
+
+ <!--