<search function="acx">
  <name>Cambridgesoft ChemACX.com</name>
  <description>
    Search for chemical compounds.<br/>
    <div class="helpboxDescLabels">Example:</div>
    <table class="helpboxDescTable">
  		<tr><td>acx chloride</td></tr>
  	</table>
  </description>
  <category>Other</category>
  <link>http://chemacx.cambridgesoft.com/</link>
  <contributor>Stewart Rubenstein</contributor>
  
  <form name="acxf"
        action="http://chemacx.cambridgesoft.com/chemacx/default.asp"
        method="GET">
    <input type="hidden" name="formgroup" value="basenp_form_group"/>
    <input type="hidden" name="dbname" value="chemacx"/>
    <input type="hidden" name="dataaction" value="query_string"/>
    <input type="hidden" name="field_type" value="TEXT"/>
    <input type="hidden" name="field_criteria" value="="/>
    <input type="hidden" name="full_field_name" value=""/>
    <input type="hidden" name="field_value" value=""/>
    <input type="hidden" name="UseHeader" value="on"/>
    <input type="hidden" name="DisplayMessage" value=""/>
    <input type="hidden" name="ReturnURL"/>
    <input type="hidden" name="ReturnType"/>
  </form>
  
  <script><![CDATA[
    function acx(q)
    {
      if( nullArgs("acx", q) )
        return false;
      else
      {
        // check to see if it's a cas registry number
        cas = new RegExp("^([0-9]{1,9})\\s*-?\\s*([0-9]{1,2}\\s*-?\\s*[0-9])$", "");
        res = cas.exec(q);
        if (res)
          document.acxf.full_field_name.value = "Substance.CAS";
        else
          document.acxf.full_field_name.value = "Synonym.Name";
      document.acxf.field_value.value = q;
      submitForm(acxf);
      }
    }
  ]]></script>

  <copyright>
	Copyright (c) 2002 David Bau
	Distributed under the terms of the
	GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
  </copyright>
</search>
