/* Uppercase [a-z] characters on keypress */
function keypress_UpperCase() {
  var kc = event.keyCode;
  var ord_a = 97;
  var ord_A = 65;
  var ord_z = (97+26) - 1;
  if (kc >= ord_a && kc <= ord_z) {
    event.keyCode = kc - (ord_a-ord_A);
  }
}
/* Uppercase [a-z] characters */
function change_UpperCase(obj) {
  obj.value = obj.value.toUpperCase();
}

/* Uppercase first [a-z] character on keypress */
function keypress_UpperCaseFirst(obj) {
  if (obj.value.length > 0) return;
  var kc = event.keyCode;
  var ord_a = 97;
  var ord_A = 65;
  var ord_z = (97+26) - 1;
  if (kc >= ord_a && kc <= ord_z) {
    event.keyCode = kc - (ord_a-ord_A);
  }
}