$(function() { //微信登录 $(".wxlogin").click(function() { getWxLoginCode();//在footer.html中 $(".popWx").fadeIn(); }); //找回密码 $(".popLogin a.lg_forgot").click(function() { $(".popLogin,.popForget .forget-2,.popForget .forget-3").hide(); $(".popForget .forget-2").show(); $(".popForget").fadeIn(); }); }); function saveMem(thisform,form_id) { with (thisform) { if (validate_required(email_mobile, '请输入邮箱Email/手机号Mobile Phone') == false) { return false } if (validate_required(code, '请输入验证码/Verification') == false) { return false } if (validate_required(password, '请输入密码/Password') == false) { return false } if (validate_required(password2, '请再次输入密码/Confirm Password') == false) { return false } if ($("#password").val() != $("#password2").val()) { pop_msg("两次密码不一致,请重新输入"); return false } if (validate_required(name, '请输入姓名/Name') == false) { return false } if (validate_required(company, '请输入公司名称/Company') == false) { return false } } if (!$("#"+form_id+" .chx")[0].checked) { pop_msg("请勾选“我已阅读并同意大赛璐个人信息保护方针”\r\n I have read and agree to the privacy agreement and terms of use."); return false; } else { var str=$("#"+form_id).serialize(); //alert(str); $("#"+form_id+" .submitBtn").text("提交中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/save_member", str, function (jdata){ $("#"+form_id+" .submitBtn").text("同意协议并提交/Register"); if (parseInt(jdata['status'])>0) { $("#"+form_id+" input").val(""); pop_msg("注册成功,请登录"); $(".popSign .popClose").click(); $("header a.login").click(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").text("同意协议并提交/Register"); $("#"+form_id+" .submitBtn").attr("onclick","saveMem("+form_id+",'"+form_id+"')"); } ); } } function loginMobile(thisform,form_id) { with (thisform) { if (validate_required(mobile, '请输入手机号/Mobile Phone') == false) { return false } if (validate_required(code, '请输入验证码/Verification') == false) { return false } } var str=$("#"+form_id).serialize(); //alert(str); $("#"+form_id+" .submitBtn").text("登录中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/dologin_mobile", str, function (jdata){ $("#"+form_id+" .submitBtn").text("立即登录/Login"); if (parseInt(jdata['status'])>0) { $("#"+form_id+" input").val(""); $(".popLogin .popClose").click(); location.reload(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").attr("onclick","loginMobile("+form_id+",'"+form_id+"')"); } ); } function loginEmail(thisform,form_id) { with (thisform) { if (validate_required(email, '请输入邮箱/Email') == false) { return false } if (validate_required(password, '请输入密码/Password') == false) { return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("登录中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/dologin_email", str, function (jdata){ $("#"+form_id+" .submitBtn").text("立即登录/Login"); if (parseInt(jdata['status'])>0) { $("#"+form_id+" input").val(""); $(".popLogin .popClose").click(); location.reload(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").attr("onclick","loginEmail("+form_id+",'"+form_id+"')"); } ); } function loginBind(thisform,form_id) { with (thisform) { if (validate_required(email, '请输入邮箱Email/手机号Mobile Phone') == false) { return false } if (validate_required(password, '请输入密码/Password') == false) { return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("绑定中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/dologin_email", str, function (jdata){ $("#"+form_id+" .submitBtn").text("立即绑定"); if (parseInt(jdata['status'])>0) { $("#"+form_id+" input").val(""); $(".popLogin .popClose").click(); location.reload(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").attr("onclick","loginBind("+form_id+",'"+form_id+"')"); } ); } function saveInfo(thisform,form_id) { with (thisform) { if (validate_required(sex, '请选择性别') == false) { return false } if (validate_required(province, '请选择省份') == false) { return false } if (validate_required(city, '请选择城市') == false) { return false } if (validate_required(company, '请输入单位') == false) { return false } if (validate_required(job_type, '请选择职位类型') == false) { return false } if (validate_required(company_type, '请选择单位类型') == false) { return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("提交中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/save_info", str, function (jdata){ if (parseInt(jdata['status'])>0) { pop_msg("修改成功"); location.reload(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").text("修改并提交"); $("#"+form_id+" .submitBtn").attr("onclick","saveInfo("+form_id+",'"+form_id+"')"); } ); } function saveCompany(thisform,form_id) { with (thisform) { if (validate_required(company, '请输入单位') == false) { return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("提交中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/save_info", str, function (jdata){ if (parseInt(jdata['status'])>0) { //$("#info_company").val($("#edit_company").val()); pop_msg("修改成功"); location.reload(); //$(".popCompany .popClose").click(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").text("确定"); $("#"+form_id+" .submitBtn").attr("onclick","saveCompany("+form_id+",'"+form_id+"')"); } ); } //获取城市列表 function getCityList(provinceid){ //var pid = $("#provinceId option:selected").val(); $.post( "/member/get_city_list_sel", {pid:provinceid,type:'cityid'}, function (jdata){ //回调函数 jdata=$.trim(jdata); $("#selCity").html(jdata); } ); } //注销 删除账号 未用到 function logoff() { if(confirm("确定注销?注销后不可再登录")){ $.post( "/member/logoff", {type:'logoff'}, function (jdata){ //回调函数 if (parseInt(jdata['status'])>0) { pop_msg("注销成功"); location.href='/'; } else { pop_msg(jdata['info']); } } ); } } //资源下载 type:down、train、column_product_file function down(objType,objId) { if (objType!=""&&objId!="") { var str = "type="+objType+"&file_id=" + objId; $.ajax({ url: "/support/downfile", data: str, cache: false, type: 'POST', //dataType: 'json', success: function (jdata) { if (parseInt(jdata['status'])==1) { var u = navigator.userAgent; //var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if(isiOS) { //ios终端 window.location.href=jdata['fileurl']; } else window.open(jdata['fileurl']); } else if (parseInt(jdata['status'])==-1) { $("header a.login").click();//请先登录 } else { alert(jdata['info']); } } }); } } //资源下载 type:down、train、column_product_file function delDownLog(objId) { if (objId!="") { if(confirm("确定要删除?")){ var str = "id=" + objId; $.ajax({ url: "/support/deldownfile", data: str, cache: false, type: 'POST', //dataType: 'json', success: function (jdata) { if (parseInt(jdata['status'])==1) { $("#div_dl_"+objId).remove(); } else { alert(jdata['info']); } } }); } } } //修改手机号 function modifyMobile(thisform,form_id) { with (thisform) { /*if (validate_required(old_mobile, '请输入原手机号') == false) { return false }*/ if (validate_required(mobile, '请输入新手机号') == false) { return false } if (validate_required(code, '请输入验证码') == false) { return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("提交中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/edit_mobile", str, function (jdata){ if (parseInt(jdata['status'])>0) { pop_msg("修改成功"); location.reload(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").text("修改"); $("#"+form_id+" .submitBtn").attr("onclick","modifyMobile("+form_id+",'"+form_id+"')"); } ); } //修改邮箱 function modifyEmail(thisform,form_id) { with (thisform) { if (validate_required(email, '请输入新邮箱') == false) { return false } if (validate_required(code, '请输入验证码') == false) { return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("提交中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/edit_email", str, function (jdata){ if (parseInt(jdata['status'])>0) { pop_msg("修改成功"); location.reload(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").text("修改"); $("#"+form_id+" .submitBtn").attr("onclick","modifyEmail("+form_id+",'"+form_id+"')"); } ); } //修改密码 function modifyPassword(thisform,form_id) { with (thisform) { if (validate_required(password, '请输入新密码') == false) { return false } if (validate_required(npassword, '请再次输入密码') == false) { return false } if ($("#edit_password").val() != $("#edit_npassword").val()) { pop_msg("两次密码不一致,请重新输入"); return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("提交中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/edit_password", str, function (jdata){ if (parseInt(jdata['status'])>0) { pop_msg("修改成功,请重新登录"); location.href='/'; } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").text("修改"); $("#"+form_id+" .submitBtn").attr("onclick","modifyPassword("+form_id+",'"+form_id+"')"); } ); } //解绑微信 function getWxUnBind() { if(confirm("确定解绑微信?解绑后不可再扫码登录")){ $.post( "/member/wx_unbind", {type:'unbind'}, function (jdata){ //回调函数 if (parseInt(jdata['status'])>0) { pop_msg("解绑成功"); location.reload(); } else { pop_msg(jdata['info']); } } ); } } //找回密码 function forgetPwd(thisform,form_id) { with (thisform) { if (validate_required(email_mobile, '请输入邮箱或手机号') == false) { return false } if (validate_required(code, '请输入验证码') == false) { return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("提交中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/forget_pwd", str, function (jdata){ $("#"+form_id+" .submitBtn").text("下一步"); if (parseInt(jdata['status'])>0) { $(".popForget .forget-2").hide(); $(".popForget .forget-3").show(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").attr("onclick","forgetPwd("+form_id+",'"+form_id+"')"); } ); } //重置密码 function resetPwd(thisform,form_id) { with (thisform) { if (validate_required(password, '请输入新密码') == false) { return false } if (validate_required(npassword, '请再次输入新密码') == false) { return false } if ($("#fg_password").val() != $("#fg_npassword").val()) { pop_msg("两次密码不一致,请重新输入"); return false } } var str=$("#"+form_id).serialize(); $("#"+form_id+" .submitBtn").text("提交中..."); $("#"+form_id+" .submitBtn").removeAttr('onclick'); $.post( "/member/reset_password", str+"&email_mobile="+$("#email_mobile_fg").val(), function (jdata){ $("#"+form_id+" .submitBtn").text("重置密码"); if (parseInt(jdata['status'])>0) { pop_msg("修改成功,请登录"); $(".popForget input").val(""); $(".popForget").hide(); $(".popLogin").fadeIn(); } else { pop_msg(jdata['info']); } $("#"+form_id+" .submitBtn").attr("onclick","resetPwd("+form_id+",'"+form_id+"')"); } ); } var iTime = 59; var Account; var altMsg = "验证码已发送,请注意查收"; var altPlaceMsg = "发送成功。"; function get_code(objMobile,objBtnSendCode,objBy) { var mobile_email = $("#" + objMobile + "").val(); if (objBy=='reg'&&!IsEmail(mobile_email) && !IsMobile(mobile_email)) { pop_msg("邮箱Email/手机号Mobile Phone输入有误"); return false; } else if (objBy=='login'&&!IsMobile(mobile_email)) { pop_msg("手机号输入有误"); return false; } else if (objBy=='edit_mobile'&&!IsMobile(mobile_email)) { pop_msg("手机号输入有误"); return false; } else if (objBy=='edit_email'&&!IsEmail(mobile_email)) { pop_msg("邮箱输入有误"); return false; } else if (objBy=='forget'&&!IsEmail(mobile_email) && !IsMobile(mobile_email)) { pop_msg("邮箱或手机号输入有误"); return false; } else { var postData = "action=sendEmailCode&email=" + mobile_email + "&by="+objBy; if (IsMobile(mobile_email)) { postData = "action=sendMobileCode&mobile=" + mobile_email + "&by="+objBy; } /*if (objBy=='edit_mobile'){ postData=postData+"&old_mobile="+$("#old_mobile").val(); }*/ $("#"+objBtnSendCode).text("发送中..."); $("#"+objBtnSendCode).removeAttr('onclick'); $.ajax({ url: "/member/send_code", data: postData, cache: false, type: 'POST', dataType: 'json', success: function (jdata) { if (parseInt(jdata['status'])>0) { alert("发送成功"); RemainTime(objMobile, objBtnSendCode,objBy); } else { $("#"+objBtnSendCode).text("发送验证码"); alert(jdata['info']); $("#"+objBtnSendCode).attr("onclick","get_code('"+objMobile+"','"+objBtnSendCode+"','"+objBy+"')"); } } }); } } function RemainTime(objMobile, objBtnSendCode,objBy) { $("#" + objBtnSendCode + "").attr("onclick", ""); //$("#" + objBtnSendCode + "").css("background-color", "#cdcdcd"); var iSecond, sSecond = "", sTime = ""; if (iTime >= 0) { iSecond = parseInt(iTime % 60); iMinute = parseInt(iTime / 60) if (iSecond >= 0) { if (iMinute > 0) { sSecond = iMinute + "分" + iSecond + "秒"; } else { sSecond = iSecond + " 秒"; } } sTime = "剩余 " + sSecond; if (iTime == 0) { clearTimeout(Account); sTime = '发送验证码'; iTime = 59; $("#" + objBtnSendCode + "").attr("onclick", "get_code('" + objBtnSendCode + "','" + objBtnSendCode + "','" + objBy + "');"); //$("#" + objBtnSendCode + "").css("background-color", "#d3131c"); } else { Account = setTimeout("RemainTime('" + objBtnSendCode + "','" + objBtnSendCode + "','" + objBy + "')", 1000); iTime = iTime - 1; } } else { sTime = '没有倒计时'; } $("#" + objBtnSendCode + "").text(sTime); }