PageSourceSearch

https://www.kaosalonpartner.it/_ui/responsive/common/js/acc.forgottenpassword.js

js kaosalonpartner.it collected 2026-10-09 00:13:29 UTC 4,614 bytes, 158 lines download raw bytes

1ACC.forgottenpassword = {
2
3	_autoload: [
4		"bindLink",
5		"hideError",
6		"loginInputFocus"
7	],
8	
9	bindLink: function(){
10
11		$(document).on("click",".js-password-forgotten",function(e){
12			e.preventDefault();
13			var formUrl = $(this).data("link");
14			var homeLoginClick = $(this).parents("form.login-form").hasClass("login-form-homepage");
15			$.ajax({
16				type: "POST",
17				url: formUrl, // serializes the form's elements.
18				success: function(data)
19				{
20				  $('#mobile-login-dialog').modal('hide');
21				  if(homeLoginClick) {
22					$('#modal-forgot-password .modal-header .back-btn-login').hide();
23				  }
24				  else {
25					$('#modal-forgot-password .modal-header .back-btn-login').show();
26				  }
27				  $('#modal-forgot-password').find('.modal-body').html(data);
28				  $('#modal-forgot-password.passwordExpiredModal .modal-body .description').text($('#passwordResetText').val())
29				  	$('#modal-forgot-password').modal({
30						show: true,
31						keyboard: false,
32						backdrop: 'static'
33					});
34				}
35			});
36		});
37
38		$(document).on("click",".reset-password-btn",function(e){
39			e.preventDefault();
40			var $emailid =$('#forgottenPwdForm input');
41			var email =$emailid.val();
42			var isEmailvalid = true;
43			var emailpattern = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
44			
45			if (!email || !emailpattern.test(email)) {
46				$emailid.addClass('required');
47				$emailid.next('.validation-submit').css('display','block');
48				 isEmailvalid=false;
49			} else {
50				$emailid.removeClass('required');
51				$emailid.next('.validation-submit').css('display','none');
52				isEmailvalid=true;
53			}
54			if(isEmailvalid) {
55				var form = $('#forgottenPwdForm');
56				var actionUrl = form.attr('action');
57				$.ajax({
58					type: "POST",
59					url: actionUrl,
60					data: form.serialize(), // serializes the form's elements.
61					success: function(data)
62					{
63						if(data.indexOf('thesalonalliance') > -1) {
64							window.location = data;
65						}
66						else {
67							$('#modal-forgot-password').removeClass('passwordExpiredModal');
68							$('#modal-forgot-password').modal('show');
69							$('#modal-forgot-password').find('.modal-body').html(data);
70						}
71					}
72				});
73			}
74		});
75		$(document).on("click",".back-btn-login",function(e){
76			$('#modal-forgot-password').modal('hide');
77			$('#mobile-login-dialog').modal('show');
78		});
79
80
81	},
82	hideError: function(){
83		$(document).on("keypress","#forgottenPwd\\.email",function(e){
84			$('.forgotten-password .error').hide();
85		});
86		
87		if($(window).width() < 992){
88			$(document).on("keyup keypress",".forgot-password-dialog #forgottenPwd\\.email",function(e){
89				var _this=this;
90				var fieldValue=$(_this).val();
91				if(fieldValue && fieldValue.length > 0){
92					$(_this).css('border-bottom' ,'solid 1px #ffffff');
93					$('.forgot-password-dialog #forgottenPwdForm .control-label').css('visibility','visible');
94				}
95				else{
96					$(_this).css('border-bottom' ,'solid 1px #999999');
97					$('.forgot-password-dialog #forgottenPwdForm .control-label').css('visibility','hidden');
98				}
99			});
100		}
101	},
102
103	// login input focus header label popup
104	loginInputFocus: function(){
105		$(document).on("keyup","#j_username_popup",function(e){
106			var usernameValue=$(this).val();
107			if(usernameValue.length > 0){
108				$(this).prev().css('visibility','visible');
109			}
110			else{
111				$(this).prev().css('visibility','hidden');
112			}
113		});
114
115		$(document).on("keyup","#j_password_popup",function(e){
116			var passwordValue=$(this).val();
117			if(passwordValue.length > 0){
118				$(this).prev().css('visibility','visible');
119			}
120			else{
121				$(this).prev().css('visibility','hidden');
122			}
123		});
124
125
126		$(document).on("keyup","#forgottenPwdForm input",function(e){
127			var usernameValue=$(this).val();
128			if(usernameValue.length > 0){
129				$(this).prev().css('visibility','visible');
130				$('.reset-password-btn').removeAttr('disabled');
131			}
132			else{
133				$(this).prev().css('visibility','hidden');
134				$('.reset-password-btn').attr('disabled','disabled');
135			}
136		});
137
138		$(document).on("keyup",".checkout-login #j_username",function(e){
139			var usernameValue=$(this).val();
140			if(usernameValue.length > 0){
141				$('.username-label').css('visibility','visible');
142			}
143			else{
144				$('.username-label').css('visibility','hidden');
145			}
146		});
147
148		$(document).on("keyup",".checkout-login #j_password",function(e){
149			var passwordValue=$(this).val();
150			if(passwordValue.length > 0){
151				$('.pwd-label').css('visibility','visible');
152			}
153			else{
154				$('.pwd-label').css('visibility','hidden');
155			}
156		});
157	}
158};

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.