function Checkall (ELM, Flag, reg)//checked all checkbox;
{
if (!elm) return;
if (flag==null) flag=true;
if (!reg) reg= ' 0/1 ';
var ary=reg.split ('/');
Elm=elm.length?elm:[elm];
For (Var i=parseint (ary[0]); i<elm.length; i+=parseint (ary[1)) {
if (!elm[i].disabled) {
Elm[i].checked=flag;
if (Elm[i].onclick)
Elm[i].onclick ();
}
}
}
function Setelmbyval (elm, value, Sep)
{
if (typeof Elm = = ' String ')
Elm = Document.forms[0][elm];
if (!elm | | value==null) return;
Switch (Elm.type | | elm[0].type) {
Case ' text ':
Case ' textarea ':
Case ' hidden ':
Case ' password ':
Elm.value=value;
Break
Case ' Select-one ':
SetOption (elm, value);
Break
Case ' select-multiple ':
if (sep==null) sep= ' & ';
var ary=value.split (Sep);
Elm.selectedindex=-1;
for (var i=0; i<elm.length; i++)
for (var j=0; Elm.options[i].value && j<ary.length; j + +)
if (Elm.options[i].value==ary[j]) {
Elm.options[i].selected=true;
Break
}
Break
Case ' Radio ':
Elm=elm.length?elm:[elm];
for (var i=0; i<elm.length; i++) {
Elm[i].checked = true;
elm[i].checked = (Elm[i].value = = value);
if (elm[i].checked) break;
}
Break
Case ' checkbox ':
Elm=elm.length?elm:[elm];
if (sep==null) sep= ' & ';
var ary=value.split (Sep);
for (var i=0; i<elm.length; i++) {
var j=0;
for (; j<ary.length; J + +)
if (Elm[i].value==ary[j]) break;
elm[i].checked = (J < ary.length)
}
Break
Case ' Reset ':
Case ' button ':
Case ' Submit ':
Default://undefine;
}
}