+ html {<input type=submit value="Search"><input type=reset value="Reset">}
+
+ html "\n<br><p><hr>\n"
+
+ if {0} {
+ html {<form action="http:} $env(SCRIPT_NAME)
+ html / $sessionId {/msearch.egw/} $setNo {" method=get>} \n
+ }
+
+ html {<b>Advanced search</b><br>}
+
+ set host [lindex $hosts 0]
+ set fields [lindex $targets($host) 2]
+ for {set no 2} {$no < 6} {incr no} {
+
+ html {<select name="menu} $no {">} \n
+ set template {}
+ if {$initSet} {
+ set template [join $hist($initSet,form,menu$no)]
+ }
+ if {[string length $template] > 0} {
+ html {<option> } $template "\n"
+ }
+ foreach f $fields {
+ set name [lindex $f 0]
+ if {$template == $name} continue
+ html {<option> } $name \n
+ }
+ html "</select>\n"
+
+ html {<input type="text" name="entry} $no {" size=35 value="}
+
+ if {$initSet} {
+ if {[info exists hist($initSet,form,entry$no)]} {
+ html [join $hist($initSet,form,entry$no) " "]
+ }
+ }
+ html {">} \n
+ if {$no < 5} {
+ html {<select name="logic} $no {">} \n
+ set template {}
+ if {$initSet} {
+ set template [join $hist($initSet,form,logic$no) " "]
+ }
+ if {[string length $template] > 0} {
+ html "<option> " $template \n
+ }
+ foreach op {And Or {And not}} {
+ if {$template == $op} continue
+ html "<option> " [join $op " "] \n
+ }
+ html "</select>\n"
+ }
+ html "<br>\n"
+ }
+ unset hosts
+ html "</form><br>\n"