
function validate(formid,elmid,regex,errid,errmsg) {
  if( ! document.forms[formid] ) {
    alert("can't find the form");
    return;
  }
  var elm = document.forms[formid].elements[elmid];
  if( ! elm ) {
    alert("can't find the elm");
    return;
  }
  var err = document.getElementById(errid);
  if( errid != 'overlib' ) {
    if( ! err ) {
      alert("can't find the err");
      return;
    }
  }
  if(elm.value.match(regex)) {
    if( errid != 'overlib' ) {
      err.innerHTML = '';
    } else {
      nd();
    }
    return true;
  }
  if( errid != 'overlib' ) {
    err.innerHTML = errmsg;
  } else {
    eval('overlib('+errmsg+')');
  }
  return false;
}

