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.