PageSourceSearch

https://www.gocad.co.kr/wp-content/plugins/cosmosfarm-members/skin/default/script.js?ver=3.2

js gocad.co.kr collected 2026-10-06 07:51:33 UTC 12,197 bytes, 333 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	IMP.certification({
102		merchant_uid:'merchant_' + new Date().getTime(),
103		min_age:cosmosfarm_members_settings.certification_min_age,
104		popup: cosmosfarm_members_settings.certification_open_popup ? true : false
105	},
106	function(rsp){
107		if(rsp.success){
108			jQuery.post('?action=cosmosfarm_members_certification_confirm', {imp_uid:rsp.imp_uid, security:cosmosfarm_members_settings.ajax_nonce}, function(res){
109				if(res.error_message){
110					setTimeout(function(){
111						alert(res.error_message);
112					});
113				}
114				else{
115					if(cosmosfarm_members_settings.certification_name_field){
116						jQuery('input[name="'+cosmosfarm_members_settings.certification_name_field+'"]').val(res.name);
117					}
118					if(cosmosfarm_members_settings.certification_gender_field){
119						jQuery('input[name="'+cosmosfarm_members_settings.certification_gender_field+'"]').val(res.gender=='male'?cosmosfarm_members_localize_strings.male:cosmosfarm_members_localize_strings.female);
120					}
121					if(cosmosfarm_members_settings.certification_birth_field){
122						jQuery('input[name="'+cosmosfarm_members_settings.certification_birth_field+'"]').val(res.birth);
123					}
124					if(cosmosfarm_members_settings.certified_phone && cosmosfarm_members_settings.certification_carrier_field){
125						jQuery('input[name="'+cosmosfarm_members_settings.certification_carrier_field+'"]').val(res.carrier);
126					}
127					if(cosmosfarm_members_settings.certified_phone && cosmosfarm_members_settings.certification_phone_field){
128						jQuery('input[name="'+cosmosfarm_members_settings.certification_phone_field+'"]').val(res.phone);
129					}
130					setTimeout(function(){
131						alert(cosmosfarm_members_localize_strings.certificate_completed);
132					});
133				}
134			});
135		}
136		else{
137			setTimeout(function(){
138				alert(rsp.error_msg);
139			});
140		}
141	});
142}
143
144function cosmosfarm_members_exists_check(input_name, form){
145	if(jQuery("[name='"+input_name+"']", form).length > 0){
146		if(!jQuery("[name='"+input_name+"']", form).val()){
147			alert(cosmosfarm_members_localize_strings.please_fill_out_this_field);
148			jQuery("[name='"+input_name+"']", form).focus();
149		}
150		else{
151			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){
152				if(!res.exists){
153					jQuery('input[type="hidden"].'+input_name, form).val('1');
154				}
155				else{
156					jQuery('input[type="hidden"].'+input_name, form).val('');
157				}
158				
159				if(res.message){
160					alert(res.message);
161				}
162				else if(res.exists){
163					alert(cosmosfarm_members_localize_strings.already_in_use);
164				}
165				else{
166					alert(cosmosfarm_members_localize_strings.available);
167				}
168			});
169		}
170	}
171}
172
173function cosmosfarm_members_send_message_submit(form){
174	var to_user_id = jQuery('[name=to_user_id]', form).val();
175	var redirect_to = jQuery('[name=redirect_to]', form).val();
176	var title = jQuery('[name=title]', form).val();
177	var content = jQuery('[name=content]', form).val();
178	
179	var button_text = jQuery('[type=submit]', form).text();
180	jQuery('[type=submit]', form).text(cosmosfarm_members_localize_strings.please_wait);
181	
182	cosmosfarm_members_send_message({
183		to_user_id:to_user_id,
184		title:title,
185		content:content
186	}, function(res){
187		if(res.result == 'success'){
188			alert(res.message);
189			
190			if(redirect_to){
191				window.location.href = redirect_to;
192			}
193			else{
194				window.location.reload();
195			}
196		}
197		else{
198			alert(res.message);
199		}
200		
201		jQuery('[type=submit]', form).text(button_text);
202	});
203	
204	return false;
205}
206
207function cosmosfarm_members_form_submit(){
208	if(cosmosfarm_members_settings.use_strong_password && jQuery('input[name=a]').val() != 'update'){
209		var strength = cosmosfarm_members_check_password_strength();
210		switch(strength){
211			case 'mismatch':
212				alert(cosmosfarm_members_localize_strings.your_password_is_different);
213				break;
214			case 'short':
215				alert(cosmosfarm_members_localize_strings.password_must_consist_of_8_digits);
216				break;
217			case 'space':
218				alert(cosmosfarm_members_localize_strings.please_enter_your_password_without_spaces);
219				break;
220			case 'bad':
221				alert(cosmosfarm_members_localize_strings.password_must_consist_of_8_digits);
222				break;
223			default:
224				break;
225		}
226		if(strength != 'good'){
227			return false;
228		}
229	}
230	
231	if(cosmosfarm_members_settings.exists_check){
232		for(var meta_key in cosmosfarm_members_settings.exists_check){
233			if(jQuery('.cosmosfarm-members-form.signup-form .'+meta_key).length && !jQuery('.cosmosfarm-members-form.signup-form .'+meta_key).val()){
234				var field_label = jQuery('.cosmosfarm-members-form label[for="'+meta_key+'"]');
235				field_label = jQuery(field_label).contents().not(jQuery(field_label).children()).text();
236				var alert_message = cosmosfarm_members_localize_strings.please_exists_check.replace('%s', field_label);
237				
238				alert(alert_message);
239				
240				return false;
241			}
242		}
243	}
244	
245	return true;
246}
247
248jQuery(document).ready(function(){
249	jQuery('.cosmosfarm_members_raw_content').each(function(){
250		jQuery(this).appendTo('#'+jQuery(this).data('target'));
251	});
252	
253	if(cosmosfarm_members_settings.locale == 'ko_KR' && !cosmosfarm_members_settings.postcode_service_disabled){
254		jQuery('#billing_address_1').attr('readonly', true);
255		jQuery('#billing_address_1').css({cursor:'pointer'});
256		jQuery('#billing_address_1').click(function(){
257			cosmosfarm_members_open_postcode('billing');
258			return false;
259		});
260		jQuery('#billing_postcode').attr('readonly', true);
261		jQuery('#billing_postcode').css({cursor:'pointer'});
262		jQuery('#billing_postcode').click(function(){
263			cosmosfarm_members_open_postcode('billing');
264			return false;
265		});
266		jQuery('#shipping_address_1').attr('readonly', true);
267		jQuery('#shipping_address_1').css({cursor:'pointer'});
268		jQuery('#shipping_address_1').click(function(){
269			cosmosfarm_members_open_postcode('shipping');
270			return false;
271		});
272		jQuery('#shipping_postcode').attr('readonly', true);
273		jQuery('#shipping_postcode').css({cursor:'pointer'});
274		jQuery('#shipping_postcode').click(function(){
275			cosmosfarm_members_open_postcode('shipping');
276			return false;
277		});
278	}
279	
280	if(typeof jQuery.datepicker == 'object'){
281		jQuery('input[name="birthday"]').datepicker({
282				closeText : '닫기',
283				prevText : '이전달',
284				nextText : '다음달',
285				currentText : '오늘',
286				monthNames : [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
287				monthNamesShort : [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
288				dayNames : [ '일', '월', '화', '수', '목', '금', '토' ],
289				dayNamesShort : [ '일', '월', '화', '수', '목', '금', '토' ],
290				dayNamesMin : [ '일', '월', '화', '수', '목', '금', '토' ],
291				weekHeader : 'Wk',
292				dateFormat : 'yy-mm-dd',
293				firstDay : 0,
294				isRTL : false,
295				duration : 200,
296				showAnim : 'fadeIn',
297				showMonthAfterYear : true,
298				yearSuffix : '년'
299		});
300	}
301	
302	if(cosmosfarm_members_settings.use_strong_password){
303		jQuery('.cosmosfarm-members-form input[name="password"]').keyup(function(){
304			cosmosfarm_members_check_password_strength();
305		});
306		jQuery('.cosmosfarm-members-form input[name="confirm_password"]').keyup(function(){
307			cosmosfarm_members_check_password_strength();
308		});
309		jQuery('.cosmosfarm-members-form input[name="pass1"]').keyup(function(){
310			cosmosfarm_members_check_password_strength();
311		});
312		jQuery('.cosmosfarm-members-form input[name="pass2"]').keyup(function(){
313			cosmosfarm_members_check_password_strength();
314		});
315	}
316	
317	if(cosmosfarm_members_settings.exists_check){
318		var toggle = jQuery("input[name=a]").val();
319		
320		for(var meta_key in cosmosfarm_members_settings.exists_check){
321			if(toggle == 'update'){
322				jQuery('.cosmosfarm-members-form.signup-form input[type="hidden"].'+meta_key).val('1');
323			}
324			jQuery('.cosmosfarm-members-form.signup-form #'+meta_key).keyup(function(){
325				var exists_check_id = jQuery(this).attr('id');
326				jQuery('.cosmosfarm-members-form.signup-form input[type="hidden"].'+exists_check_id).val('');
327			});
328		}
329	}
330	
331	jQuery('.cosmosfarm-members-form.signup-form form').submit(cosmosfarm_members_form_submit);
332	jQuery('.cosmosfarm-members-form.pwdchange-form form').submit(cosmosfarm_members_form_submit);
333});

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.