PageSourceSearch

https://www.espacemagnan.com/javascript/ValidationUserLogin.js?v=1.0.2

js espacemagnan.com collected 2026-10-02 20:20:55 UTC 4,919 bytes, 130 lines download raw bytes

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.