
var onLoggedInCallback=null;var onLoginErrorCallback=null;var idLoginSubmitIndicator=null;var loginShaker=null;var hasForgotPasswdForm=false;var fRetriedSession=false;function submitLoginForm(el,_onLoggedInCallback,_onLoginErrorCallback,_idSubmitIndicator){onLoggedInCallback=_onLoggedInCallback;onLoginErrorCallback=_onLoginErrorCallback;idLoginSubmitIndicator=_idSubmitIndicator;var poststr="login&user="+ajaxEscape(document.loginForm.user.value)+"&passwd="+ajaxEscape(document.loginForm.passwd.value);if(!hasForgotPasswdForm)
poststr+="&loadforgotpasswdform";if(idLoginSubmitIndicator)
setElementsByIdsDisplayInline(idLoginSubmitIndicator);return new AJAXRequest("POST","/login.jspax",poststr,"http://www.vaxjopuls.se/index.jsp",processSubmitLoginFormXML);}
function processSubmitLoginFormXML(myAJAX){if(myAJAX.readyState==4){if(idLoginSubmitIndicator)
setElementsByIdsDisplayNone(idLoginSubmitIndicator);if(myAJAX.status==200){var xml=myAJAX.responseXML;document.loginForm.user.style.border="1px solid black";document.loginForm.passwd.style.border="1px solid black";if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=='OK'){fRetriedSession=false;if(onLoggedInCallback){onLoggedInCallback();}}else if(status=='nosession'){if(!fRetriedSession){fRetriedSession=true;submitLoginForm(null,onLoggedInCallback);}else{fRetriedSession=false;alert("För att kunna logga in på VäxjöPuls måste du låta din webbläsare acceptera cookies!");}}else{fRetriedSession=false;document.loginForm.user.style.border="1px solid red";document.loginForm.passwd.style.border="1px solid red";var data=xml.documentElement.getElementsByTagName("forgotpasswdform")[0];if(data){var el=document.getElementById("forgotpasswdbox_content");if(el){el.innerHTML=data.firstChild.nodeValue;hasForgotPasswdForm=true;}}
if(typeof closeRegisterBox!="undefined"){closeRegisterBox();setElementsByIdsVisible('forgotpasswdbox','forgotpasswdbox_bg','forgotpasswdbox_content');}
if(onLoginErrorCallback){onLoginErrorCallback();}}}}}}
