1function ToggleClassName(strElement, strClassName) { 2 var strCurrentClassName = document.getElementById(strElement).className, 3 RegExp = /loginInfoError/g, 4 bReplaceClassName = true; 5 if ( strClassName == strCurrentClassName ) bReplaceClassName = false; 6 if( bReplaceClassName == true ) { 7 if ( RegExp.test(strClassName) ) { 8 document.getElementById('span' + strElement).style.display = 'none'; 9 document.getElementById('span' + strElement + 'Error').style.display = 'block'; 10 } else { 11 document.getElementById('span' + strElement).style.display = 'block'; 12 document.getElementById('span' + strElement + 'Error').style.display = 'none'; 13 } 14 document.getElementById(strElement).className = strClassName; 15 } 16} 17function ProcessUserAnonymous() { 18 var objForm = document.MFormUserAnonymous; 19 objForm.submit(); 20} 21function ProcessLogin(strErrorMSG) { 22 var objForm = document.MForm; 23 bResult = ValidateEMailCtrl(objForm, "EMail", true, 255, strErrorMSG, false, 'EmailTarget'); 24 if (!bResult) { 25 var RegExp = /^[a-z0-9\-]{1,50}$/gi; // Customer Code Same reg in ADTblUser 26 bResult = document.getElementById("ValidationUserLogin").getAttribute("data-customerCode") === "yes" ? RegExp.test(objForm['EMail'].value) : false; 27 } 28 29 if (bResult == true) { 30 objForm.submit(); 31 } else { 32 ToggleClassName('Email', 'loginInfo loginInfoMail loginInfoError'); 33 } 34} 35function ProcessCustomerCodeLoginByEmail(userEmail) { 36 var objForm = document.MForm; 37 objForm['EMail'].value = userEmail; 38 objForm.submit(); 39} 40function ProcessTwitter(strErrorMSG) { 41 var objForm = document.MForm; 42 bResultEmail = ValidateEMailCtrl(objForm, "EMail", true, 255, strErrorMSG, false, 'EmailTarget'); 43 if ( bResultEmail == true ) { 44 ToggleClassName('Email', 'loginInfo loginInfoMail'); 45 } else { 46 ToggleClassName('Email', 'loginInfo loginInfoMail loginInfoError'); 47 } 48 bResultPWD = validatePassword(objForm, 'Password', strErrorMSG, true); 49 if ( bResultPWD == true ) { 50 ToggleClassName('PWD', 'loginInfo loginInfoPwd'); 51 } else { 52 ToggleClassName('PWD', 'loginInfo loginInfoMail loginInfoError'); 53 } 54 if ( bResultEmail == false ) objForm['EMail'].focus(); 55 if ( bResultEmail == true && bResultPWD == true ) { 56 objForm.submit(); 57 } 58} 59function ProcessInscription(strErrorMSG) { 60 var objForm = document.MForm2; 61 bResult = ValidateEMailCtrl(objForm, "EMail", true, 255, strErrorMSG, false, 'PBErrMsg' ); 62 if ( bResult == true ) { 63 objForm.submit(); 64 } else { 65 ToggleClassName('InscriptionEmail', 'loginInfo loginInfoMail loginInfoError'); 66 } 67} 68function ProcessPassword(nActionID, strErrorMSG) { 69 var bResult = false; 70 var objForm = document.MForm; 71 if (objForm['EMail'].value.length > 0) { 72 bResult = ValidateEMailCtrl(objForm, "EMail", true, 255, strErrorMSG, false, 'PBErrMsg'); 73 if (bResult == true) { 74 objForm.ActionID.value = nActionID; 75 objForm.submit(); 76 } 77 } 78 if(!bResult){ 79 ToggleClassName('Email', 'loginInfo loginInfoMail loginInfoError'); 80 } 81} 82function ProcessSaveUser(strErrorInvalidPWD, strErrorConfirm, strConfirmName) { 83 var objForm = document.MForm, 84 strPWD = objForm['Password'].value, 85 strPWDConfirm = objForm['PasswordConfirm'].value; 86 // bResult = validatePassword(objForm, 'Password', strErrorInvalidPWD, true); 87 bResult = validateUserPasswordPolicy(objForm, 'Password', strErrorInvalidPWD, true); 88 if ( bResult == true ) { 89 if ( strPWD == strPWDConfirm ) { 90 objForm.submit(); 91 } else { 92 objForm['PasswordConfirm'].focus(); 93 ToggleClassName('PWDConfirm', 'loginInfo loginInfoPwd loginInfoError'); 94 ToggleClassName('PWD', 'loginInfo loginInfoPwd'); 95 } 96 } else { 97 ToggleClassName('PWD', 'loginInfo loginInfoPwd loginInfoError'); 98 ToggleClassName('PWDConfirm', 'loginInfo loginInfoPwd'); 99 } 100} 101function CheckPasswordConfirmation( e, strErrorMSG, nActionID, strErrorInvalidPWD, strErrorConfirm, strConfirmName ) { 102 var nkeycode = e.keyCode ? e.keyCode : e.charCode, 103 objForm = document.MForm, 104 strPWD = objForm['Password'].value, 105 strPWDConfirm = objForm['PasswordConfirm'].value; 106 if ( strPWDConfirm.length > 3 ) { 107 if ( nkeycode == 13 ) { 108 ProcessSaveUser(strErrorInvalidPWD, strErrorConfirm, strConfirmName); 109 }else{ 110 if ( strPWDConfirm == strPWD ) { 111 ToggleClassName('PWDConfirm', 'loginInfo loginInfoPwd'); 112 } else { 113 ToggleClassName('PWDConfirm', 'loginInfo loginInfoPwd loginInfoError'); 114 } 115 } 116 } 117} 118function ProcessEnterKey( e, strErrorMSG, nActionID, strErrorInvalidPWD, strErrorConfirm, strConfirmName ) { 119 var nkeycode = e.keyCode ? e.keyCode : e.charCode 120 if ( nkeycode == 13 ) { 121 if ( nActionID == 1 ) { 122 ProcessLogin(strErrorMSG); 123 } else if (nActionID == 2 || nActionID == 9) { 124 ProcessSaveUser(strErrorInvalidPWD, strErrorConfirm, strConfirmName); 125 } else if ( nActionID == 7 ) { 126 ProcessTwitter(strErrorMSG); 127 } 128 } 129 return true ; 130}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.