function showLoginErrorMessage(a){document.getElementById("errorLabel").innerHTML=a}function hideLoginErrorMessage(){document.getElementById("errorLabel").innerHTML="";document.getElementById("errorLabel").className="FL_LabelError"}function showLogingProgressMessage(a){document.getElementById("errorLabel").className="FL_LabelBold";document.getElementById("errorLabel").innerHTML=a}function handleSuccessfullLoginURL(a){document.location.href=a}function preRegPageLoaded(){var a=document.getElementById("email");if(a.value==""){grabFieldFocus("email")}else{grabFieldFocus("password")}}function preRegLogin(e,c){if(c){var d=getEventCode(e);if(d!=13){return}}var b=document.getElementById("email");var g=document.getElementById("password");if(b==false||g==false){restoreButtonSprite2("loginButton",true);return}if(b.value==""){showLoginErrorMessage(emailMissingString);grabFieldFocus("email");restoreButtonSprite2("loginButton",true);return}if(!isEmail(b.value)){showLoginErrorMessage(invalidEmailString);grabFieldFocus("email");restoreButtonSprite2("loginButton",true);return}if(g.value==""){showLoginErrorMessage(passwordMissingString);grabFieldFocus("password");restoreButtonSprite2("loginButton",true);return}hideLoginErrorMessage();showLogingProgressMessage(logginNowString);var a=getAjaxObject();var f="email="+b.value+"&password="+g.value+"&remember=on&lang="+currentDispLang;sendAjaxRequest(a,loginAPI,f,"","POST","loginCallback","","")}function loginCallback(a,c){c=unescape(c);if(c.indexOf("<error ")==-1){var d=defaultTargetURL;var f=c.indexOf("<target-url><![CDATA[");if(f>-1){f+=21;var b=c.indexOf("]]></target-url>",f);if(b>-1){d=c.substr(f,b-f)}}if(pageAnchor!=""&&d.indexOf("#")==-1){d+=pageAnchor}handleSuccessfullLoginURL(d)}else{hideLoginErrorMessage();errorCode=defaultLoginErrorCode;var f=c.indexOf('<error code="');if(f>-1){f+=13;var b=c.indexOf('">',f);if(b>-1){errorCode=parseInt(c.substr(f,b-f))}}var e=getLoginErrorMsg(errorCode);if(e==disabledAccountLoginError){alert(disabledAccountLoginError.replace(/<br>/g,"\n"))}else{showLoginErrorMessage(e);grabFieldFocus("email")}restoreButtonSprite2("loginButton",true)}};
