<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<META name="Author" content="Serguei Savouchkine" />
<TITLE>Sav Z Server Recording - Record</TITLE>
</HEAD>

<BODY>
<FORM name="form1" action="/servlet/Sav.Server.Recorder" method="post" onSubmit="return validate()">
<!-- *************** Begin of updated part **************** -->
<!-- 
     Client can record his profile data via this form. 
     He will have access to some server's services (record, navigate).
-->
<INPUT type="hidden" name="$DataBase" value="demo/Account.ass" />
<INPUT type="hidden" name="$Content" value="User" />
<INPUT type="hidden" name="$User" value="User" />
<INPUT type="hidden" name="$Service" value="record" />
<INPUT type="hidden" name="$Service" value="navigate" />
<INPUT type="hidden" name="$Confirm" value="http://localhost:8080/savzs/demo/RecordConfirm.html" />
<INPUT type="hidden" name="$Warning" value="http://localhost:8080/savzs/demo/RecordWarning.html" />
<SCRIPT type="text/javascript">
  var required = ["User", "$Password", "Name", "Email"];
</SCRIPT>
Please fill up the form below. All fields with asterisk (*) are required. 
<TABLE>
  <TR>
    <TD>*</TD>
    <TD>User:</TD>
    <TD><INPUT type="text" name="User" size=32 maxlength=16 /></TD>
  </TR>
  <TR>
    <TD>*</TD>
    <TD>Password:</TD>
    <TD><INPUT type="password" name="$Password" size=32 maxlength=16 /></TD>
  </TR>
  <TR>
    <TD>*</TD>
    <TD>Name:</TD>
    <TD><INPUT type="text" name="Name" size=32 maxlength=32 /></TD>
  </TR>
  <TR>
    <TD>*</TD>
    <TD>Email:</TD>
    <TD><INPUT type="text" name="Email" size=32 maxlength=32 /></TD>
  </TR>
  <TR>
    <TD></TD>
    <TD>Phone:</TD> 
    <TD><INPUT type="text" name="Phone" size=32 maxlength=16 /></TD>
  </TR>
  <TR>
    <TD colspan=3 align="center">
      <INPUT type="submit" name="$Submit" value="Submit Data">
      <INPUT type="reset" name="$Reset" value="Reset Form"> 
    </TD>
  </TR>
</TABLE>
<!-- *************** End of updated part **************** -->
</FORM>

<SCRIPT type="text/javascript">
/**
 * Validates the form input elements.
 * Controls availability of value in required fields.
 * All values with no '$...' name and no '#N' value are quoted.
 */
function validate() {
  for (var i in required) {
    var type = document.form1[required[i]].type;
    if (type.substr(0, 6) == "select") {
      var length = document.form1[required[i]].options.length;
      var j;
      for (j = 0; j < length; ++j) {
        if (document.form1[required[i]].options[j].selected)
          break;
      }
      if (j == length) {
        window.alert("ERROR: " + required[i] + " is not filled");
        return false;
      }
      continue;
    }
    if (!document.form1[required[i]].value) {
      window.alert("ERROR: " + required[i] + " is not filled");
      return false;
    }
  }
  var re = /^\$/;
  var re1 = /^#\d*/;
  var re2 = /^".*"$/;
  for (var i = 0; i < document.form1.elements.length; ++i) {
    if (re.test(document.form1.elements[i].name))
      continue;
    if (!document.form1.elements[i].value)
      continue;
    if (re1.test(document.form1.elements[i].value))
      continue;
    if (re2.test(document.form1.elements[i].value))
      continue;
    document.form1.elements[i].value = '"' + document.form1.elements[i].value + '"';
  }
}
</SCRIPT>
</BODY>
</HTML>




