/* 將下拉選單cbo1的selectedIndex指定為『與str1相同的選項的value』 */
function Set_selectedIndex(str1,cbo1){
  var i,intIndex = -1;
  for(i=0;i<cbo1.length;i++){
    if(cbo1.options[i].value == str1){
      intIndex = i;
      break;
    }
  }

  (intIndex == -1)?cbo1.selectedIndex = 0:cbo1.selectedIndex = intIndex;

}

function Set_radio_checked(str1,rdo1){

  var i,intIndex = 0;     //default

  if(typeof(rdo1.length) != "undefined"){
    for(i=0;i<rdo1.length;i++){
      if(rdo1[i].value == str1)
 
      intIndex = i;
    }

    rdo1[intIndex].checked = true;
  }
  else{
    if(rdo1.value == str1)
      rdo1.checked = true;
  }
}

/* 設定所有項目 obj_type：CHECKBOX、SELECT；obj_set_type：SET（全選）、UNSET（全取消） */
function Set_All_Choice(obj1,obj_type,obj_set_type){
  var i;
  var set_val;

  if(obj_set_type == "SET")
    set_val = 1;
  else if(obj_set_type == "UNSET")
    set_val = 0;

  switch(obj_type){
  case "CHECKBOX":{
    for(i=0;i<obj1.length;i++){
      obj1[i].checked = set_val;
    }

    break;
  }
  case "SELECT":{
    break;
  }
  }
}

function Set_select_to_checkbox(sel1,chb1,array1){
  var index = sel1.selectedIndex;

  //remove all set
  for(var j=0;j<chb1.length;j++)
    chb1[j].checked = 0;

  //checked
  if(array1[index][0] != "NONE_OPTION"){
    for(i=0;i<chb1.length;i++){
      for(j=0;j<array1[index].length;j++){
        if(chb1[i].value == array1[index][j]){
          chb1[i].checked = 1;

          break;
        }
      }
    }
  }
}

function Add_Item(objForm,sel1,sel2){
  var len1 = sel1.length;
  var len2 = sel2.length;
  var index1 = 0,index2 = 0;
  var arr1 = new Array();
  var arr2 = new Array();

  //選項由sel1 -> sel2
  for(var i=0;i<sel1.length;i++){
    if(sel1.options[i].selected == 1){
      sel2.options[len2+index1] = new Option(sel1.options[i].text,sel1.options[i].value);

      arr1[index1] = i;
      index1++;
    }
  }

  for(var i=arr1.length-1;i>=0;i--)
    sel1.options[arr1[i]] = null;

  len1 = sel1.length;

  //選項由sel2 -> sel1
  for(var i=0;i<sel2.length;i++){
    if(sel2.options[i].selected == 1){
      sel1.options[len1+index2] = new Option(sel2.options[i].text,sel2.options[i].value);

      arr2[index2] = i;
      index2++;
    }
  }

  for(var i=arr2.length-1;i>=0;i--)
    sel2.options[arr2[i]] = null;
}

function Remove_Item(sel1,type){
  if(type == "ALL"){
    for(i=0;i<sel1.length;i++){
      if(sel1.options[i].value == "")
        sel1.options[i] = null;
    }
  }
}
