function getCheckboxValues(checkbox) {
    if(checkbox == null) {
        return "";
    } else if(checkbox.length) {  // multiple
        var values = "";
        for (var i=0; i < checkbox.length; i++) {
            if(checkbox[i].checked) {
                values += checkbox[i].value + ", ";
            }
        }

        if(values.length > 0) {
            values = values.substr(0, values.length-2);
        }

        return values;
    } else if(checkbox.checked) {
        return checkbox.value;
    }

    return "";
}

function selectDropDownByValue(dropDown, val){
    if(val == 0 && dropDown.options.length > 0) {
        dropDown.options[0].selected = true;
        return;
    }
    
	for (var i=0; i < dropDown.options.length;i++){
        if(dropDown.options[i].value == val) {
            dropDown.options[i].selected = true;
            return;
        }
	}
}

function selectAll(sourceCheckBox, targets){
    var chk = sourceCheckBox.checked;
    if(targets.length) {
        for (var i=0; i < targets.length;i++){
            targets[i].checked = chk;
        }
    } else {
        targets.checked = chk;
    }
}


function selectAllCheckBoxes(form){
      with (form) {
          for(i=0; i < elements.length; i++){
              if (elements[i].type == "checkbox"){
                  elements[i].checked = true;
              }
          }
      }
}


  function doClear(form){
      with (form) {
          for(i=0; i < elements.length; i++){
              if (elements[i].type == "text"){
                  elements[i].value = "";
              } else if (elements[i].type == "checkbox" || elements[i].type == "radio"){
                  elements[i].checked = false;
              } else if (elements[i].type == "select-one" || elements[i].type == "select-multiple"){
                  elements[i].selectedIndex = -1;
              }

          }
      }
  }


