
var login;$(document).ready(function(){login=new Login();});function Login(){function ready(){var uuid=qsParm["uuid"];if(typeof uuid!='undefined')
cookieUtils.set("invitationUUID",uuid,false);var resetToken=qsParm["resetToken"];if(typeof resetToken!="undefined"){loginToResetPassword(resetToken);return;}
var auto=qsParm["auto"];if(toBool(auto))
init();else
autoLogin(uuid);}
function loginToResetPassword(resetToken){targetUrl=apiUrl+"/authenticate?resend=true&resetToken="+resetToken;var opts={url:targetUrl,success:loginForm.onLoginSuccess,error:error};var json={};RESTPost(json,opts);}
function error(){}
function validate(){}
function autoLogin(uuid){var targetUrl=apiUrl+"/users/current";if(typeof uuid!='undefined')
targetUrl+='?uuid='+uuid;$.ajax({type:"GET",url:targetUrl,cache:false,success:onGetUser,error:init,dataType:"xml"});}
function init(){var msg=qsParm["msg"];var webExResponse=qsParm["webExResponse"];if(typeof webExResponse!="undefined")
$("headerMessage").html(unescape(webExResponse));if(typeof msg!="undefined")
$("#headerMessage").html(unescape(msg));userAgreementForm=new UserAgreementForm();$('[name="signUpLink"]').click(userAgreementForm.showDialog);}
function onGetUser(xml){var user=parseUser(xml);handleLogin(user);}
var handleLogin=this.handleLogin=function(user){var token=qsParm['token'];if(user.userType=='Admin'){document.location.href="/WebUI/admin.jsp";}else if(token!=undefined){document.location.href="/WebUI/main.jsp?token="+token;}else{document.location.href="/WebUI/main.jsp";}}
ready();}
