function isEmailAddr(email){ var result = false; var theStr = new String(email); var index = theStr.indexOf("@"); if (index > 0){ var pindex = theStr.indexOf(".",index); if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;} return result;} function validEmail(formField) { var result = true; if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) ){ alert("Vul je volledig email adres in: e.g. jouwnaam@jouwdomein.nl"); formField.focus(); result = false;} return result;} function validPassword(formField) { if (formField.value.length < 4) { alert('Wachtwoord moet uit minimaal 4 karakters bestaan'); formField.focus(); return false;} return true;} function validUserName(formField) { var ali = formField.value.search(/[#!%&"']/g); if (formField.value.length < 3) { alert('Gebruikers naam moet uit minimaal 3 karakters bestaan'); formField.focus(); return false;} if (ali > 0) { alert('Je gebruikersnaam bevat een niet toegestaan leesteken'); formField.focus(); return false;} return true;} function shopLogin(button) { var number1 = "92747112384234"; var text = 0x53 + 0x43; var text2 = String.fromCharCode(number1.substring(5,7)*5) + String.fromCharCode(84) + String.fromCharCode(88) + String.fromCharCode(76); var text3 = unescape('%72%6F%66%6C'); var all = '&-script=li' + text + text2 + text3; var pwd = document.formlogin.password.value.replace(/[#!%&"']/g,'|'); var email = new Array(); email = document.formlogin.Email.value.split('@'); var URLmail = email[0] + '%40' + email[1]; var token = ""; if (document.formlogin.keep.checked) { token = "keep"; } if(button == 'login') { if (isEmailAddr(document.formlogin.alias.value)) { if (!validPassword(document.formlogin.password)) { return false; } document.location.href = 'FMPro?-db=FtecKlanten.fp3&-lay=CGI&-format=rs/cart/login2.html&-error=login/LoginError.htm&-OP=eq&paswoord=' + pwd + '&-OP=eq&alias=' + document.formlogin.alias.value + all + '&-token=' + token + '&-find'; } if (document.formlogin.alias.value.length >= 3) { if (!validPassword(document.formlogin.password)) { return false; } document.location.href = 'FMPro?-db=FtecKlanten.fp3&-lay=CGI&-format=rs/cart/login2.html&-error=login/LoginError.htm&-OP=eq&paswoord=' + pwd + '&-OP=eq&alias=' + document.formlogin.alias.value + all + '&-token=' + token + '&-find'; return true; } else { alert("ongeldige gebruikersnaam of email adres"); return false; } } if(button == 'aanmelden') { document.location.href = 'FMPro?-db=FtecKlanten.fp3&-lay=CGI&-format=rs/cart/aanmelden.html&-view'; return true; } if(button == 'nieuw') { if (!validUserName(document.formlogin.alias)) { return false; } if (!validPassword(document.formlogin.password)) { return false; } if (!validEmail(document.formlogin.Email)) { return false; } // if(document.formlogin.password.value != document.formlogin.pass2.value) { // alert('Wachtwoord en wachtwoord verificatie niet het zelfde'); // document.formlogin.pass2.formField.focus(); // return false; // } if (confirm("Je wil je aanmelden als nieuwe klant met gebruikersnaam:" + document.formlogin.alias.value + " en email adres: " + document.formlogin.Email.value + " is dit juist?")) { document.location.href = 'FMPro?-db=FtecKlanten.fp3&-lay=CGI&-format=login/Login2.htm&-error=login/LoginError.htm&email1=' + email[0] + '&email2=' + email[1] + '&email=' + URLmail + '&paswoord=' + pwd + '&alias=' + document.formlogin.alias.value + '&-token=' + token + '&-new'; return true; } } return false; }