Source code for Combining <if> and <define>

<html>
  <head>
    <style type="text/css">
    <!--
      body{background-color:#FEFEC9}
      h1{background-color:#FEED87}
    -->
    </style>
  </head>

  <body>
    <h1>Verifying an e-mail address</h1>
    
  <!-- DEFINING FORM TAG -->
    <define tag="mail-form">
      <attrib name="nameval">&form.name_;</attrib>
      <attrib name="mailval">&form.mail_;</attrib>

      <p><b>&_.status;</b><br />&_.mess;</p>

      <form method="POST">
        <table>
          <tr><td>Name:</td>
          <td><input type="input" size="30" name="name_"
               value="&_.nameval;" /></td></tr>
          <tr><td>E-mail:</td>
          <td><input type="input" size="30" name="mail_"
               value="&_.mailval;" /></td></tr>
          <tr><td><input type="submit" name="button"
                   value="OK" /></td></tr>
        </table>
      </form>  
    </define>

    <if match="&form.button; = OK"><!-- OK clicked -->

      <set variable="var.ok" value="1" />
      <set variable="var.name_" value="&form.name_;" />
      <set variable="var.mail_" value="&form.mail_;" />
     
      <if variable="var.name_ = ">
        <append variable="var.ok" value="0" />
      </if>
      <if variable="var.mail_ = ">
        <append variable="var.ok" value="0" />
      </if>

      <if variable="var.ok = 1"><!-- Both not empty -->
        
        <if variable="var.mail_ = *@*.*"><!-- Success -->
          <p><b>E-mail address verified</b></p>
          <p>Welcome <b>&form.name_;!</b></p>
          <p>E-mail address &quot;&form.mail_;&quot; is OK.</p>
          <form method="POST">
            <input type="submit" name="button" value="Again" />
          </form>
        </if>
        <else><!-- Mail not on proper format -->
          <mail-form status="Error" mess="E-mail not on format *@*.*"
           mailval="" />
        </else>
      
      </if>
      <else><!-- name or e-mail empty -->
        <mail-form status="Error" mess="You must fill in both name and
         e-mail address." />
      </else>
    
    </if>
    <else><!-- First time or Again clicked -->
      <mail-form status="" mess="Please state your name and e-mail address." />
    </else>

  </body>
</html>