ischecked=new Object();function formtool_checkall(d,b,c,a){if(ischecked[d]!="true"){for(i=0;i<b.length;i++){b[i].checked=true}ischecked[d]="true";return a}else{for(i=0;i<b.length;i++){b[i].checked=false}ischecked[d]="false";return c}}var isselected=new Object();function formtool_selectall(d,b,c,a){if(isselected[d]!="true"){for(i=0;i<b.length;i++){b.options[i].selected=true}isselected[d]="true";return a}else{for(i=0;i<b.length;i++){b.options[i].selected=false}isselected[d]="false";return c}}function formtool_moveup(f,e){for(i=0;i<f.length;i++){if(f.options[i].selected==true&&i>0){var c=f.options[i-1].label;var d=f.options[i-1].value;var a=f.options[i-1].text;var b=f.options[i-1].selected;f.options[i-1].label=f.options[i].label;f.options[i-1].value=f.options[i].value;f.options[i-1].text=f.options[i].text;f.options[i-1].selected=f.options[i].selected;f.options[i].label=c;f.options[i].value=d;f.options[i].text=a;f.options[i].selected=b}}formtool_save(f,e)}function formtool_movedown(g,f){var b=g.length-1;for(i=b;i>=0;i--){if(g.options[i].selected==true&&i<b){var d=g.options[i+1].label;var e=g.options[i+1].value;var a=g.options[i+1].text;var c=g.options[i+1].selected;g.options[i+1].label=g.options[i].label;g.options[i+1].value=g.options[i].value;g.options[i+1].text=g.options[i].text;g.options[i+1].selected=g.options[i].selected;g.options[i].label=d;g.options[i].value=e;g.options[i].text=a;g.options[i].selected=c}}formtool_save(g,f)}function formtool_save(b,a){order=new Array();for(i=0;i<b.length;i++){order[i]=b.options[i].value}a.value=order.join(",")}function formtool_rename(b,c,a){for(i=0;i<b.length;i++){if(b.options[i].selected==true){b.options[i].text=c;b.options[i].value=c}}formtool_save(b,a);return""}function formtool_move(b,g,e,a,c,f,d){if(d==true){formtool_add_all(b,g,false);formtool_remove_all(b,g)}else{formtool_add_item(b,g,false);formtool_remove_item(b)}formtool_save(b,e);formtool_save(g,a);if(c){c.value=b.length}if(f){f.value=g.length}}function formtool_copy(a,e,d,c,b){if(b==true){formtool_add_all(a,e,true)}else{formtool_add_item(a,e,true)}formtool_save(e,d);if(c){c.value=e.length}}function formtool_remove(c,b,a,d){if(d==true){formtool_remove_all(c)}else{formtool_remove_item(c)}formtool_save(c,b);if(a){a.value=c.length}}function formtool_add_item(a,g,b){var e;var d;var f;var c;for(e=0;e<a.options.length;e++){if(a.options[e].selected){d=0;f=false;while((d<g.options.length)&&(!(f))){if(g.options[d].value==a.options[e].value){f=true;if(!b){alert(a.options[e].value+" found!")}}d++}if(!(f)){c=g.options.length;g.options[c]=new Option(a.options[e].text);g.options[c].value=a.options[e].value}}}}function formtool_remove_item(a){var b;for(b=0;b<a.options.length;b++){if(a.options[b].selected){a.options[b]=null;b--}}}function formtool_add_all(a,g,b){var e;var d;var f;var c;for(e=0;e<a.options.length;e++){d=0;f=false;while((d<g.options.length)&&(!(f))){if(g.options[d].value==a.options[e].value){f=true}d++}if(!(f)){c=g.options.length;g.options[c]=new Option(a.options[e].text);g.options[c].value=a.options[e].value}}}function formtool_remove_all(a){a.options.length=0}function formtool_set_size(a,b){a.size=formtool_get_size(a);b.size=formtool_get_size(b)}function formtool_unselect_all(a,b){a.selectedIndex=-1;b.selectedIndex=-1;moved_element=-1}function formtool_get_size(a){var b=0;for(i=0;i<a.childNodes.length;i++){if(a.childNodes.item(i).nodeType==1){b++}}if(b<2){return 2}else{return b}}function formtool_count_chars(a,d,c,b){if(a!=null&&a.value!=null){if(a.value.length>c){if(b){alert("This field cannot exceed "+c+" characters.")}a.value=a.value.substring(0,c)}else{d.value=c-a.value.length}}};
