function onConvertLatLng2GT() {
  var lat = document.inputForm.lat.value;
  var lng = document.inputForm.lng.value;

  var lat_precision = lat.indexOf(".") > -1 ? lat.length - 1 - lat.indexOf(".") : 0;
  var lng_precision = lng.indexOf(".") > -1 ? lng.length - 1 - lng.indexOf(".") : 0;

  var gt = latLng2GT(lat, lng, Math.max(lat_precision, lng_precision));

  if(gt == "NaN") gt = "INVALID";
  document.inputForm.gt.value = gt;
  document.inputForm.output.value = "lat[" + lat + "] lng[" + lng + "] >> GT " + gt + "\n" + document.inputForm.output.value;
}

function onConvertGT2LatLng() {
  var gt = document.inputForm.gt.value;
  var point = GT2LatLng(gt);

  document.inputForm.gt.value = gt;
  document.inputForm.output.value = "lat[" + point.lat + "] lng[" + point.lng + "] << GT " + gt + "\n" + document.inputForm.output.value;

  document.inputForm.lat.value = point.lat;
  document.inputForm.lng.value = point.lng;
}