<ensure variable="att.src" value="I [past-tense verb] to the [noun] to buy a [noun]"><!--- fillin string composed of text and "blanks", ex. "I ate too much [your favorite food] today" --->
<ensure variable="att.action" value="">
<var _mode = "tell">
<var _tell_error = "">
<if att.src EQ "">
<p>
This fillin has no source text. So, there's nothing to fill in :(
</p>
</if>
<if isDefined("POST.fillin_form") AND POST.fillin_form EQ 1>
<var _mode = "show">
<!--- "show" mode (form) use [blanks] to create a series of form units. --->
<else>
<var _mode = "tell">
<!--- "tell" mode (text) shows what was filled in the [blanks] --->
</if>
<!---
iterate.
--->
<tag.fillin_loop>
<if _mode EQ "show">
<!--- yay! output the fillin. --->
<div class="fillin fillin_show" style="max-width:520px; line-height:20px;">
#escapeWhitespace(noJavascript(_out))#
<div style="padding:1em;">
<a href="http://#this_domain#/#so_slash_string#" class="bigbtn" style="float:left;"><b>Do it Again</b></a>
<div style="clear:left;"> </div>
</div>
</div>
<BREAK>
</if>
<tag.unit_css>
<div class="fillin fillin_tell" style="max-width:520px; padding:1em;">
<postform action="#att.action#">
<input type="hidden" style="display:none;" name="fillin_form" value="1">
<if _tell_error NEQ "">
<p style="color:red; margin-top:0px;">
#_tell_error#
</p>
</if>
#_out#
<div align="right" style="padding:1em;">
<input type="submit" value="View >" style="cursor:pointer;">
</div>
</postform>
</div>