   function dhGetQueryStringValue(QueryStringName, UrlToSearch)
   {
      var searchString;
      var queryStringValue = "";
                                       // Is there a query string name to search for??
      if (((null != QueryStringName) && ("" != QueryStringName)) &&
          ((null != UrlToSearch)     && ("" != UrlToSearch)))
      {
                                       // Yes, find the name and get the value
         QueryStringName = QueryStringName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");

         searchString     = new RegExp("[\\?&]" + QueryStringName + "=([^&#]*)");
         queryStringValue = searchString.exec(UrlToSearch);

                                       // Is the name in the search string??
         if (null != queryStringValue)
         {
                                       // Yes, return the value associated with the name
            queryStringValue = queryStringValue[1];
         }
         else                          // No, return and empty string
         {
            queryStringValue = "";
         }                             // if (null != queryStringValue)

      }                                // if (((null != QueryStringName) && ("" != QueryStringName)) &&
                                       //     ((null != UrlToSearch)     && ("" != UrlToSearch)))
      return (queryStringValue);
   }                                   // function dhGetQueryStringValue(QueryStringName)

   function dhPutQueryStringValueInFormField(QueryStringName, UrlToSearch, FormFieldName)
   {
      var desiredFormField = document.getElementsByName(FormFieldName);

                                       // Does the form field exist??
      if ((null != desiredFormField) && (desiredFormField.length > 0))
      {
                                       // Yes, set the value
         desiredFormField[0].value = dhGetQueryStringValue(QueryStringName, UrlToSearch);

      }                                // if ((null != desiredFormField) && (desiredFormField.length > 0))

   }                                   // function dhPutQueryStringValueInFormField(QueryStringName, UrlToSearch, FormFieldName)

