#!/bin/bash

trap "exit 99" 1 2 3 15
errmsg=""
while true
do
  tput clear
  echo "Please select a number from the list below to indicate the"
  echo "desired keyboard layout:"
  echo ""
  echo ""
  echo "  1) us (English-US/Chinese/Korean)	9) la (LA Spanish)"
  echo "  2) fr (French)			10) us_intl (MS US International)"
  echo "  3) it (Italian)			11) nl (Dutch)"
  echo "  4) ru (Russian)			12) br (Brazillian Portugese)"
  echo "  5) de	(German)			13) sk (Slovakian)"
  echo "  6) es	(Spanish)			14) hu (Hungarian)"
  echo "  7) jp	(Japanese)			15) cz (Czech)"
  echo "  8) uk (English-UK)			16) ca (French-Canadian)"
  echo ""
  echo "  99) EXIT"
  echo ""
  echo ""
  echo $errmsg
  echo ""
  errmsg=""
  echo "Enter your selection: "
  read inp
  case "$inp" in
    1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|99)
	break
	;;
    *)  errmsg="--- "$inp" is not a valid selection"
        ;;
  esac
done
exit $inp
