function  make_query() {	
	thisform=document.searchform;
	query="";
	if(thisform.text0.value != "") {
		query=thisform.text0.value;
	}
	if(thisform.text1.value != "") {
		if(query!="") {query=query + " " + thisform.op1.options[thisform.op1.selectedIndex].value + " ";}
		query = query + thisform.text1.value;
	}
	if(thisform.text2.value != "") {
		if(query!="") {query=query + " " + thisform.op2.options[thisform.op2.selectedIndex].value + " ";}
		query = query + thisform.text2.value;
	}
	orien=getSelectedRadioValue(thisform.orientation);
	if (orien!="") {
		if(query!="") {query=query + " and ";}
		query=query + orien;
	}
	if(thisform.c_blue.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_blue.value;
	}
	if(thisform.c_green.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_green.value;
	}
	if(thisform.c_yellow.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_yellow.value;
	}
	if(thisform.c_red.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_red.value;
	}
	if(thisform.c_orange.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_orange.value;
	}
	if(thisform.c_pink.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_pink.value;
	}
	if(thisform.c_purple.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_purple.value;
	}
	if(thisform.c_brown.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_brown.value;
	}
	if(thisform.c_black.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_black.value;
	}
	if(thisform.c_gray.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_gray.value;
	}
	if(thisform.c_white.checked) {
		if(query!="") {query=query + " and ";}
		query=query + thisform.c_white.value;
	}
	thisform.q.value = query;
	return true;
}

function getSelectedRadio(buttonGroup) {
	if (buttonGroup[0]) { 
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } 
   }
   return -1;
}

function getSelectedRadioValue(buttonGroup) {
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { 
         return buttonGroup[i].value;
      } else { 
         return buttonGroup.value;
      }
   }
}

function getSelectedCheckbox(buttonGroup) {
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) {
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { 
      if (buttonGroup.checked) { 
         retArr.length = lastElement;
         retArr[lastElement] = 0; 
      }
   }
   return retArr;
}

function getSelectedCheckboxValue(buttonGroup) {
   var retArr = new Array();
   var selectedItems = getSelectedCheckbox(buttonGroup);
   if (selectedItems.length != 0) {
      retArr.length = selectedItems.length;
      for (var i=0; i<selectedItems.length; i++) {
         if (buttonGroup[selectedItems[i]]) {
            retArr[i] = buttonGroup[selectedItems[i]].value;
         } else {
            retArr[i] = buttonGroup.value;
         }
      }
   }
   return retArr;
}
