// Copyright (C) 2006-2007 Connettiva di Paolo Montrasio

function login() {
  var login = dojo.byId("loginField").value;
  var password = dojo.byId("passwordField").value;
  dojo.io.bind({
       url: "http://www.trackspotter.com/api/json",
       transport: "ScriptSrcTransport",
       mimetype: "text/json",
       content: { "callback": "trackspotterAPI",
	          "login": login, "password": password,
       		  "method": "login", "server": server }
  });
  //http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-SCRIPT-TECHS-20041008/#form-uris
  return false;
}

function logout() {
  dojo.io.bind({
       url: "http://www.trackspotter.com/api/json",
       transport: "ScriptSrcTransport",
       mimetype: "text/json",
       content: { "method": "logout", "server": server }
  });
}

function trackspotterAPI(ret) {
  if (ret.status == "OK") {
    if (ret.method == "login") {
      if (server != "www") {
	var otp = dojo.byId("otpParam");
      	otp.value = ret.value.otp;
      }
      var loadGui = dojo.byId("loadGui");
      loadGui.submit();
    }
    if (ret.method == "logout") {
    }
  }
  if (ret.status == "fail") {
    var error = dojo.byId("loginFailure");
    error.style.display = "inline";
  }
}


function setLanguage() {
  var menu = dojo.byId("selectLanguage");
  var idx = menu.selectedIndex;
  var lang = menu.options[idx].value;
  window.location = "/welcome/switch_language/" + lang;
}

