PageSourceSearch

https://pyup.co.il/wp-content/themes/freshly/assets/js/new_form_validations.js?1791420082

js pyup.co.il collected 2026-10-08 00:42:19 UTC 4,989 bytes, 162 lines download raw bytes

1function startField(ele){
2	startFields = {};
3	value = $(ele).val();
4	eleId = $(ele).attr("id");
5	if(typeof(startFields[eleId])!="undefined"){
6		if(value==startFields[eleId])
7			return "";
8	}
9	return value;
10}
11function checkLength(element,minlength,maxlength){
12	val = startField($(element));
13	if(val.length < minlength)
14		return false;
15	if(maxlength!=0 && val.length > maxlength)
16		return false;
17	return true;
18}
19function checkNumbers(valueToCheck){
20	var anum=/(^\d+$)|(^\d+\.\d+$)/
21	if(anum.test(valueToCheck))
22		return true;
23	return false;
24}
25function checkEmail(element){
26	var txt = $(element).val();
27	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/.test(txt))
28		return true;
29	return false;
30}
31function validateMobile(phoneNumber) {
32	var pattern = /^05[0-68-9]{1}-?\d{3}-?\d{4}$/;
33	// var pattern = /^0?(5[01234578])(\-)?\d{7}$/;
34	return phoneNumber.match(pattern);
35}
36function validateTelephone(telephoneNumber) {
37	var pattern = /^\(?0([2-489]|7\d)\)?\d{3}-?\d{4}$/;
38	return telephoneNumber.match(pattern);
39}
40function validatePhoneNumber(phoneNumber) {
41	return validateMobile(phoneNumber)/* || validateTelephone(phoneNumber)*/;
42}
43function setError(eleId,txt,eleCont){
44	fieldsErrors = {};
45	if(typeof(txt)=="undefined" || txt=="" || txt==null){
46		if(typeof(fieldsErrors[eleId])=="undefined"){
47			txt = "אנא מלא שדה חובה";
48		}else{
49			txt = fieldsErrors[eleId];
50		}
51	}
52	if(typeof(eleCont)=="undefined"){
53		field = $("#"+eleId).closest("div");
54	}else{
55		field = eleCont.find("#"+eleId).closest("div");
56	}
57	errorDiv = '<div class="error-tx">'+txt+'</div>';
58	if($(field).find(".error-tx").length>0){
59		$(field).find(".error-tx").html(txt);
60	}else{
61		$(field).append(errorDiv);
62	}
63	$(field).addClass("error");
64}
65
66function getErrorText(fieldName,errorType){
67	errorsArray = new Object();
68
69	errorsArray['email'] = {
70		general : "יש להזין כתובת אימייל תקינה.",
71		emailexist : 'כתובת המייל קיימת במערכת, <a href="javascript:void(0);" onclick="openLogin();">לחץ&sol;י כאן להתחבר</a>.',
72		emailexistadmin : 'כתובת המייל קיימת במערכת, יש לחזור אחורה ולבחור משתמש קיים'
73	}
74	errorsArray['password'] = {
75		general : "יש להזין סיסמה בת 8 תווים."
76	}
77	errorsArray['city'] = {
78		general : "יש לבחור עיר."
79	}
80	
81	errorsArray['terms'] = { 
82		general : "יש לאשר את תקנון האתר"
83	}
84	errorsArray['slot_id'] = { 
85		general : "יש לבחור זמן אספקת משלוח"
86	}
87	errorsArray['billing_first_name'] = { 
88		general : "יש להזין שם פרטי."
89	}
90	errorsArray['billing_last_name'] = {
91		general : "יש להזין שם משפחה."
92	}
93	errorsArray['billing_phone'] = {
94		general : "יש להזין מספר טלפון תקין."
95	}
96	errorsArray['billing_email'] = {
97		general : "יש להזין כתובת אימייל תקינה.",
98		emailexist : 'כתובת המייל קיימת במערכת, <a href="javascript:void(0);" onclick="openLogin();">לחץ&sol;י כאן להתחבר</a>.',
99		emailexistadmin : 'כתובת המייל קיימת במערכת, יש לחזור אחורה ולבחור משתמש קיים'
100	}
101	errorsArray['billing_city'] = {
102		general : "יש לבחור עיר."
103	}
104	errorsArray['slot_day'] = {
105		general : "חובה לבחור שעת משלוח"
106	}
107	errorsArray['billing_address_street'] = {
108		general : "יש להזין רחוב."
109	}
110	errorsArray['billing_address_house'] = {
111		general : "יש להזין מספר בית."
112	}
113	errorsArray['pass'] = {
114		general : "יש להזין סיסמה בת 8 תווים."
115	}
116	errorsArray['account_password'] = {
117		general : "יש להזין סיסמה בת 8 תווים."
118	}
119	errorsArray['account_password-2'] = {
120		general : "יש להזין סיסמה בת 8 תווים.",
121		confirm : "אנא הזן סיסמאות תואמות"
122	}
123	
124	errorsArray['shipping_first_name'] = { 
125		general : "יש להזין שם פרטי."
126	}
127	errorsArray['shipping_last_name'] = {
128		general : "יש להזין שם משפחה."
129	}
130	errorsArray['shipping_phone'] = {
131		general : "יש להזין מספר טלפון תקין."
132	}
133	errorsArray['shipping_email'] = {
134		general : "יש להזין כתובת אימייל תקינה."
135	}
136	errorsArray['shipping_city'] = {
137		general : "יש לבחור עיר."
138	}
139	errorsArray['shipping_address_street'] = {
140		general : "יש להזין רחוב."
141	}
142	errorsArray['shipping_address_house'] = {
143		general : "יש להזין מספר בית."
144	}
145	
146	errorText = "";
147	if(typeof errorsArray[fieldName]!="undefined"){
148		if(errorType!=null && typeof errorsArray[fieldName][errorType]!="undefined")
149			errorText = errorsArray[fieldName][errorType];
150		else
151			errorText = errorsArray[fieldName]['general'];
152	}
153	return errorText;
154}
155function setElementError(ele,formEle,errorType){
156	errTxt = getErrorText($(ele).attr("name"),errorType);
157	setEleId($(ele));
158	setError($(ele).attr("id"),errTxt,$(formEle));
159}
160function setEleId(ele){
161	$(ele).uniqueId();
162}

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.