var LOGIN_PREFIX="jspfiles/auth.jsp";var http=getHTTPObject();function validateLogin(A,B){var C=new Date().getTime();var B="t=a&u="+encodeURI(A)+"&p="+encodeURI(hex_sha1(B));http.open("POST",LOGIN_PREFIX,true);http.setRequestHeader("Content-length",B.length);http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.onreadystatechange=handleHttpValidateLogin;http.send(B);setLoading(1);setMsg("Loading",1)}function SetCookie(A,B){document.cookie=A+"="+B+";path=/;"}function getCookie(A){if(document.cookie.length>0){c_start=document.cookie.indexOf(A+"=");if(c_start!=-1){c_start=c_start+A.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}function handleHttpValidateLogin(){if(http.readyState==NORMAL_STATE){if(http.responseText&&http.responseText.length>0){var results=eval("("+trimStr(http.responseText)+")");if(results.success==true){SetCookie("lid",results.lid);SetCookie("username",results.username);var o=results.roleperms;var oS="[";if(o&&o.length>0){for(i=0;i<o.length;i++){if(i==0){oS+=('"'+o[i].rolegroupid+'"')}else{oS+=(',"'+o[i].rolegroupid+'"')}}}oS+="]";SetCookie("perms",oS);var p=results.realroles;var oP="[";if(p&&p.length>0){for(j=0;j<p.length;j++){if(j==0){oP+=('"'+p[j].val+'"')}else{oP+=(',"'+p[j].val+'"')}}}oP+="]";SetCookie("realroles",oP);if(results.first==true){goToTerms()}else{redirect()}}else{setMsg(results.message,0)}}else{setMsg("An error occurred while connecting to service.",0)}setLoading(0)}}function goToTerms(){window.top.location.href="acceptterms.jsp"}function redirect(){window.top.location.href="./"}function setLoading(A){var B=document.getElementById("LoginButton");var C=document.getElementById("Password");switch(A){case 0:C.value="";B.disabled=false;break;case 1:B.disabled=true;break}}function lValidateEmpty(){var F=document.getElementById("UserName");var C=document.getElementById("Password");var A=document.getElementById("UserNameRequired");var E=document.getElementById("PasswordRequired");var D=(!F.value||trimStr(F.value).length==0);var B=(!C.value||C.value.length==0);setVisibility(D,A);setVisibility(B,E);if(!(D||B)){validateLogin(trimStr(F.value),C.value)}}function checkCookie(){u=getCookie("username");if(!(u==null||u=="")){redirect()}}function isIE(){var B=navigator.userAgent.toLowerCase();check=function(G){return G.test(B)};var A=check(/opera/);var C=!A&&check(/msie/);var E=C&&check(/msie 7/);var D=C&&check(/msie 8/);var F=C&&!E&&!D;if(C||E||D||F){document.getElementById("ielink").style.display="block"}else{document.getElementById("ielink").style.display="none"}}function formFocus(){var B=document.getElementById("loginForm");if(B){if(B.UserName.value==null||B.UserName.value==""){B.UserName.focus()}else{B.Password.focus()}}var A=window.location.href.split("?")[1];if(A!==undefined){if(A=="timeout"){setMsg("Session Timed Out",0)}}}