PageSourceSearch

https://gachinolja.com/wp-content/plugins/cosmosfarm-members/skin/default/script.js?ver=4.9

js gachinolja.com collected 2026-10-08 03:17:32 UTC 12,953 bytes, 363 lines download raw bytes

1/**
2 * @author https://www.cosmosfarm.com/
3 */
4
5function cosmosfarm_find_japan_address(){
6	var zip = jQuery('.cosmosfarm-members-form input[name="zip"]').val();
7	
8	if(!zip){
9		alert(cosmosfarm_members_localize_strings.please_enter_the_postcode);
10		jQuery('.cosmosfarm-members-form input[name="zip"]').focus();
11		return false;
12	}
13	
14	jQuery.get('https://api.zipaddress.net/', {zipcode:zip, lang:'ja', callback:'cosmosfarm_japan_address_callback'});
15}
16
17function cosmosfarm_japan_address_callback(data){
18	if(data.code == '400'){
19		alert(data.message);
20		jQuery('.cosmosfarm-members-form input[name="zip"]').focus();
21	}
22	else{
23		jQuery('.cosmosfarm-members-form input[name="thestate"]').val(data.pref);
24		jQuery('.cosmosfarm-members-form input[name="city"]').val(data.address);
25	}
26}
27
28function cosmosfarm_members_avatar_form_submit(input){
29	jQuery('#cosmosfarm_members_avatar_form').submit();
30}
31
32function cosmosfarm_members_check_password_strength(){
33	var password1;
34	var password2;
35
36	if(jQuery('.cosmosfarm-members-form input[name="password"]').length){
37		password1 = jQuery('.cosmosfarm-members-form input[name="password"]').val();
38		password2 = jQuery('.cosmosfarm-members-form input[name="confirm_password"]').val();
39	}
40	else if(jQuery('.cosmosfarm-members-form input[name="pass1"]').length){
41		password1 = jQuery('.cosmosfarm-members-form input[name="pass1"]').val();
42		password2 = jQuery('.cosmosfarm-members-form input[name="pass2"]').val();
43	}
44	
45	var strength = cosmosfarm_members_get_password_strength(password1, password2);
46	switch(strength){
47		case 'mismatch':
48			jQuery('.password-strength-meter-display').text(cosmosfarm_members_localize_strings.your_password_is_different);
49			jQuery('.password-strength-meter-display').removeClass('good');
50			jQuery('.password-strength-meter-display').addClass('bad');
51			break;
52		case 'short':
53			jQuery('.password-strength-meter-display').text(cosmosfarm_members_localize_strings.password_must_consist_of_8_digits);
54			jQuery('.password-strength-meter-display').removeClass('good');
55			jQuery('.password-strength-meter-display').addClass('bad');
56			break;
57		case 'space':
58			jQuery('.password-strength-meter-display').text(cosmosfarm_members_localize_strings.please_enter_your_password_without_spaces);
59			jQuery('.password-strength-meter-display').removeClass('good');
60			jQuery('.password-strength-meter-display').addClass('bad');
61			break;
62		case 'bad':
63			jQuery('.password-strength-meter-display').text(cosmosfarm_members_localize_strings.password_must_consist_of_8_digits);
64			jQuery('.password-strength-meter-display').removeClass('good');
65			jQuery('.password-strength-meter-display').addClass('bad');
66			break;
67		default:
68			jQuery('.password-strength-meter-display').text(cosmosfarm_members_localize_strings.it_is_a_safe_password);
69			jQuery('.password-strength-meter-display').addClass('good');
70			jQuery('.password-strength-meter-display').removeClass('bad');
71	}
72	return strength;
73}
74
75function cosmosfarm_members_get_password_strength(password1, password2){
76	if(password1){
77		var number = password1.search(/[0-9]/g);
78		var english = password1.search(/[a-z]/ig);
79		var special = password1.search(/[`~!@\#$%<>^&*\()\{\}\[\]\-=+_\,.?;'"|\\]/ig);
80	}
81	
82	if(!password1 || !password2){
83		return 'bad';
84	}
85	else if((password1 && password2) && password1 != password2){
86		return 'mismatch';
87	}
88	else if(password1.length < 8){
89		return 'short';
90	}
91	else if(password1.search(/\s/g) != -1){
92		return 'space';
93	}
94	else if(number < 0 || english < 0 || special < 0){
95		return 'bad';
96	}
97	return 'good';
98}
99
100function cosmosfarm_members_certification(){
101	var current_scroll_top = jQuery(document).scrollTop();
102	var danal_pg = '';
103	
104	if(cosmosfarm_members_settings.danal_cpid){
105		danal_pg = 'danal.'+cosmosfarm_members_settings.danal_cpid;
106	}
107	
108	if(!cosmosfarm_members_settings.certification_open_popup){
109		var is_ios = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
110		if(is_ios){
111			setTimeout(function(){
112				window.scrollTo(0, 0);
113			});
114		}
115	}
116	
117	IMP.certification({
118		pg: danal_pg,
119		merchant_uid:'merchant_' + new Date().getTime(),
120		min_age:cosmosfarm_members_settings.certification_min_age,
121		popup: cosmosfarm_members_settings.certification_open_popup ? true : false
122	},
123	function(rsp){
124		if(!cosmosfarm_members_settings.certification_open_popup){
125			setTimeout(function(){
126				window.scrollTo(0, current_scroll_top);
127			});
128		}
129		
130		if(rsp.success){
131			jQuery.post('?action=cosmosfarm_members_certification_confirm', {imp_uid:rsp.imp_uid, security:cosmosfarm_members_settings.ajax_nonce}, function(res){
132				if(res.error_message){
133					setTimeout(function(){
134						alert(res.error_message);
135					});
136				}
137				else{
138					if(cosmosfarm_members_settings.certification_name_field){
139						jQuery('input[name="'+cosmosfarm_members_settings.certification_name_field+'"]').val(res.name);
140					}
141					if(cosmosfarm_members_settings.certification_gender_field){
142						jQuery('input[name="'+cosmosfarm_members_settings.certification_gender_field+'"]').val(res.gender=='male'?cosmosfarm_members_localize_strings.male:cosmosfarm_members_localize_strings.female);
143					}
144					if(cosmosfarm_members_settings.certification_birth_field){
145						jQuery('input[name="'+cosmosfarm_members_settings.certification_birth_field+'"]').val(res.birth);
146					}
147					if(cosmosfarm_members_settings.certification_carrier_field){
148						jQuery('input[name="'+cosmosfarm_members_settings.certification_carrier_field+'"]').val(res.carrier);
149					}
150					if(cosmosfarm_members_settings.certification_phone_field){
151						jQuery('input[name="'+cosmosfarm_members_settings.certification_phone_field+'"]').val(res.phone);
152					}
153					setTimeout(function(){
154						alert(cosmosfarm_members_localize_strings.certificate_completed);
155					});
156				}
157			});
158		}
159		else{
160			setTimeout(function(){
161				alert(rsp.error_msg);
162			});
163		}
164	});
165}
166
167function cosmosfarm_members_exists_check(input_name, form){
168	if(jQuery("[name='"+input_name+"']", form).length > 0){
169		if(!jQuery("[name='"+input_name+"']", form).val()){
170			alert(cosmosfarm_members_localize_strings.please_fill_out_this_field);
171			jQuery("[name='"+input_name+"']", form).focus();
172		}
173		else{
174			jQuery.post('?action=cosmosfarm_members_exists_check', {meta_key:input_name, meta_value:jQuery("[name='"+input_name+"']", form).val(), security:cosmosfarm_members_settings.ajax_nonce}, function(res){
175				if(!res.exists){
176					jQuery('input[type="hidden"].'+input_name).val('1');
177				}
178				else{
179					jQuery('input[type="hidden"].'+input_name).val('');
180				}
181				
182				if(res.message){
183					alert(res.message);
184				}
185				else if(res.exists){
186					alert(cosmosfarm_members_localize_strings.already_in_use);
187				}
188				else{
189					alert(cosmosfarm_members_localize_strings.available);
190				}
191			});
192		}
193	}
194}
195
196function cosmosfarm_members_send_message_submit(form){
197	var to_user_id = jQuery('[name=to_user_id]', form).val();
198	var redirect_to = jQuery('[name=redirect_to]', form).val();
199	var title = jQuery('[name=title]', form).val();
200	var content = jQuery('[name=content]', form).val();
201	
202	var button_text = jQuery('[type=submit]', form).text();
203	jQuery('[type=submit]', form).text(cosmosfarm_members_localize_strings.please_wait);
204	
205	cosmosfarm_members_send_message({
206		to_user_id:to_user_id,
207		title:title,
208		content:content
209	}, function(res){
210		if(res.result == 'success'){
211			alert(res.message);
212			
213			if(redirect_to){
214				window.location.href = redirect_to;
215			}
216			else{
217				window.location.reload();
218			}
219		}
220		else{
221			alert(res.message);
222		}
223		
224		jQuery('[type=submit]', form).text(button_text);
225	});
226	
227	return false;
228}
229
230function cosmosfarm_members_form_submit(){
231	if(cosmosfarm_members_settings.use_strong_password && jQuery('input[name=a]').val() != 'update'){
232		var strength = cosmosfarm_members_check_password_strength();
233		switch(strength){
234			case 'mismatch':
235				alert(cosmosfarm_members_localize_strings.your_password_is_different);
236				break;
237			case 'short':
238				alert(cosmosfarm_members_localize_strings.password_must_consist_of_8_digits);
239				break;
240			case 'space':
241				alert(cosmosfarm_members_localize_strings.please_enter_your_password_without_spaces);
242				break;
243			case 'bad':
244				alert(cosmosfarm_members_localize_strings.password_must_consist_of_8_digits);
245				break;
246			default:
247				break;
248		}
249		if(strength != 'good'){
250			return false;
251		}
252	}
253	
254	if(cosmosfarm_members_settings.exists_check){
255		for(var meta_key in cosmosfarm_members_settings.exists_check){
256			if(jQuery('.cosmosfarm-members-form.signup-form .'+meta_key).length && !jQuery('.cosmosfarm-members-form.signup-form .'+meta_key).val()){
257				var field_label = jQuery('.cosmosfarm-members-form label[for="'+meta_key+'"]');
258				field_label = jQuery(field_label).contents().not(jQuery(field_label).children()).text();
259				var alert_message = cosmosfarm_members_localize_strings.please_exists_check.replace('%s', field_label);
260				
261				alert(alert_message);
262				
263				return false;
264			}
265		}
266	}
267	
268	if(jQuery('.cosmosfarm-members-form.signup-form input[type=submit]').length){
269		jQuery('.cosmosfarm-members-form.signup-form input[type=submit]').on('click', function(){
270			alert(cosmosfarm_members_localize_strings.please_wait);
271			return false;
272		});
273	}
274	
275	return true;
276}
277
278jQuery(document).ready(function(){
279	jQuery('.cosmosfarm_members_raw_content').each(function(){
280		jQuery(this).appendTo('#'+jQuery(this).data('target'));
281	});
282	
283	if(cosmosfarm_members_settings.locale == 'ko_KR' && !cosmosfarm_members_settings.postcode_service_disabled){
284		jQuery('#billing_address_1').attr('readonly', true);
285		jQuery('#billing_address_1').css({cursor:'pointer'});
286		jQuery('#billing_address_1').click(function(){
287			cosmosfarm_members_open_postcode('billing');
288			return false;
289		});
290		jQuery('#billing_postcode').attr('readonly', true);
291		jQuery('#billing_postcode').css({cursor:'pointer'});
292		jQuery('#billing_postcode').click(function(){
293			cosmosfarm_members_open_postcode('billing');
294			return false;
295		});
296		jQuery('#shipping_address_1').attr('readonly', true);
297		jQuery('#shipping_address_1').css({cursor:'pointer'});
298		jQuery('#shipping_address_1').click(function(){
299			cosmosfarm_members_open_postcode('shipping');
300			return false;
301		});
302		jQuery('#shipping_postcode').attr('readonly', true);
303		jQuery('#shipping_postcode').css({cursor:'pointer'});
304		jQuery('#shipping_postcode').click(function(){
305			cosmosfarm_members_open_postcode('shipping');
306			return false;
307		});
308	}
309	
310	if(typeof jQuery.datepicker == 'object'){
311		jQuery('input[name="birthday"]').datepicker({
312				closeText : '닫기',
313				prevText : '이전달',
314				nextText : '다음달',
315				currentText : '오늘',
316				monthNames : [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
317				monthNamesShort : [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
318				dayNames : [ '일', '월', '화', '수', '목', '금', '토' ],
319				dayNamesShort : [ '일', '월', '화', '수', '목', '금', '토' ],
320				dayNamesMin : [ '일', '월', '화', '수', '목', '금', '토' ],
321				weekHeader : 'Wk',
322				dateFormat : 'yy-mm-dd',
323				firstDay : 0,
324				isRTL : false,
325				duration : 200,
326				showAnim : 'fadeIn',
327				showMonthAfterYear : true,
328				yearSuffix : '년'
329		});
330	}
331	
332	if(cosmosfarm_members_settings.use_strong_password){
333		jQuery('.cosmosfarm-members-form input[name="password"]').keyup(function(){
334			cosmosfarm_members_check_password_strength();
335		});
336		jQuery('.cosmosfarm-members-form input[name="confirm_password"]').keyup(function(){
337			cosmosfarm_members_check_password_strength();
338		});
339		jQuery('.cosmosfarm-members-form input[name="pass1"]').keyup(function(){
340			cosmosfarm_members_check_password_strength();
341		});
342		jQuery('.cosmosfarm-members-form input[name="pass2"]').keyup(function(){
343			cosmosfarm_members_check_password_strength();
344		});
345	}
346	
347	if(cosmosfarm_members_settings.exists_check){
348		var toggle = jQuery("input[name=a]").val();
349		
350		for(var meta_key in cosmosfarm_members_settings.exists_check){
351			if(toggle == 'update'){
352				jQuery('.cosmosfarm-members-form.signup-form input[type="hidden"].'+meta_key).val('1');
353			}
354			jQuery('.cosmosfarm-members-form.signup-form #'+meta_key).keyup(function(){
355				var exists_check_id = jQuery(this).attr('id');
356				jQuery('.cosmosfarm-members-form.signup-form input[type="hidden"].'+exists_check_id).val('');
357			});
358		}
359	}
360	
361	jQuery('.cosmosfarm-members-form.signup-form form').submit(cosmosfarm_members_form_submit);
362	jQuery('.cosmosfarm-members-form.pwdchange-form form').submit(cosmosfarm_members_form_submit);
363});

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.