function submitComment(artId){ var DivObj = document.getElementById('commsgid'); DivObj.style.visibility = 'hidden'; DivObj.style.display = 'none'; var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "submitComments"; ajaxVar.vars['articleId'] = artId; ajaxVar.vars['name'] = document.frmComments.name.value; ajaxVar.vars['email'] = document.frmComments.email.value; ajaxVar.vars['comment'] = document.frmComments.comment.value; ajaxVar.vars['sellang'] = document.frmComments.sellang.value; ajaxVar.gotoFunction = 'submitCommentDone'; ajaxVar.AjaxPostSQL(); } function submitCommentDone(data, fnVars){ var DivObj = document.getElementById('commsgid'); DivObj.style.visibility = 'visible'; DivObj.style.display = 'block'; DivObj.innerHTML = data; document.frmComments.name.value = ''; document.frmComments.email.value = ''; document.frmComments.comment.value = ''; } function CheckValidation(frmname){ var objVar = new getObjVars(); var Cnt = 0; objVar.fieldN[Cnt] = "login_email"; objVar.fieldV[Cnt] = "E-Mail"; objVar.fieldT[Cnt] = "text"; objVar.fieldI[Cnt] = "login_email"; Cnt++; objVar.fieldN[Cnt] = "login_password"; objVar.fieldV[Cnt] = "Passwort"; objVar.fieldT[Cnt] = "text"; objVar.fieldI[Cnt] = "login_password"; return validateForm(frmname,objVar); } function SubmitData(){ var errDiv = document.getElementById('LogErrorDiv'); errDiv.className = 'hiddendiv'; var contDiv = document.getElementById('errorContent'); contDiv.innerHTML = ''; var retObj = CheckValidation('loginFrm'); if(retObj == true){ var frmObj = document.loginFrm; var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "chkAuthentication"; ajaxVar.vars['articleId'] = frmObj.artId.value; ajaxVar.vars['email'] = frmObj.login_email.value; ajaxVar.vars['password'] = frmObj.login_password.value; ajaxVar.fnVars['curUrl'] = location.href; ajaxVar.gotoFunction = 'CheckAuth'; ajaxVar.AjaxPostSQL(); }else{ return false; } } function CheckAuth(dataArr, fnVars){ var retVal = parseInt(dataArr,10); var errDiv = document.getElementById('LogErrorDiv'); var contDiv = document.getElementById('errorContent'); errDiv.className = 'visiblediv'; switch(retVal){ case 1: //location.href = fnVars['curUrl']; location.reload(true); break; case 2: // account is still inactive contDiv.innerHTML = " Ihr Konto ist immernoch inaktiv. Bitte klicken Sie den Link in der E-Mail um es zu aktivieren."; break; case 3: //invalid password contDiv.innerHTML = "Ihr Benutzername und Passwort stimmen nicht überein."; break; case 4: //authentication failed contDiv.innerHTML = "Authentifizierung ist fehlgeschlagen"; break; case 5: //subscription user who has not paid yet contDiv.innerHTML = "Die Rechnung wurde noch nicht beglichen."; break; case 6: //the date is expired and user need to pay again contDiv.innerHTML = "Your viewing date is expired you need to repay the subscription amount."; break; case 7: //this means the account is blocked contDiv.innerHTML = "Wir haben Ihr Konto wegen einer ausstehenden Zahlung deaktiviert. Sobald wir die Zahlung erhalten haben, werden wir Ihr Konto wieder aktivieren."; break; case 8: contDiv.innerHTML = "Voucher code entered is invalid."; break; } } function viewArchieveArticle(artId, headline, price){ var confCont = 'Sind Sie sicher, dass Sie den Artikel "'+headline+'" für '+ price +' € kaufen möchten. Wir schicken Ihnen am Monatsende eine Rechnung mit allen gekauften Artikeln.'; if(confirm(confCont)){ var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "addArchieveArticle"; ajaxVar.vars['articleId'] = artId; ajaxVar.fnVars['curUrl'] = location.href; ajaxVar.gotoFunction = 'refreshArchPage'; ajaxVar.AjaxPostSQL(); }else{ return false; } } function refreshArchPage(dataArr, fnVars){ location.reload(true); } function showPasswordBox(){ var divObj = document.getElementById('passwordBox'); if(divObj.className == 'hiddendiv'){ divObj.className = 'visiblediv'; var emailCont = document.getElementById('login_email').value; if(emailCont){ document.getElementById('forgot_email').value = emailCont; } }else{ divObj.className = 'hiddendiv'; document.getElementById('forgot_email').value = ''; } } function CheckPassValidation(frmname){ var objVar = new getObjVars(); var Cnt = 0; objVar.fieldN[Cnt] = "forgot_email"; objVar.fieldV[Cnt] = "E-Mail"; objVar.fieldT[Cnt] = "text"; objVar.fieldI[Cnt] = "forgot_email"; return validateForm(frmname,objVar); } function sendEmail(){ var errDiv = document.getElementById('passErrorDiv'); errDiv.className = 'hiddendiv'; var retObj = CheckPassValidation('changePassFrm'); if(retObj == true){ var frmObj = document.changePassFrm; var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "chkValidEmail"; ajaxVar.vars['email'] = frmObj.forgot_email.value; ajaxVar.gotoFunction = 'sendPassword'; ajaxVar.AjaxPostSQL(); }else{ return false; } } function sendPassword(dataArr,fnVars){ var errDiv = document.getElementById('passErrorDiv'); var contDiv = document.getElementById('passerror'); errDiv.className = 'visiblediv'; if(dataArr == 2){ //this means it not a valid email contDiv.innerHTML = "Diese E-Mail ist nicht in unserer Datenbank."; }else{ contDiv.innerHTML = "Wir haben Ihnen gerade einen E-Mail mit Ihrem neuen Passwort gesendet."; } } function CheckLogKeyPress(evnt){ if(evnt.keyCode == 13){ //this means enter is clicked SubmitData(); } }