      integer function itchk (string)

      character*(*) string
      character*80 message

c returns the integer value from a character string of the form,
c               [blanks][sign][digits]digit
c  aborts if non-integer in string


      itchk = itch(string, ier)
      if (ier .ne. len(string)) then
        lenmes = 0
        call append ('Itchk: non integer value in ', message, lenmes)
        call append (string, message, lenmes)
        call abort (message(:lenmes))
      end if
      return
      end
