
<!-- hide it ...
  function submitForm(form) {
       if (validate(form)) {
         form.submit();
       }
}
function resetForm(form) {
 clearForm(form);
}
function clearForm(form) {
	form.andk.value="";
	form.andk.focus();
}
function trim(str) {
	var index;
	var found = false;
	for (var i = 0; i < str.length && (! found) ; i++) {
	  if (str.charAt(i) != ' ') {
	     index = i;
	     found = true;
	  }
	}
	var ret = str.substring(index);
	return ret;
}

function setRadiobox(cbox, tval) {
	if (cbox == null ||  tval == null || tval == 0) {
	  return;
	}
	for (var i = 0; i < cbox.length; i++) {
	  if (cbox[i].value == tval) {
		cbox[i].checked=true;
		return;
	  }
	}
}
		
function insertForm() {
	if (basicArray != null && basicArray[1] != null 
	    && basicArray[1].length>0) {
	  setRadiobox(document.basicsearch.searchoption, basicArray[1]);
	}
}
function isChecked(cbox) {      
  if (cbox.type=="checkbox") {
  if (cbox.length==null) {
       if (cbox.value!=null && parseInt(cbox.value)>0) {
         return true;
        }
        else {
        return false;
        }
}

        for (var i = 0; i < cbox.length; i++) {
          if (cbox[i].checked) {              
                return true;
          }
        }
        return false;
  }
  else {
    return true;
  }
}

function validate(form) {
        var tmp;
        var missing="";
        if (isEmpty(form.andk.value) 
            ) {
                missing += "\n Cannot submit a search without valid keyword(s).";
        }
          if (!isChecked(form.kbids)) {
              missing += "\n  No knowledge base is selected.";
          }
        
        if (missing.length>1) {
              alert(missing);
                return false;
        }

        return true;
}
function isEmpty(str)
  {  
 if (str) {
    str=trim(str);
  }
  if(str == "") 
  // make sure not to put a space between those quotes
    {
    return true;
    }
  else
    {
    for(j=0; j<str.length; j++)
      {
      if(str.charAt(j) != " ")
      // make sure to put a space between those quotes!
        {
        return false;
        }
      }
    }
  return true;
  }


	

//-->


