dom=(document.getElementById)?true:false;
nn4=(document.layers)?true:false;
ie4=(!dom && document.all)?true:false;

function checkbox_check_all(c,n) {
 e=c.form.elements;
 for(i=0;i<e.length;i++)
  if(e[i].name==n+'[]') e[i].checked=c.checked;
 }

function checkbox_validator(f,name,confirmMsg,errMsg) {
 if(confirm(confirmMsg)) {
   e=f.elements;
   for(i=0;i<e.length;i++) if(e[i].name==name+'[]'&&e[i].checked) return true;
   alert(errMsg);
 }
 return false;
}

function select_validator(f,name,errMsg) {
 var i=f[name].selectedIndex;
 if(f[name].options[i].value!='0') return true;
 alert(errMsg);
 return false;
}

function common_validator(obj, chk_fields, errMsg) {
 for (i=0;i<obj.elements.length;i++) {
  if (chk_fields.indexOf('{'+obj.elements[i].name+'}') != -1 && (obj.elements[i].value == '') && obj.elements[i].type != 'hidden') {
   alert(errMsg);
   obj.elements[i].focus();
   return false;
  }
 }
 return true;
}

