var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); /* $Id : user.js $ */ /* * * 修改会员信息 */ function edit_profile( form ) { $( form ).ajaxForm( function( result ) { alert( result.message ); }); return false; } function userEdit() { var frm = document.forms['formEdit']; var email = frm.elements['email'].value; var msg = ''; var reg = null; var passwd_answer = frm.elements['passwd_answer'] ? Utils.trim(frm.elements['passwd_answer'].value) : ''; var sel_question = frm.elements['sel_question'] ? Utils.trim(frm.elements['sel_question'].value) : ''; if (email.length == 0) { msg += email_empty + '\n'; } else { if ( ! (Utils.isEmail(email))) { msg += email_error + '\n'; } } if (passwd_answer.length > 0 && sel_question == 0 || document.getElementById('passwd_quesetion') && passwd_answer.length == 0) { msg += no_select_question + '\n'; } for (i = 7; i < frm.elements.length - 2; i++) // 从第七项开始循环检查是否为必填项 { needinput = document.getElementById(frm.elements[i].name + 'i') ? document.getElementById(frm.elements[i].name + 'i') : ''; if (needinput != '' && frm.elements[i].value.length == 0) { msg += '- ' + needinput.innerHTML + msg_blank + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* 会员修改密码 */ function editPassword() { var frm = document.forms['formPassword']; var old_password = frm.elements['old_password'].value; var new_password = frm.elements['new_password'].value; var confirm_password = frm.elements['comfirm_password'].value; var msg = ''; var reg = null; if (old_password.length == 0) { msg += old_password_empty + '\n'; } if (new_password.length == 0) { msg += new_password_empty + '\n'; } if (confirm_password.length == 0) { msg += confirm_password_empty + '\n'; } if (new_password.length > 0 && confirm_password.length > 0) { if (new_password != confirm_password) { msg += both_password_error + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 对会员的留言输入作处理 */ function submitMsg() { var frm = document.forms['formMsg']; var msg_title = frm.elements['msg_title'].value; var msg_content = frm.elements['msg_content'].value; var msg = ''; if (msg_title.length == 0) { msg += msg_title_empty + '\n'; } if (msg_content.length == 0) { msg += msg_content_empty + '\n' } if (msg_title.length > 200) { msg += msg_title_limit + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 会员找回密码时,对输入作处理 */ function submitPwdInfo() { var frm = document.forms['getPassword']; var email = frm.elements['email'].value; var errorMsg = ''; if (email.length == 0) { errorMsg += email_address_empty + '\n'; } else { if ( ! (Utils.isEmail(email))) { errorMsg += email_address_error + '\n'; } } if (errorMsg.length > 0) { alert(errorMsg); return false; } return true; } /* * * 会员找回密码时,对输入作处理 */ function submitPwd() { var frm = document.forms['getPassword2']; var password = frm.elements['new_password'].value; var confirm_password = frm.elements['confirm_password'].value; var errorMsg = ''; if (password.length == 0) { errorMsg += new_password_empty + '\n'; } if (confirm_password.length == 0) { errorMsg += confirm_password_empty + '\n'; } if (confirm_password != password) { errorMsg += both_password_error + '\n'; } if (errorMsg.length > 0) { alert(errorMsg); return false; } else { return true; } } /* * * 处理会员提交的缺货登记 */ function addBooking() { var frm = document.forms['formBooking']; var goods_id = frm.elements['id'].value; var rec_id = frm.elements['rec_id'].value; var number = frm.elements['number'].value; var desc = frm.elements['desc'].value; var linkman = frm.elements['linkman'].value; var email = frm.elements['email'].value; var tel = frm.elements['tel'].value; var msg = ""; if (number.length == 0) { msg += booking_amount_empty + '\n'; } else { var reg = /^[0-9]+/; if ( ! reg.test(number)) { msg += booking_amount_error + '\n'; } } if (desc.length == 0) { msg += describe_empty + '\n'; } if (linkman.length == 0) { msg += contact_username_empty + '\n'; } if (email.length == 0) { msg += email_empty + '\n'; } else { if ( ! (Utils.isEmail(email))) { msg += email_error + '\n'; } } if (tel.length == 0) { msg += contact_phone_empty + '\n'; } if (msg.length > 0) { alert(msg); return false; } return true; } /* * * 会员登录 */ function userLogin( id_username, id_password, id_message ) { id_username = id_username || 'username'; id_password = id_password || 'password'; id_message = id_message || 'message'; var username = $( '#' + id_username ).attr('value'); var password = $( '#' + id_password ).attr('value'); var remember = $("#remember").val(); function show_notice( notice ) { $( '#' + id_message ).val( notice ).show( ); $( '#' + id_message ).text( notice ).show( ); }; if ((username=="") || (username=="请输入邮箱账号")) { show_notice( "用户名不能为空" ); return false; } else if (!Utils.isEmail( username )) { show_notice( '请输入合法的邮箱地址' ); return false; } if ( ( password == "" ) || ( password == '请输入密码' ) ) { show_notice( '密码不能为空' ); return false; } var user = { username : username, password : password, remember : remember //是否记住密码 }; function loginResponse( result ) { result = $.parseJSON( result ); if(result.error==0) { // if( result.credit == 1 ) { // fade_out( '登录成功,积分+1', 5000 ); // setTimeout( function( ) { // if( location.href.indexOf( 'user.php' ) != -1 ) // { // location.href ="user.php"; // } // else // { // location.reload(); // } // }, 3000 ); // return; // } if( location.href.indexOf( 'user.php' ) != -1 ) { if(result.credit == 1) { var today = new Date(); document.setCookie('set_credit_msg', 1); } location.href ="user.php"; } else { if(result.credit == 1) { fade_out( '登录成功,积分+1', 5000 ); setTimeout( function( ) { location.reload(); }, 3000 ); return false; } else { location.reload(); } } } else { show_notice( result.message ); } } $.post( 'user.php?act=act_login', user, loginResponse ); return false; /* 废弃 var request = 'user=' + $.toJSON( user ); Ajax.call('user.php?act=act_login', request, loginResponse, 'POST', 'JSON'); return false; */ } function chkstr(str) { for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig)) { return false; } } return true; } function check_password( password ) { if ( password.length < 6 ) { $('#password_notice').html( password_shorter ).removeClass().addClass( 'error' ); $('#password_notice').attr( 'class', 'error' ); } else { $('#password_notice' ).html( '' ); $('#password_notice').attr( 'class', '' ); } } function check_conform_password( conform_password, password ) { if ( conform_password != password ) { $('#conform_password_notice').html( confirm_password_invalid ).removeClass().addClass( 'error' );; $('#conform_password_notice').attr( 'class', 'error' ); } else { $('#conform_password_notice').html( '' ); $('#conform_password_notice').attr( 'class', '' ); } } function is_registered( username ) { /* var submit_disabled = false; var unlen = username.replace(/[^\x00-\xff]/g, "**").length; if ( username == '' ) { document.getElementById('username_notice').innerHTML = msg_un_blank; var submit_disabled = true; } if ( !chkstr( username ) ) { document.getElementById('username_notice').innerHTML = msg_un_format; var submit_disabled = true; } if ( unlen < 3 ) { document.getElementById('username_notice').innerHTML = username_shorter; var submit_disabled = true; } if ( unlen > 14 ) { document.getElementById('username_notice').innerHTML = msg_un_length; var submit_disabled = true; } if ( submit_disabled ) { return false; } Ajax.call( 'user.php?act=is_registered', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true );*/ } function registed_callback(result) { if ( result == "true" ) { document.getElementById('username_notice').innerHTML = msg_can_rg; } else { document.getElementById('username_notice').innerHTML = msg_un_registered; } } function checkEmail(email) { var submit_disabled = false; $('#email_notice').html( '' ); if( email == '' ) { $('#email_notice').html( msg_email_blank ).removeClass().addClass( 'error' ); submit_disabled = true; } else if (!Utils.isEmail(email)) { $( '#email_notice' ).html( msg_email_format ).removeClass().addClass( 'error' ); submit_disabled = true; } if( submit_disabled ) { return false; } $.get( 'user.php?act=check_email&email=' + email, check_email_callback ); } function check_email_callback(result) { if ( result.indexOf('ok') != -1 ) { $('#email_notice').html( '可以使用' ); document.forms['formUser'].elements['submit'].disabled = ''; } else { $('#email_notice').html( msg_email_registered ).attr( 'class', 'error' ); } } /* * * 处理注册用户 */ function register( register_form ) { var username = $.trim( $( register_form ).find( '[name=email]' ).attr( 'value' ) ); var password = $.trim( $( register_form ).find( '[name=password]' ).attr( 'value' ) ); var confirm_password = $.trim( $( register_form ).find( '[name=confirm_password]' ).attr( 'value' ) ); function show_notice( notice ) { $( register_form ).find( '[name=notice]' ).html( notice ).show(); return false; } var msg = ""; // 检查输入 if (username.length == 0) { return show_notice( '请输入邮箱地址' ); } else { if ( ! (Utils.isEmail(username))) { return show_notice( '请使用合法的邮箱地址' ); } } if (password.length == 0) { return show_notice( '请输入密码' ); } else if (password.length < 6) { return show_notice( '最好使用6位以上的密码' ); } if (confirm_password != password ) { return show_notice( '密码不一致' ); } return true; } function modify_password( form ) { var password = $.trim( $( form ).find( '[name=password]' ).attr( 'value' ) ); var confirm_password = $.trim( $( form ).find( '[name=confirm_password]' ).attr( 'value' ) ); if( password.length < 6 || ( password != confirm_password ) ) return false; return true; } /* * * 用户中心订单保存地址信息 */ function saveOrderAddress(id) { var frm = document.forms['formAddress']; var consignee = frm.elements['consignee'].value; var email = frm.elements['email'].value; var address = frm.elements['address'].value; var zipcode = frm.elements['zipcode'].value; var tel = frm.elements['tel'].value; var mobile = frm.elements['mobile'].value; var sign_building = frm.elements['sign_building'].value; var best_time = frm.elements['best_time'].value; if (id == 0) { alert(current_ss_not_unshipped); return false; } var msg = ''; if (address.length == 0) { msg += address_name_not_null + "\n"; } if (consignee.length == 0) { msg += consignee_not_null + "\n"; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 会员余额申请 */ function submitSurplus() { var frm = document.forms['formSurplus']; var surplus_type = frm.elements['surplus_type'].value; var surplus_amount = frm.elements['amount'].value; var process_notic = frm.elements['user_note'].value; var payment_id = 0; var msg = ''; if (surplus_amount.length == 0 ) { msg += surplus_amount_empty + "\n"; } else { var reg = /^[\.0-9]+/; if ( ! reg.test(surplus_amount)) { msg += surplus_amount_error + '\n'; } } if (process_notic.length == 0) { msg += process_desc + "\n"; } if (msg.length > 0) { alert(msg); return false; } if (surplus_type == 0) { for (i = 0; i < frm.elements.length ; i ++) { if (frm.elements[i].name=="payment_id" && frm.elements[i].checked) { payment_id = frm.elements[i].value; break; } } if (payment_id == 0) { alert(payment_empty); return false; } } return true; } /* * * 处理用户添加一个红包 */ function addBonus() { var frm = document.forms['addBouns']; var bonus_sn = frm.elements['bonus_sn'].value; if (bonus_sn.length == 0) { alert(bonus_sn_empty); return false; } else { var reg = /^[0-9]{10}$/; if ( ! reg.test(bonus_sn)) { alert(bonus_sn_error); return false; } } return true; } /* * * 合并订单检查 */ function mergeOrder() { if (!confirm(confirm_merge)) { return false; } var frm = document.forms['formOrder']; var from_order = frm.elements['from_order'].value; var to_order = frm.elements['to_order'].value; var msg = ''; if (from_order == 0) { msg += from_order_empty + '\n'; } if (to_order == 0) { msg += to_order_empty + '\n'; } else if (to_order == from_order) { msg += order_same + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 订单中的商品返回购物车 * @param int orderId 订单号 */ function returnToCart(orderId) { Ajax.call('user.php?act=return_to_cart', 'order_id=' + orderId, returnToCartResponse, 'POST', 'JSON'); } function returnToCartResponse(result) { alert(result.message); } /* * * 检测密码强度 * @param string pwd 密码 */ function checkIntensity(pwd) { var Mcolor = "#FFF",Lcolor = "#FFF",Hcolor = "#FFF"; var m=0; var Modes = 0; for (i=0; i=48 && t <=57) { charType = 1; } else if (t>=65 && t <=90) { charType = 2; } else if (t>=97 && t <=122) charType = 4; else charType = 4; Modes |= charType; } for (i=0;i<4;i++) { if (Modes & 1) m++; Modes>>>=1; } if (pwd.length<=4) { m = 1; } switch(m) { case 1 : Lcolor = "2px solid red"; Mcolor = Hcolor = "2px solid #DADADA"; break; case 2 : Mcolor = "2px solid #f90"; Lcolor = Hcolor = "2px solid #DADADA"; break; case 3 : Hcolor = "2px solid #3c0"; Lcolor = Mcolor = "2px solid #DADADA"; break; case 4 : Hcolor = "2px solid #3c0"; Lcolor = Mcolor = "2px solid #DADADA"; break; default : Hcolor = Mcolor = Lcolor = ""; break; } if (document.getElementById("pwd_lower")) { document.getElementById("pwd_lower").style.borderBottom = Lcolor; document.getElementById("pwd_middle").style.borderBottom = Mcolor; document.getElementById("pwd_high").style.borderBottom = Hcolor; } } function changeType(obj) { if (obj.getAttribute("min") && document.getElementById("ECS_AMOUNT")) { document.getElementById("ECS_AMOUNT").disabled = false; document.getElementById("ECS_AMOUNT").value = obj.getAttribute("min"); if (document.getElementById("ECS_NOTICE") && obj.getAttribute("to") && obj.getAttribute('fee')) { var fee = parseInt(obj.getAttribute("fee")); var to = parseInt(obj.getAttribute("to")); if (fee < 0) { to = to + fee * 2; } document.getElementById("ECS_NOTICE").innerHTML = notice_result + to; } } } function calResult() { var amount = document.getElementById("ECS_AMOUNT").value; var notice = document.getElementById("ECS_NOTICE"); reg = /^\d+$/; if (!reg.test(amount)) { notice.innerHTML = notice_not_int; return; } amount = parseInt(amount); var frm = document.forms['transform']; for(i=0; i < frm.elements['type'].length; i++) { if (frm.elements['type'][i].checked) { var min = parseInt(frm.elements['type'][i].getAttribute("min")); var to = parseInt(frm.elements['type'][i].getAttribute("to")); var fee = parseInt(frm.elements['type'][i].getAttribute("fee")); var result = 0; if (amount < min) { notice.innerHTML = notice_overflow + min; return; } if (fee > 0) { result = (amount - fee) * to / (min -fee); } else { //result = (amount + fee* min /(to+fee)) * (to + fee) / min ; result = amount * (to + fee) / min + fee; } notice.innerHTML = notice_result + parseInt(result + 0.5); } } } function toQzoneLogin() { window.open("/login/qq/oauth/qq_login.php?fromurl=" + encodeURIComponent( encodeURIComponent( location.href ) )); } function toWeiboLogin() { window.open("/login/weibo/weibo_login.php"); } function toMogujieLogin() { window.open('http://web.archive.org/web/20160129233631/http://www.mogujie.com/ologin/oauth?from=mfhui&url=' + encodeURIComponent(location.href)); } function toSdoLogin() { var appId = "991000337"; var sdoReturnUrl = "http://web.archive.org/web/20160129233631/http://www.mfhui.com/login/sdo/sdoCallBack.php"; window.open('http://web.archive.org/web/20160129233631/http://login.sdo.com/sdo/Login/LoginSDO.php?appId='+appId+'&areaId=1&service='+encodeURIComponent(sdoReturnUrl)); } function login_init() { // 如果有rem_username这个cookie的话,则邮箱账号直接用这个cookie if(getCookie( 'rem_username' )){ $('[name=username]:input').val( getCookie( 'rem_username' )); $('#J_dialog_form_login #username').parent().find('.placeholder_txt').hide(); } // 设置用户登录cookie var btn_login = $('#J_dialog_form_login .btn_submit'); btn_login.live('click', function(){ var rem_name = $('#J_dialog_form_login [name=rem_name]:checkbox').attr('checked'); var rem_name_val = $('#J_dialog_form_login [name=username]:input').val(); // 设置cookie时效为一个月 var days = 30; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); if(rem_name && rem_name_val != rem_name_val.defaultValue ){ setCookie('rem_username', rem_name_val, exp.toGMTString()); } else { removeCookie('rem_username'); } }); // 模拟placeholder效果 $('#J_dialog_form_login .input_txt').focus(function(){ if($.browser.msie && $.browser.version < '9.0'){ $(this).live('propertychange', function(){ if($(this).val().length > 0){ $(this).parent().find('.placeholder_txt').hide(); } }); } else { $(this).live('input', function(){ if($(this).val().length > 0){ $(this).parent().find('.placeholder_txt').hide(); } }); } }).blur(function(){ if( $(this).val() == '' ) { $(this).parent().find('.placeholder_txt').show(); } }); // 为placeholder_txt绑定事件 $('#J_dialog_form_login .placeholder_txt').live('click', function(){ $(this).parent().find('.input_txt').focus(); }); $('#J_dialog_form_login #username').blur(function(){ if (!Utils.isEmail( this.value)) { $('#message').text('Email格式有误,请正确输入').show(); } else { $('#message').hide(); } }); } function popup_login() { var dialog = new uiMFH.dialog( { width : 590, height : 434, content : PopUp.login_content, callback : login_init } ); dialog.create(); } function popup_register() { function init() { $( '#username' ).focus( function() { if( this.value == '请输入邮箱账号' ) { this.value = ''; $( this ).css( 'color', 'black' ); } }).blur( function() { if( this.value == '请输入邮箱账号' ) { $( this ).css( 'color', '#999999' ); } }); $( '#password_text' ).focus( function() { $( this ).hide(); $( '#password' ).show().focus(); }); $( '#password' ).blur( function() { if( this.value == '' ) { $( this ).hide(); $( '#password_text' ).show(); } }); $( '#confirm_password_text' ).focus( function() { $( this ).hide(); $( '#confirm_password' ).show().focus(); }); $( '#confirm_password' ).blur( function() { if( this.value == '' ) { $( this ).hide(); $( '#confirm_password_text' ).show(); } }); $( '#aggrement' ).click( function(){ var checked = $( '#register_button' ).attr( 'disabled' ); if( checked ) { $( '#register_button' ).removeAttr( 'disabled' ).css( 'cursor', 'pointer' ); } else { $( '#register_button' ).attr( 'disabled', 'disabled' ).css( 'cursor', 'default' ); } }); $( '#register_email' ).focus(); } var options = { width: '590px', height: '362px', content: PopUp.register_content, callback: init }; PopUp.create( options ); } function update_user_info( form ) { return false; } function update_user_info_callback( result ) { result = $.parseJSON( result ); } } /* FILE ARCHIVED ON 23:36:31 Jan 29, 2016 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 11:02:48 Sep 28, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 0.644 exclusion.robots: 0.037 exclusion.robots.policy: 0.024 esindex: 0.011 cdx.remote: 11.612 LoadShardBlock: 68.21 (3) PetaboxLoader3.datanode: 162.098 (4) load_resource: 227.653 PetaboxLoader3.resolve: 110.103 */