function popupsmall(mylink, windowname) 
{
    var myWindow = window.open(mylink, windowname, 'width=500,height=250,location=no,menubar=no,toolbar=no,titlebar=no,resizable=no,scrollbars=no');
    myWindow.focus();
    return false;
}



 function popup(mylink, windowname) {
     var myWindow = window.open(mylink, windowname, 'width=800,height=600,location=yes,menubar=yes,toolbar=yes,titlebar=yes,resizable=yes,scrollbars=yes');
     myWindow.focus();
     return false;
 }


 function showtip(current,e,text){
    if (document.all||document.getElementById){
        thetitle=text.split('<br>')
    if (thetitle.length>1){
        thetitles=''
        for (i=0;i<thetitle.length;i++)
            thetitles+=thetitle[i]
            current.title=thetitles
        }
    else
        current.title=text
    }

    else if (document.layers){
        document.tooltip.document.write('<layer bgColor="white" style="border:1px solid black;font-size:12px;">'+text+'</layer>')
        document.tooltip.document.close()
        document.tooltip.left=e.pageX+5
        document.tooltip.top=e.pageY+5
        document.tooltip.visibility="show"
    }
}
        
function hidetip(){
    if (document.layers)
        document.tooltip.visibility="hidden"
}


function trimAll(sString) 
 {
   while (sString.substring(0,1) == ' ')    
   {
       sString = sString.substring(1, sString.length);
   }
        
   while (sString.substring(sString.length-1, sString.length) == ' ') 
   {
       sString = sString.substring(0,sString.length-1);
   }
   return sString;
}


 function changePage(page) {
    document.forms['mapSearchForm']['pager.current'].value = page;
    document.forms['mapSearchForm'].submit();
 }

    
function change_desc(searchCategory)
{
    if (searchCategory == 'KEYWORD') 
       document.getElementById("desc").innerHTML= 'kinase, brain, cancer, ....';
    else if (searchCategory == 'AFFY') 
       document.getElementById("desc").innerHTML= '89813_at, 89843_at, 89860_at, ....';
    else if (searchCategory == 'AGILENT')
       document.getElementById("desc").innerHTML= 'A_23_P141434, A_23_P87791, A_23_P100392 ....';
    else if (searchCategory == 'GENEID') 
       document.getElementById("desc").innerHTML= '31, 32, 207 ....';
    else if (searchCategory == 'GENESYMBOL')
       document.getElementById("desc").innerHTML= 'ACACB, BCL2, AKT1 ....'; 
    else if (searchCategory == 'ACCESSION')
       document.getElementById("desc").innerHTML= 'NM_000664, NM_001093, NP_001182 ....'; 
    else if (searchCategory == 'CATALOG')
       document.getElementById("desc").innerHTML= 'HSS100160, 219H-01, 33-6300, IOH13818, ....'; 
    else if (searchCategory == 'UNIGENE')
       document.getElementById("desc").innerHTML= 'Hs.403933, Hs.525622, Hs.150749, ....'; 
    else if (searchCategory == "ENSEMBL")
       document.getElementById("desc").innerHTML= 'ENSG00000142208,ENSP00000270202, ...';
    else if (searchCategory == "GE")
       document.getElementById("desc").innerHTML= 'GE58023,GE62851,GE56492 ...';
    else if (searchCategory == "IPR")
       document.getElementById("desc").innerHTML= 'IPR000719,IPR000488,IPR000719, ...';
    else if (searchCategory == "MIM")
       document.getElementById("desc").innerHTML= '164730,134637,171050, ...';   
    else if (searchCategory == "SWISSPROT")
       document.getElementById("desc").innerHTML= 'AKT1_HUMAN,Q8IUB6,MDR1_HUMAN, ...';
    else  
       document.getElementById("desc").innerHTML= 'Please select a certain category ...';
}

 
function check_form(searchForm) {
    var searchText = trimAll(searchForm.searchText.value);
    var searchFile = trimAll(searchForm.uploadFile.value);
    if (searchText == "" && searchFile == "") {
         alert("Please enter search text or upload a text file to search");
         return false;
    }
    return true;
}

function check_orders(orderForm) {
      var pass = false;
      var catalogIds = document.forms['orderForm'].elements['selectedCatalogIds'];
      if (catalogIds && catalogIds.length) {
           for (i = 0; i < catalogIds.length; ++i) {
                if (catalogIds[i].checked) {
                     pass = true;
                     break;
                }
           }
      } else if (catalogIds && catalogIds.checked) {
           pass = true;
      }
      
      var cloneIds = document.forms['orderForm'].elements['selectedCloneIds'];
      if (cloneIds && cloneIds.length) {
           for (i = 0; i < cloneIds.length; ++i) {
                if (cloneIds[i].checked) {
                     pass = true;
                }
           }
      } else if (cloneIds) {
          if (cloneIds.checked) 
               pass = true;
      }
      
      var stealthIds = document.forms['orderForm'].elements['selectedStealthSelectIds'];
      var stealthSelected = false;
      if (stealthIds && stealthIds.length) {
           for (i = 0; i < stealthIds.length; ++i) {
                if (stealthIds[i].checked) {
                     pass = true;
                     stealthSelected = true;
                     break;
                }
           }
      } else if (stealthIds) {
          if (stealthIds && stealthIds.checked) {
              pass = true;
              stealthSelected = true;
          }
      }
      
      if (!pass) {
          alert ("Please select at least one product"); 
          orderForm.target="_self";
          return false;
      } 
      
      if (stealthIds && stealthSelected) {
          var name = document.forms['orderForm']['researcherName'].value;
          empty = true;
          for (i = 0; i < name.length; ++i) {
               if (name.charAt(i) != ' ') {
                    empty = false;
                    break;
               }
          } 
           if (empty && orderForm.target == '_ges') {
                alert ("Please enter researcher name to place your order");
                return false;
           }
      }
      return true;
   }

