function mespSend(formid)
{  var f = document.getElementById(formid);        // the form 
   var ins = f.elements;
   var i;
   var b = "", msg, v, n;
   var nd;
   for ( i =0; i < ins.length; i++)
   {   nd = ins.item(i);
       n = nd.getAttribute('name');
       if (  n == "mespquery" )
       {   target = nd;
       }
       else if ( n != "submit" )
       {   v = nd.value;
           b += "<parameter name=\"" + n +"\">" +
                 v + "</parameter>\n";
       }
   }
   b = "<body>" + b + "</body>";
   msg = "<mesp><query> <head>\n" +
         '<version value="version number"/>' +
         '<agent value="Agent name"/>' +
         "</head>\n" + b + "</query></mesp>";
   alert(msg);
   target.value = msg;
   f.submit();
}


// <form id="fsimp" method="post" action="/cgi-bin/mespfraction.wme">
// <input type=hidden name=command value="simplify">
// <input type="text" name="numerator" size="10" value="">
// &nbsp;&nbsp;<font size=+2><strong>/</strong></font>&nbsp;
// <input type="text" name="denominator" size="10" value="">
// &nbsp;&nbsp;&nbsp;&nbsp;<input onclick="mespSend('fsimp')" 
// type="submit" name="simplify" value="simplify now">
// <input type="hidden" name="mespquery" value="">
// </form>
