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
*/