// 

reg_lang_str="您目前已超過設定的最大筆數@@您目前已超过设定的最大笔数@@You setting has exceed the allowance.$$$"+"筆@@笔@@$$$";G_M_addStr(reg_lang_str);function hidden_obj(target){document.getElementById(target).style.display="none";}
function show_obj(target){document.getElementById(target).style.display="block";}
function showorhidden(target){obj=document.getElementById(target).style.display;if(obj=="block"){document.getElementById(target).style.display="none";}
if(obj=="none"){document.getElementById(target).style.display="block";}}
function add_file_go(target_id,f_name,input_size){var input_sum=document.getElementsByTagName('input');var file_sum=0;var now_file_num=0;for(i=0;i<input_sum.length;i++){if(input_sum[i].getAttribute('type')=='file'){file_sum=file_sum+1;}}
now_file_num=file_sum+1;var add_file=document.getElementById(target_id);var new_file=document.createElement("input");var new_br=document.createElement("br");var new_text=document.createElement("span");new_file.setAttribute('type','file');new_file.setAttribute('name',f_name+now_file_num);new_file.setAttribute('id',f_name+now_file_num);new_file.setAttribute('size',input_size);add_file.appendChild(new_file);add_file.appendChild(new_br);}
function del_file_go(target_id,f_name){var add_file=document.getElementById(target_id);if(add_file.hasChildNodes()){add_file.lastChild.removeNode();add_file.lastChild.removeNode();}}
function multi_select_goto(this_id,target_id,max_select){var ele=document.getElementById(this_id);var ele_options=ele.getElementsByTagName('option');var ele2=document.getElementById(target_id);var ele2_options=ele2.getElementsByTagName('option');for(i=0;i<ele_options.length;i++){if(ele2_options.length>=max_select){alert(G_M('您目前已超過設定的最大筆數')+':'+max_select+G_M('筆'));break;}
if(ele_options[i].getAttribute('selected')==true){var ele_tmp=ele_options[i].cloneNode(true);var b_is_new=true;for(j=0;j<ele2_options.length;j++){if(ele_tmp.getAttribute('value')==ele2_options[j].getAttribute('value')){b_is_new=false;}}
if(b_is_new){ele2.appendChild(ele_tmp);}}}}
function multi_select_removeto(target_id){var ele=document.getElementById(target_id);var ele_options=ele.getElementsByTagName('option');for(i=0;i<ele_options.length;i++){if(ele_options[i].getAttribute('selected')==true){ele_options[i].removeNode(true);i--;}}}
function multi_select_select_all(target_id){if(document.getElementById(target_id)!=null&&document.getElementById(target_id)!='undefined'){var ele=document.getElementById(target_id);var ele_options=ele.getElementsByTagName('option');for(i=0;i<ele_options.length;i++){ele_options[i].setAttribute('selected','selected');}}}
function select_v_checkbox(target_form,is_select){var elements=document.forms[target_form].elements;for(var i=0;i<elements.length;i++){if(/(^| )select_v_checkbox( |$)/.test(elements[i].className)){elements[i].checked=is_select;}}}
function select_all_checkbox(target_name,is_select){name_value=new Array();if(document.getElementsByName(target_name).length==null){return false;}
for(i=0;i<document.getElementsByName(target_name).length;i++){document.getElementsByName(target_name)[i].checked=is_select;}
name_value=return_checked_value(target_name,0,"",target_name);return name_value;}
function return_checked_value(target_name,return_kind,split_icon,other_name_array){name_value=new Array();for(i=0;i<document.getElementsByName(target_name).length;i++){if(document.getElementsByName(target_name)[i].checked){name_value.push(document.getElementsByName(other_name_array)[i].value);}}
if(return_kind==0){return name_value;}if(return_kind=1){return name_value.join(split_icon);}}
function return_unchecked_value(target_name,return_kind,split_icon,other_name_array){name_value=new Array();for(i=0;i<document.getElementsByName(target_name).length;i++){if(!document.getElementsByName(target_name)[i].checked){name_value.push(document.getElementsByName(other_name_array)[i].value);}}
if(return_kind==0){return name_value;}if(return_kind=1){return name_value.join(split_icon);}}
function date_sort(){var d_arr=null;}
date_sort.prototype.setDateArr=function(date_arr_tmp){d_arr=date_arr_tmp;}
date_sort.prototype.getDateArr=function(){return d_arr;}
date_sort.prototype.sortDateArr=function(){if(d_arr!=null&&d_arr.length>1){var d_tmp=null;for(i=0;i<d_arr.length-1;i++){for(j=i+1;j<d_arr.length;j++){if(d_arr[i].getTime()>d_arr[j].getTime()){var d_tmp=d_arr[i];d_arr[i]=d_arr[j];d_arr[j]=d_tmp;}}}}
return d_arr;}
date_sort.prototype.getMinDate=function(){var min_d=null;if(d_arr!=null&&d_arr.length>0){min_d=d_arr[0];for(i=1;i<d_arr.length;i++){if(min_d.getTime()>d_arr[i].getTime()){min_d=d_arr[i];}}}
return min_d;}
date_sort.prototype.getMaxDate=function(){var max_d=null;if(d_arr!=null&&d_arr.length>0){max_d=d_arr[0];for(i=1;i<d_arr.length;i++){if(max_d.getTime()<d_arr[i].getTime()){max_d=d_arr[i];}}}
return max_d;}
function str_replaceAll(strOrg,strFind,strReplace){var index=0;while(strOrg.indexOf(strFind,index)!=-1){strOrg=strOrg.replace(strFind,strReplace);index=strOrg.indexOf(strFind,index);}
return strOrg}