function setPrompt(ID,spanID){
if(ID<=1){picName=ImgSuccess;}else{picName=ImgPrompt;}
document.getElementById(spanID).className="prompt";
PromptArray=Array("普通会员适用于个人、实验室等不提供试剂销售服务的会员","供应商适用于试剂生产商、代理商等提供试剂销售服务的会员","3-18个字符,由字母、数字、符号组成","6-16个字符,请使用字母加数字或符号的组合密码","请再输入一次密码","请输入您的电子邮箱以便我们与您联系","请输入验证码,看不清点击图片刷新","请填写注册时填写的邮箱","请填写QQ号以便我们与您联系")
document.getElementById(spanID).innerHTML=picName+PromptArray[ID];
}
function ckUserName()
{
var uname=$.trim($("#Username").val());
if(uname!="" && uname.length>=3 && uname.length<=18)
{
if($("#sUsername").html().indexOf("Success")<=0){ckrepeatUname(uname);}
return true;
}
else if(uname!="" && uname.length<3)
{
$("#sUsername").html(ImgFail+"会员帐号最少3个字符!");return false;
}
else if(uname!="" && uname.length>18)
{
$("#sUsername").html(ImgFail+"会员帐号最多18个字符!");return false;
}
else
{
$("#sUsername").html(ImgFail+"会员帐号不能为空!");return false;
}
}
function ckPassword()
{
var pwd=$("#Password").val();
var ckpwd=$("#checkPassword").val();
if(pwd!="" && pwd.length>=6 && pwd.length<=16)
{
$("#sPassword").html(ImgSuccess);
return true;
if(ckpwd!=""){
ckckPassword();
}
}
else if(pwd=="")
{
$("#sPassword").html(ImgFail+"会员密码不能为空!");
}
else if(pwd.length>16)
{
$("#sPassword").html(ImgFail+"会员密码最多16个字符!");
}
else if(pwd.length<6)
{
$("#sPassword").html(ImgFail+"会员密码最少6个字符!");
}
else
{
$("#sPassword").html(ImgFail+"会员密码异常!");
}
return false;
}
function ckckPassword()
{
var pwd=$("#Password").val();
var ckpwd=$("#checkPassword").val();
if(ckpwd==""){
$("#scheckPassword").html(ImgFail+"确认密码不能为空!");return false;
}
else if(pwd==ckpwd)
{
$("#scheckPassword").html(ImgSuccess);
return true;
}
else
{
$("#scheckPassword").html(ImgFail+"两次密码输入不一致!");
return false;
}
}
function ckQQ()
{
var oicq=$("#oicq").val();
if(oicq==""){
$("#soicq").html(ImgFail+"QQ号不能为空!");return false;
}
else if(isNaN(oicq)==true){
$("#soicq").html(ImgFail+"QQ号必须为数字!");return false;
}
else if(oicq.length<5){
$("#soicq").html(ImgFail+"QQ号至少为5位!");return false;
}
else{
$("#soicq").html(ImgSuccess);return true;
}
}
function ckrepeatUname(uname)
{
$("#sUsername").html("
查询中...");
$.post("/manage/UserAjax.asp", { Action: "post", ActionType:0,UserName:escape(uname)},
function (data, textStatus){
var done=parseInt(data.result);
if(done==1)
{
$("#sUsername").html(ImgSuccess+"恭喜您!该用户名可以使用!");
}
else if(done==2)
{
$("#sUsername").html(ImgFail+"对不起!该用户名已经被人使用!");
}
else if(done==3)
{
$("#sUsername").html(ImgFail+"会员帐号最少3个字符!");
}
else if(done==9999)
{
$("#sUsername").html(ImgFail+"会员帐号含有非法字符'、select等!");
}
else
{
$("#sUsername").html(ImgFail+"未知错误");
}
}, "json");
}
function ckEmail()
{
var email=$.trim($("#email").val());
if(email=="")
{
$("#semail").html(ImgFail+"电子邮箱不能为空!");
}
else
{
var patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(patrn.exec(email))
{
if($("#semail").html().indexOf("Success")<=0){checkSEmail(email);}
if(email.toLowerCase().indexOf("@qq.com")>0&&isNaN(email.toLowerCase().replace("@qq.com",""))==false){
$("#oicq").val(email.toLowerCase().replace("@qq.com",""));
}
return true;
}
else
{
$("#semail").html(ImgFail+"请输入正确的Email!");
}
}
return false;
}
function checkSEmail(email)
{
$("#semail").html("
正在验证Email是否可用...");
$.post("/manage/UserAjax.asp", { Action: "post", ActionType:1,Email:email,rd:Math.random()},
function (data, textStatus){
var done=parseInt(data.result);
if(done==1)
{
$("#semail").html(ImgSuccess+"恭喜您!该邮箱可以使用!");
}
else if(done==2)
{
$("#semail").html(ImgFail+"对不起!该邮箱已经被人注册过了!");
}
else if(done==3)
{
$("#semail").html(ImgFail+"邮箱格式不正确!");
}
else if(done==9999)
{
$("#semail").html(ImgFail+"含有非法字符'、select等!");
}
else
{
$("#semail").html(ImgFail+"对不起!查询出现异常!");
}
}, "json");
}
function ckvCode(){
var verifycode=$("#verifycode").val();
if(verifycode==""){
$("#sverifycode").html(ImgFail+"请输入验证码!");
}
else if(verifycode.length!=4){
$("#sverifycode").html(ImgFail+"验证码为4位!");
}
else
{
if($("#sverifycode").html().indexOf("Success")<=0){ckCode(verifycode);}
return true;
}
return false;
}
function ckCode(verifycode)
{
$("#sverifycode").html("
");
$.post("/manage/UserAjax.asp", { Action: "post", ActionType:2,VerifyCode:verifycode,rd:Math.random()},
function (data, textStatus){
var done=parseInt(data.result);
if(done==1)
{
$("#sverifycode").html(ImgSuccess);
}
else if(done==2)
{
$("#sverifycode").html(ImgFail+"验证码错误!");
}
else if(done==3)
{
$("#sverifycode").html(ImgFail+"验证码为四位数字!");
}
else if(done==9999)
{
$("#sverifycode").html(ImgFail+"含有非法字符'、select等!");
}
else
{
$("#sverifycode").html(ImgFail+"对不起!查询出现异常!");
}
}, "json");
}
function ckRegForm() {
if (document.register.User_types[0].checked==false && document.register.User_types[1].checked==false)
{
$("#sUser_types").html(ImgFail+"请选择会员类型!");
return false;
}
else if(ckUserName()==false){
return false;
}
else if(ckPassword()==false){
return false;
}
else if(ckckPassword()==false){
return false;
}
else if(ckQQ()==false){
return false;
}
else if(ckEmail()==false){
return false;
}
else if(ckvCode()==false){
return false;
}
SaveRegInfo();
}
function SaveRegInfo()
{
if(document.register.User_types[0].checked==true){
var User_types=0;
}
else{
var User_types=1;
}
var ResultArr=Array("恭喜您,注册成功","请选择会员类型","会员类型异常","用户名应为3-18个字符","密码应为6-16字符","电子邮箱不符合格式","验证码不正确","该用户名已经被人注册","该电子邮箱已经被人注册");
var Username=$("#Username").val();
var Password=$("#Password").val();
var email=$("#email").val();
var verifycode=$("#verifycode").val();
var oicq=$("#oicq").val();
//var url=$("#url").val();
$("#sRegResult").html("
请稍候,注册中...");
$.post("/manage/UserAjax.asp", { Action: "post", ActionType:3,User_types:User_types,Username:escape(Username),Password:Password,email:email,VerifyCode:verifycode,oicq:oicq,rd:Math.random()},
function (data, textStatus){
var done=parseInt(data.result);
if(done==0)
{
$("#sRegResult").html(ImgSuccess+ResultArr[0]);
alert('感谢您加入爱化学\n\n爱化学推荐您现在免费创建在线试剂库');
top.location.href="http://hg.y866.cn/casno/manage/?url=chemk_c.asp?action=reg";
}
else if(done>=1&&done<=8)
{
$("#sRegResult").html(ImgFail+"注册失败:"+ResultArr[done]);
}
else if(done==9999)
{
$("#sRegResult").html(ImgFail+"含有非法字符'、select等!");
}
else
{
$("#sRegResult").html(ImgFail+"对不起!查询出现异常!");
}
}, "json");
}
function ckLoginUserName()
{
var Username=$("#Username").val();
if(Username.length<3||Username.length>18){
$("#sUsername").html(ImgFail+"用户名应为3-18个字符!");return false;
}
else{
$("#sUsername").html("");
}
}
function ckLoginPassword()
{
var Password=$("#Password").val();
if(Password.length<6||Password.length>16){
$("#sPassword").html(ImgFail+"密码应为6-16个字符!");return false;
}
else{
$("#sPassword").html("");
}
}
function ckLoginForm(types) {
var Username=$("#Username").val();
var Password=$("#Password").val();
var verifycode=$("#verifycode").val();
if(Username.length<3||Username.length>18){
$("#sUsername").html(ImgFail+"用户名应为3-18个字符!");return false;
}
else if(Password.length<6||Password.length>16){
$("#sUsername").html("");
$("#sPassword").html(ImgFail+"密码应为6-16个字符!");return false;
}
else if(ckvCode()==false){
$("#sPassword").html("");
return false;
}
Login(Username,Password,verifycode,types);
}
function Login(Username,Password,verifycode,types)
{
var ResultArr=Array("恭喜您,登录成功","用户名应为3-18个字符","密码应为6-16字符","验证码不正确","用户名或密码有误","该用户已被锁定");
$("#sLoginResult").html("
请稍候,登录中...");
$.post("/manage/UserAjax.asp", { Action: "post", ActionType:4,UserName:escape(Username),PassWord:Password,VerifyCode:verifycode,rd:Math.random()},
function (data, textStatus){
var done=parseInt(data.result);
if(done==0)
{
$("#sLoginResult").html(ImgSuccess+ResultArr[0]);
if(types==1){
var url=$("#url").val();
if(url.indexOf("reg.asp")<=0&&url.indexOf("forgetpwd.asp")<=0&&url.indexOf("login.asp")<=0&&url.indexOf("ichemistry")>0){
top.location.href=url;
}
else{
top.location.href="http://hg.y866.cn/casno/manage/";
}
}
else{
parent.close_user_login_frmae();
parent.writeLoginInfo();
var cb=$("#callback").val();
if(cb.indexOf("http://")==0){
top.location.href=cb;
}
else if(cb!=""&&cb.length<=20){
parent.close_user_login_frmae();
parent.writeLoginInfo();
eval("parent."+cb);
}
else{
parent.close_user_login_frmae();
parent.writeLoginInfo();
}
}
}
else if(done>=1&&done<=5)
{
$("#sLoginResult").html(ImgFail+ResultArr[done]);
document.getElementById('yzm').src='http://hg.y866.cn/casno/inc/safecode.asp?'+Math.random();
$("#verifycode").val("");
setTimeout('$("#sLoginResult").html("")',10000);
}
else if(done==9999)
{
$("#sLoginResult").html(ImgFail+"含有非法字符'、select等!");
setTimeout('$("#sLoginResult").html("")',10000);
}
else
{
$("#sLoginResult").html(ImgFail+"对不起!查询出现异常!");
}
}, "json");
}
function ckpwdEmail()
{
var email=$.trim($("#email").val());
if(email=="")
{
$("#semail").html(ImgFail+"电子邮箱不能为空!");return false;
}
else
{
var patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(patrn.exec(email))
{
$("#semail").html("");return true;
}
else
{
$("#semail").html(ImgFail+"请输入正确的Email!");return false;
}
}
return false;
}
//检查忘记密码表单
function ckForgetpwdForm() {
var email=$.trim($("#email").val());
var verifycode=$("#verifycode").val();
if(ckpwdEmail()==false){
return false;
}
else if(ckvCode()==false){
return false;
}
Forgetpwd(email,verifycode);
}
function Forgetpwd(email,verifycode)
{
var ResultArr=Array("恭喜您,重置密码邮件已发送到您邮箱成功","验证码不正确","该邮箱未与帐户关联");
$("#sForgetpwdResult").html("
请稍候,发送中...");
$.post("/manage/UserAjax.asp", { Action: "post", ActionType:5,email:email,VerifyCode:verifycode,rd:Math.random()},
function (data, textStatus){
var done=parseInt(data.result);
if(done==0)
{
$("#sForgetpwdResult").html(ImgSuccess+ResultArr[0]);
top.location.href="http://hg.y866.cn/casno/forgetpwd.asp?steps=2&email="+email;
}
else if(done>=1&&done<=2)
{
$("#sForgetpwdResult").html(ImgFail+ResultArr[done]);
document.getElementById('yzm').src='http://hg.y866.cn/casno/inc/safecode.asp?'+Math.random();
$("#verifycode").val("");
setTimeout('$("#sForgetpwdResult").html("")',10000);
}
else if(done==9999)
{
$("#sForgetpwdResult").html(ImgFail+"含有非法字符'、select等!");
setTimeout('$("#sForgetpwdResult").html("")',10000);
}
else
{
$("#sForgetpwdResult").html(ImgFail+"对不起!查询出现异常!");
}
}, "json");
}
//检查重置密码表单
function ckForgetpwd3Form() {
if(ckPassword()==false){
return false;
}
else if(ckckPassword()==false){
return false;
}
else if(ckvCode()==false){
return false;
}
ModPassword();
}
function ModPassword()
{
var Username=$("#Username").val();
var Password=$("#Password").val();
var CheckCode=$("#CheckCode").val();
var verifycode=$("#verifycode").val();
var ResultArr=Array("恭喜您,修改密码成功。10秒后自动跳转到登录界面,手动跳转点这","验证码不正确","该链接失效或参数非法,请重新获取","该用户名不存在","重置失败,请重试");
$("#sForgetpwdResult").html("
请稍候,发送中...");
$.post("/manage/UserAjax.asp", { Action: "post", ActionType:6,Username:Username,Password:Password,CheckCode:CheckCode,VerifyCode:verifycode,rd:Math.random()},
function (data, textStatus){
var done=parseInt(data.result);
if(done==0)
{
$("#sForgetpwdResult").html(ImgSuccess+ResultArr[0]);
setTimeout('top.location.href="http://hg.y866.cn/casno/login.asp"',10000);
}
else if(done>=1&&done<=4)
{
$("#sForgetpwdResult").html(ImgFail+ResultArr[done]);
document.getElementById('yzm').src='http://hg.y866.cn/casno/inc/safecode.asp?'+Math.random();
$("#verifycode").val("");
setTimeout('$("#sForgetpwdResult").html("")',10000);
}
else if(done==9999)
{
$("#sForgetpwdResult").html(ImgFail+"含有非法字符'、select等!");
setTimeout('$("#sForgetpwdResult").html("")',10000);
}
else
{
$("#sForgetpwdResult").html(ImgFail+"对不起!查询出现异常!");
}
}, "json");
}