
var cc=0;
var ct;
   
// cert lookup
    function CertLookup()
      {
        if (document.getElementById('cert_product_string').value.length > 2)
              {
                var xmlHttp;
                try
                  {
                    // Firefox, Opera 8.0+, Safari
                    xmlHttp=new XMLHttpRequest();
                  }
                catch (e)
                  {
                    try
                      {
                        // IE MS XML2
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      }
                    catch (e)
                      {
                        try
                          {
                            // IE MS XML
                            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                          }
                        catch (e)
                          {
                            //alert("Your browser does not support AJAX");
                            return false;
                          }
                      }
                  }
                xmlHttp.onreadystatechange=function()
                  {
                  if(xmlHttp.readyState==4)
                    {
                      document.getElementById("batch_result").innerHTML=xmlHttp.responseText;
                    }
                  }
                var url="db_certlookup.asp";
                url=url+"?partid="+document.getElementById('cert_product_string').value;
                xmlHttp.open("GET",url,true);
                xmlHttp.send(null);
              }  
         }
      
// auto cert search
    function CertAutoSearch()
      {
        cc=cc+1;
        if (document.getElementById('cert_product_string').value.length > 2)
          {
            document.getElementById("batch_result").innerHTML=("<br />Searching...<br /><br /><br />");
          }
        else
          {
            document.getElementById("batch_result").innerHTML=("<br /><br /><br /><br />");
          }
        if (cc == 2)
          {
            CertLookup();
            CertStopLookup();
          }
        if (cc > 0)
          {
            ct = setTimeout("CertAutoSearch()",500);
          }
      }
        
// stop cert lookup
    function CertStopLookup()
      {
        clearTimeout(ct);
        cc=0;        
      }
      
// toggle showing the order id field
    function ToggleOrderIdField()
      {
        if (document.getElementById('cert_qty_string').value.length > 0)
          {
            document.getElementById("cert_order").style.visibility="visible";
            document.getElementById("cert_order_string").style.visibility="visible";
            if (document.getElementById('cert_order_string').value.length > 0)
              {
                document.getElementById("cert_link").style.visibility="visible";
              }
          }
        else
          {
            document.getElementById("cert_order").style.visibility="hidden";
            document.getElementById("cert_order_string").style.visibility="hidden";
            document.getElementById("cert_link").style.visibility="hidden";
          }
        UpdateCertLink();
      }

// toggle showing the cert link
    function ToggleCertLink()
      {
        if (document.getElementById('cert_order_string').value.length > 0)
          {
            document.getElementById("cert_link").style.visibility="visible";
          }
        else
          {
            document.getElementById("cert_link").style.visibility="hidden";
          }
        UpdateCertLink();
      }

// update cert link
    function UpdateCertLink()
      {
        document.getElementById("cert_link").innerHTML="<a id='cert_url' target='_blank' href='view_cert.asp?id=" + document.getElementById('TestCertOption').value + "&qty=" + document.getElementById('cert_qty_string').value + "&order=" + document.getElementById('cert_order_string').value + "'>View Test Cert</a>";
      }
      
// select cert link
    function SelectLink()
      {
        document.getElementById('cert_url').focus();
      }