function textin(text)
{
 if (text.indexOf("****")>=0)  
 {
   errtext = text.substr(text.indexOf("****")+5);
   if(document.getElementById("cmperr")) {document.getElementById("cmperr").innerHTML = errtext;}
 }
 else
 {
   if (text.indexOf("####")>=0)  
   {
     cmptext = text.substr(0,text.indexOf("####")-1);

     if (cmptext.indexOf("##b##")>=0)  
     {
       buttext = cmptext.substr(0,cmptext.indexOf("##b##")-1);
       cmptext = cmptext.substr(cmptext.indexOf("##b##")+6);
     }
   } 
   else cmptext = text;

   if(document.getElementById("cmplsts") && cmptext) {document.getElementById("cmplsts").innerHTML = cmptext;}
   if(document.getElementById("pickup") && buttext)  {document.getElementById("pickup").innerHTML = buttext;}
 }
}


function getcmp(prefpathid, prefpathidpc, apos)
{
  dbConn = new XHConn();
  if( !dbConn ) return;

  var dbText = function(oXML) 
  {
   text = oXML.responseText;
   textin(text);
  };
  
  prmstr = "prefpathid="+prefpathid+"&prefpathidpc="+prefpathidpc;

  prmstr = prmstr + "&prcmin=";
  if (document.getElementById("prcmin")) {prmstr = prmstr + document.getElementById("prcmin").value } 
  prmstr = prmstr + "&prcmax=";
  if (document.getElementById("prcmax")) {prmstr = prmstr + document.getElementById("prcmax").value } 

  prmstr = prmstr + "&apos=0";
  for (i = 0; i < apos.length; i++) { prmstr = prmstr + "&apos="+apos[i] }
  prmstr = prmstr + "&agrp=0"
  for (i = 0; i < apos.length; i++) { prmstr = prmstr + "&agrp="+document.getElementById("pos"+apos[i]).value }
 
  dbConn.connect(urlcompfind, "GET", prmstr, dbText);
}


function resetcmp(prefpathid, prefpathidpc, apos)
{
  dbConn = new XHConn();
  if( !dbConn ) return;

  var dbText = function(oXML) 
  {
   text = oXML.responseText;
   textin(text);
   if(document.getElementById("prcmin")) document.getElementById("prcmin").value = "";
   if(document.getElementById("prcmax")) document.getElementById("prcmax").value = "";
  };

  prmstr = "prefpathid="+prefpathid +"&prefpathidpc="+prefpathidpc +"&prcmin=&prcmax=";
  
  prmstr = prmstr + "&apos=0";
  for (i = 0; i < apos.length; i++) { prmstr = prmstr + "&apos="+apos[i]; document.getElementById("pos"+apos[i]).value = -1;}
  prmstr = prmstr + "&agrp=0"
  for (i = 0; i < apos.length; i++) { prmstr = prmstr + "&agrp=-1" }

  dbConn.connect(urlcompfind, "GET", prmstr, dbText);
}