function onClickLogin(){ var mail=document.getElementById('mail').value; var password=document.getElementById('password').value; var isAutoLogin=document.getElementById('isAutoLogin').checked; var isLoggedIn=loginUser(mail,password,isAutoLogin); if (isLoggedIn) { dataTools.setCookie("mailaddress",mail); document.location="mainPage.php"; } else { hideAllPanes(); document.getElementById("defaultLogin").style.display='block'; document.getElementById("loginFailed").style.display='block'; } } function onClickRegister(){ document.getElementById("loginFailed").style.display='none'; var mail=document.getElementById('RegisterMail').value; var password=document.getElementById('RegisterPassword').value; var repeatPassword=document.getElementById('RegisterPasswordRepeat').value; var tcAgree=document.getElementById('TcAgree').checked; if (!tcAgree) { alert("You have to agree to the Terms and Conditions!"); return(1); } if (password != repeatPassword) { alert("The Passwords don't match!"); return(2); } if (optinUser(mail,password)) { hideAllPanes(); document.getElementById("optinSuccess").style.display='block'; document.getElementById("defaultLogin").style.display='block'; dataTools.setCookie("mailaddress",mail); } } function onClickChangePassword(){ hideAllPanes(); document.getElementById("btnChangePassword").style.display='none'; document.getElementById("defaultLogin").style.display='block'; document.getElementById("overridePassword").style.display='block'; } function onClickMailPassword(){ var mail=document.getElementById('mail').value; if (result=mailPassword(mail)) { document.getElementById("loginFailed").style.display='none'; document.getElementById("confirmMailPassword").style.display='block'; } } function OptinConfirm(){ if ("confirmOptin"==dataTools.urlArgs.getValueByKey("action")) { var token=dataTools.urlArgs.getValueByKey("token"); if (token.length != 32) { alert("Your URL is incomplete!\nPlease paste in the complete URL to confirm your mail-address."); } else { if (confirmOptin(token)) { return(true); } } } return(false); } function PasswordOverride(){ if ("overridePassword"==dataTools.urlArgs.getValueByKey("action")) { var token=dataTools.urlArgs.getValueByKey("token"); if (token.length != 32) { alert("Your URL is incomplete!\nPlease make sure you copied the full URL!"); } else { document.getElementById('mail').value=""; return(true); } } return(false); } function updatePassword(){ var newPass=document.getElementById('newPassword').value; var mail=document.getElementById('mail').value; var oldPass=document.getElementById('password').value; var token=dataTools.urlArgs.getValueByKey("token"); if (changePassword(mail,newPass,oldPass,token)){ hideAllPanes(); document.getElementById("defaultLogin").style.display='block'; } } function hideAllPanes(){ document.getElementById("defaultLogin").style.display='none'; document.getElementById("autoLoginProgress").style.display='none'; document.getElementById("overridePassword").style.display='none'; document.getElementById("optinSuccess").style.display='none'; document.getElementById("confirmMailPassword").style.display='none'; document.getElementById("confirmOptinSuccess").style.display='none'; document.getElementById("loginFailed").style.display='none'; document.getElementById("btnChangePassword").style.display='inline'; } function fireOnEnter(evt, frm ) { var keyCode = null; if( evt.which ) { keyCode = evt.which; } else if( evt.keyCode ) { keyCode = evt.keyCode; } if( 13 == keyCode ) { onClickLogin(); return(false); } return(true); } function init(){ hideAllPanes(); if (OptinConfirm()) { document.getElementById("confirmOptinSuccess").style.display='block'; } if (dataTools.getCookie("autoLoginMail")) { hideAllPanes(); document.getElementById("autoLoginProgress").style.display='block'; if (tokenLoginUser()){ document.location="mainPage.php"; } else { hideAllPanes(); document.getElementById("defaultLogin").style.display='block'; document.getElementById("loginFailed").style.display='block'; dataTools.setCookie("autoLoginMail","",-1); dataTools.setCookie("autoLoginToken","",-1); } } else { document.getElementById('mail').value=dataTools.getCookie("mailaddress"); document.getElementById('mail').focus(); document.getElementById('password').onkeydown=fireOnEnter; if (PasswordOverride()) { document.getElementById("overridePassword").style.display='block'; } else { document.getElementById("defaultLogin").style.display='block'; } } }