//convertSearch.js in htdocs
function convertToCCL()
{
 
  var adja1=0;
  var adja2=0;
  var adja3=0;
  var novalue=0; 
  var text1_val=document.form1.request1.value; 
  var text2_val=document.form1.request2.value;
  var text3_val=document.form1.request3.value;
  if((document.form1.request1.value=="")&&(document.form1.request2.value=="") &&(document.form1.request3.value==""))
  {
     novalue=1;
  } 
   var Request1=0;
  var Request2=0;
  var Request3=0;

  var find1=document.form1.find_code;
  var find2=document.form1.find_code2;
  var find3=document.form1.find_code3;
  var bool_1_op=document.form1.bool_1;
  var bool_2_op=document.form1.bool_2;
  var bool1_val=bool_1_op.value;
  var bool2_val=bool_2_op.value;
  var filter1=document.form1.filter_1;
  var filter2=document.form1.filter_2;
  var filter3=document.form1.filter_3;
  //drop down filter selections
  var filter1_val=filter1[filter1.selectedIndex].value;
  var filter2_val=filter2[filter2.selectedIndex].value;
  var filter3_val=filter3[filter3.selectedIndex].value;
  var filter4_val=document.form1.filter4.value;
  var filter5_val=document.form1.filter5.value; 

   var space=" ";
  //option values of find-code t
  var find1_val=find1.options[find1.selectedIndex].value;
  var find2_val=find2.options[find2.selectedIndex].value;
  var find3_val=find3.options[find3.selectedIndex].value;
  
 //add = to find values
  var field1=find1_val+ "=";
  var field2=find2_val+ "=";
  var field3=find3_val + "=";
  var adj1=document.form1.adjacent1;
  var adj2=document.form1.adjacent2;
  var adj3=document.form1.adjacent3;
  var quote='"';
  
  if(document.form1.request1.value!="")
  {
      Request1=1;
  }
  if(document.form1.request2.value!="")
  {
     Request2=1;
  }
   if(document.form1.request3.value!="")
  {
      Request3=1;
  }
 
  for(var i=0;i<adj1.length;i++)
  {
     if(adj1[i].checked==true)
    {
       var radio1=adj1[i].value;
       if(radio1=='Y')
       {
           //cclstr1+=" & adjacent=Y ";
           adja1=1;
       }
    }
  }
   for(var i=0;i<adj2.length;i++)
  {
     if(adj2[i].checked==true)
     {
         var radio2=adj2[i].value;
         if(radio2=='Y')
         {
           //cclstr2+=" & adjacent=Y ";
           adja2=1;   
         }
    }
  }

   for(var i=0;i<adj3.length;i++)
  {
     if(adj3[i].checked==true)
     {
         var radio3=adj3[i].value;
         if(radio3=='Y')
         {
            adja3=1;
         }
     }
  }
 
 
 
  if(!novalue)
  { 
      var val1=document.form1.request1.value;
      var val2=document.form1.request2.value;
      var val3=document.form1.request3.value;
  }
  if(adja1)
  { 
      var text1_val=quote+val1+quote;
   }
   else
   { 
        var text1_val=document.form1.request1.value; 
   }
  
  if(adja2)
  {
     var text2_val=quote+val2+quote;
   }
   else
   { 
        var text2_val=document.form1.request2.value; 
   }
   if(adja3)
   {
       var text3_val=quote+val3+quote;
   }
   else
   { 
        var text3_val=document.form1.request3.value; 
   }
    
  var cclstr1=field1+text1_val;
  var cclstr2=field2 + text2_val;
  var cclstr3=field3+ text3_val;
 
 
  
 // text and selection for first and second  dropdowns and text fields
  if((Request1==1)&&(Request2!=1)&&(Request3!=1))
  {
   var totalCCL=cclstr1;
  }
 if((Request1!=1)&&(Request2==1)&&(Request3!=1))
 {
     var totalCCL=cclstr2;
 }
 if((Request1!=1)&&(Request2!=1)&&(Request3==1))
 {
    var totalCCL=cclstr3;
 }

 if((Request1==1)&&(Request2==1)&&(!Request3))
 {
    
       var totalCCL="("+cclstr1+space+bool1_val+space+cclstr2+")";
 }
  //if text and selections for all 
  if((Request1==1)&&(Request2==1)&&(Request3==1))
  {
       if(adja3)
       {  
        cclstr3+=" & adjacent=Y";
         totalCCL="("+cclstr1+space+bool1_val+space+cclstr2+space+bool2_val+space+cclstr3+")";
        }
       else
         {  
         totalCCL="("+cclstr1+space+bool1_val+space+cclstr2+space+bool2_val+space+cclstr3+")";
        } 
}
  //if text and selections for 1 and 3 
  if((Request1==1)&&(Request3==1)&&(Request2!=1))
  {
        totalCCL=cclstr1+space+bool1_val+space+cclstr3;
  }
  document.DoComSearch.CCL_TERM.value=totalCCL;
      
  if(document.DoComSearch.CCL_TERM.value!="")
  {
     if(filter1.options[0].selected==false)
     {
         document.DoComSearch.CCL_TERM.value+=space+"AND";
         document.DoComSearch.CCL_TERM.value+=space+ "WTP="+filter1_val;
     }
    if(filter2.options[0].selected==false)
    {
       
        document.DoComSearch.CCL_TERM.value+=space+"AND";
        document.DoComSearch.CCL_TERM.value+=space+ "WLN="+filter2_val;
    }
    if(filter3.options[0].selected==false)
    {
      
        document.DoComSearch.CCL_TERM.value+=space+"AND";
        document.DoComSearch.CCL_TERM.value+=space+ "WSC="+filter3_val;
    }
    if(filter4_val!="")
    {
 
        document.DoComSearch.CCL_TERM.value+=space+"AND";
        document.DoComSearch.CCL_TERM.value+=space+ "WYR="+filter4_val+"->"+filter5_val;
    }


}
     
    if(novalue)
    { 
         var loc=0;
         var term=document.DoComSearch.CCL_TERM.value;
          loc=term.indexOf("undefined AND ");
         if(loc > -1)
         {     
             var newterm=term.replace("undefined AND ","");
             CCL_TERM=newterm;
                  
             document.DoComSearch.CCL_TERM.value=CCL_TERM;
             //alert("CCL_TERM.valUE= " + document.DoComSearch.CCL_TERM.value);
             document.DoComSearch.submit();
             return true; 
         } 
   
  }
   else
   {  
         //alert("CCLstring = " + document.DoComSearch.CCL_TERM.value);
         document.DoComSearch.CCL_TERM.value; 
         document.DoComSearch.submit();
         return true; 
   }
}   
