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)


