
function SetAllCheckboxes(SelectAllCheckbox) 
 {
    var Form = SelectAllCheckbox.form;
    for (var FormElementIndex = 0; FormElementIndex < Form.elements.length; FormElementIndex++) 
    {
       if (Form.elements[FormElementIndex].value != 'all') 
       {
          Form.elements[FormElementIndex].checked = SelectAllCheckbox.checked;
       }
    }
 }

 function SetSelectAllCheckbox(Checkbox,id) 
 {
    var Form = Checkbox.form;
    var selectAllCheckbox, thisElement;
    var foundSelectAllCheckbox = false;
    var AllChecked = true;
    for (var FormElementIndex = 0; FormElementIndex < Form.elements.length; FormElementIndex++) 
    {
       thisElement = Form.elements[FormElementIndex];
       if (thisElement.name.indexOf(id) != -1 && thisElement.value != 'all' && thisElement.type == "checkbox" && !thisElement.checked) 
       {
          AllChecked = false;
       }
       else if (thisElement.name.indexOf(id) != -1 && thisElement.value == 'all') 
       {
          selectAllCheckbox = thisElement;
          foundSelectAllCheckbox = true;
       }
    }
    if (foundSelectAllCheckbox) selectAllCheckbox.checked = AllChecked;
 }
         
 function validateForm()
 {
    var form = document.resources;
    var haveSelection = false;
    for (var FormElementIndex = 0; FormElementIndex < form.elements.length && !haveSelection ; FormElementIndex++)
    {
       haveSelection = ((form.elements[FormElementIndex].name == 'dbID') &&
                (form.elements[FormElementIndex].checked == true)) || 
                ((form.elements[FormElementIndex].name == 'catID') &&
                (form.elements[FormElementIndex].checked == true)) ||
                ((form.elements[FormElementIndex].name == 'catGroupID') &&
                (form.elements[FormElementIndex].checked == true));
                
    }
    var errorMessage = "";
    if (!haveSelection) {
       errorMessage += "Please select at least one resource.";
       alert(errorMessage);
       return false;
    } else {
       return true;
    }
 }
 
 
 function validateBasicTerm(which) {
  var pass=true;
  for (i=0;i<which.length;i++) {
    var tempobj=which.elements[i];
    if (tempobj.name.substring(0,8)== "term") {
      if (((tempobj.type== "text"||tempobj.type== "textarea")&&
          tempobj.value== '')||(tempobj.type.toString().charAt(0)== "s"&&
          tempobj.selectedIndex==0)) {
        pass=false;
        break;
      }
    }
  }
  if (!pass) {
    shortFieldName=tempobj.name.substring(8,30).toUpperCase();
    alert( "Please enter a search term." );
    return false;
  } else {
  return true;
  }
}

function validateAdvTerm(which) {
  var pass=true;
  for (i=0;i<which.length;i++) {
    var tempobj=which.elements[i];
    if (tempobj.name.substring(0,8)== "term0") {
      if (((tempobj.type== "text"||tempobj.type== "textarea")&&
          tempobj.value== '')||(tempobj.type.toString().charAt(0)== "s"&&
          tempobj.selectedIndex==0)) {
        pass=false;
        break;
      }
    }
  }
  if (!pass) {
    shortFieldName=tempobj.name.substring(8,30).toUpperCase();
    alert( "Please enter a search term." );
    return false;
  } else {
  return true;
  }
}



 function consolidateBasicIds() 
 {
     
    var form = document.resources;
    var dbList = '';
    for (var FormElementIndex = 0; FormElementIndex < form.elements.length; FormElementIndex++) 
    {
       if ((form.elements[FormElementIndex].name == 'dbID') &&
           (form.elements[FormElementIndex].checked == true))
       {
          dbList += form.elements[FormElementIndex].value + ',';

          //list += form.elements[FormElementIndex].value + ',';
          // form.elements[FormElementIndex].checked = false;
       }
    }
    // eval('form.'+formField+'.value=dbList');
    document.basicSearch.dbIDList.value = dbList;

 }
 
 
 function consolidateAdvIds() 
 {
     
    var form = document.resources;
    var dbList = '';
    for (var FormElementIndex = 0; FormElementIndex < form.elements.length; FormElementIndex++) 
    {
       if ((form.elements[FormElementIndex].name == 'dbID') &&
           (form.elements[FormElementIndex].checked == true))
       {
          dbList += form.elements[FormElementIndex].value + ',';

          //list += form.elements[FormElementIndex].value + ',';
          // form.elements[FormElementIndex].checked = false;
       }
    }
    // eval('form.'+formField+'.value=dbList');
    document.advancedSearch.dbIDList.value = dbList;

 }



 function toggle(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}


function searchBtn(id)  {
var e = document.getElementById(id);
if(e.value == 'Advanced Search')
e.value = 'Basic Search';
else
e.value = 'Advanced Search';
}


function moreInfo(id)  {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}

function advanceFormFocus() {
document.advancedSearch.term0.focus();
return false;
}


