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.