<!--

/*---------------------------------------------------------------------------------
 Utility functions for use on forms and form elements

 Written By:     Shane Edmonds
 Created:        5.1.2002
 Last Modified:  
 Modified By:    
                 
                 

 Usage:
--------------------------------------------------------------------------------- */


function formAddSelectOption(to, optionValue, optionText){
  to.options[to.options.length] = new Option( optionText, optionValue, false, false);
}

function formDeleteSelectedOptions(from){
  for(var i=0;i<from.options.length;i++){
    if(from.options[i].selected){
      from.options[i] = null;
      i--;
    }
  }
}

function formEditSelectedOption(){
  var i = document.frmChoices.lstChoices.selectedIndex;
  if(i!=-1){
    var o = document.frmChoices.lstChoices;
    changeSelectedOption(o,o.options[i].value,document.frmChoices.txtChoice.value);
  }
}

function formHowManyOptionsSelected(obj){
  var count = 0;
  for (var i=0;i<obj.options.length;i++){
    if(obj.options[i].selected){count++};
  }
  return count;
}

function formAreAnyChecked(objForm){
  var c;
  for (var i=0;i<objForm.length;i++){
    c = objForm[i];
    if (c.type=="checkbox" && c.checked){
      return true;
    }
  }  
  return false;
}

function formToggleCheckboxes(objForm, controlPrefix, checkedState){
  var c;
  for (var i=0;i<objForm.length;i++){
    c = objForm[i];
    if (c.type=="checkbox" && c.name.substr(0,controlPrefix.length)==controlPrefix){c.checked=checkedState;}
  }
}

//-->
