function chkoption( frm,objtype,objname,minnum,maxnum )
{
  var checknum = 0;
  for(i=0;i<frm.elements.length;i++){
    if( objtype == frm.elements[i].type && objname == frm.elements[i].name && frm.elements[i].checked ){
      checknum += 1;
    }
  }

  if( checknum > maxnum || checknum < minnum ){
    return false;
  }
  else{
    return true;
  }
}

function chkText( frm,obj,datatype,minnum,maxnum )
{
  if( 'char' == datatype ){
    if( '' == obj.value ){
      obj.focus();
      return false;
    }
    else{
      return chkTextLength( obj,minnum,maxnum );
    }
  }
  else if( 'int' == datatype ){
    if( isNaN(obj.value) || '' == obj.value ){
      obj.focus();
      return false;
    }
    else{
      return chkTextLength(obj,minnum,maxnum);
    }
  }
}

function chkTextLength( obj,minnum,maxnum )
{
  if( maxnum == 0 ){
    return true;
  }
  else if( obj.value.length >= minnum && obj.value.length <= maxnum && maxnum > 0){
    return true;
  }
  else{
    obj.focus();
    return false;
  }
}

