function sw()  {document.form.date.focus();}
function st()  {document.form.time.focus();}
function stx() {document.form.single.checked = true;st();}
function sd()  {var radio = document.form.when; radio[0].checked = true;document.form.date.value = document.form.day.value;sw();}
function sx()  {var radio = document.form.when; radio[1].checked = true;sw();}
function su()  {if (document.form.underground.checked == true) document.form.air.checked = false; cmi();}
function sl()  {if (document.form.air.checked == true) document.form.underground.checked = false; cmi();}

function cm() {

  switch (document.form.mode.selectedIndex) {
  case 0:
    setmodes("10111011");
    break;
  case 1:
    setmodes("11100011");
    break;
  case 2:
    setmodes("10100011");
    break;
  case 3:
    setmodes("00011001");
    break;
  case 4:
    setmodes("01000001");
    break;
  case 5:
    setmodes("10000001");
    break;
  case 6:
    setmodes("10110111");
    break;
  default:
    cmi();
    return;
  }

}

function cmt() {
  cm();
  sf();
}

function cmi() {
  x = getmodes();
  if (x == "10111011") document.form.mode[0].selected = true;
  else if (x == "11100011") document.form.mode[1].selected = true;
  else if (x == "10100011") document.form.mode[2].selected = true;
  else if (x == "00011001") document.form.mode[3].selected = true;
  else if (x == "01000001") document.form.mode[4].selected = true;
  else if (x == "10000001") document.form.mode[5].selected = true;
  else if (x == "10110111") document.form.mode[6].selected = true;
  else document.form.mode[7].selected = true;
  sf();
}

function getmodes() {
  x = '';
  if (document.form.bus.checked == true) x+= '1'; else x+= '0';
  if (document.form.coach.checked == true) x+= '1'; else x+= '0';
  if (document.form.metrotram.checked == true) x+= '1'; else x+= '0';
  if (document.form.train.checked == true) x+= '1'; else x+= '0';
  if (document.form.underground.checked == true) x+= '1'; else x+= '0';
  if (document.form.air.checked == true) x+= '1'; else x+= '0';
  if (document.form.ferry.checked == true) x+= '1'; else x+= '0';
  if (document.form.walk.checked == true) x+= '1'; else x+= '0';
  return x;
};

function setmodes(x) {
  document.form.bus.checked = (x.charAt(0) == '1');
  document.form.coach.checked = (x.charAt(1) == '1');
  document.form.metrotram.checked = (x.charAt(2) == '1');
  document.form.train.checked = (x.charAt(3) == '1');
  document.form.underground.checked = (x.charAt(4) == '1');
  document.form.air.checked = (x.charAt(5) == '1');
  document.form.ferry.checked = (x.charAt(6) == '1');
  document.form.walk.checked = (x.charAt(7) == '1');
};

