/**
*类 名:personal(psn)
*功 能:注册的功能集
*人 员:吴志刚
*时 间:2006-06-12
*/
/*全局数据*/
var psn_imgOK=psn_GetImage("../images/common/tpc_right.gif",14,11);
var psn_imgError=psn_GetImage("../images/common/tpc_error.gif",11,11);
var psn_strPwdOKFlag=psn_imgOK;
/**
*功能:获取已有图片的
*/
function psn_GetImage(strImagePath,iWidth,iHeight)
{
return "
";
}
/*
检查用户姓名
*/
function psn_CheckName(val)
{
if(IsNone(val))
return psn_imgError+"请输入姓名!";
if(StrLength(val)>16)
return psn_imgError+"姓名不能超过8个汉字或16个英文";
return psn_strPwdOKFlag;
}
/**
*功能:检查NickName是否存在
*备注:还未实现"UserNickNameExist"方法
*/
function psn_CheckNickName(strNickName,noServerCheck)
{
if(IsNone(strNickName))
return psn_imgError+"请输入昵称";
if(StrLength(strNickName)>16)
return psn_imgError+"昵称不能超过8个汉字或16个英文";
if(noServerCheck)
MoneyWise.WoNiuGu.HttpHandler.TUserRegistration.CheckNickNameExist(strNickName,psn_CheckNickNameCallBack);
return psn_strPwdOKFlag;
}
function psn_CheckNickNameCallBack(ref)
{
if(ref.value)
$("reg_spnNickNameHint").innerHTML=psn_imgError+"昵称已被使用";
else
$("reg_spnNickNameHint").innerHTML=psn_strPwdOKFlag;
}
/**
*功能:比较两次输入密码是否一致
*/
function psn_CheckPassword(strPassword,strOKPassword,pwdTxtID)
{
if(pwdTxtID==1){
if(IsNone(strPassword))
return psn_imgError+"请输入密码";
if(strPassword.length<6)
return psn_imgError+"密码长度不足6位";
if(!IsNone(strOKPassword))
if(strPassword!=strOKPassword)
return psn_imgError+"与重复密码不一致";
}
else
{
if(IsNone(strOKPassword))
return psn_imgError+"请输入重复密码";
if(strOKPassword.length<6)
return psn_imgError+"重复密码长度不足6位";
if(!IsNone(strPassword))
if(strPassword!=strOKPassword)
return psn_imgError+"与密码不一致";
}
return psn_strPwdOKFlag;
}
/**
*功能:检查Email是否存在
*备注:还未实现"UserNameExist"方法
*/
function psn_CheckEmailName(strEmailName,noServerCheck)
{
if(IsNone(strEmailName))
return psn_imgError+"请输入电子邮箱";
if(!isEmail(strEmailName))
return psn_imgError+"不是电子邮箱格式";
if(noServerCheck)
MoneyWise.WoNiuGu.HttpHandler.TUserRegistration.CheckEmailExist(strEmailName,psn_CheckEmailNameCallBack);
return psn_strPwdOKFlag;
}
function psn_CheckEmailNameCallBack(ref)
{
if(ref.value)
$("reg_spnEmailNameHint").innerHTML=psn_imgError+"电子邮箱已被使用";
else
$("reg_spnEmailNameHint").innerHTML=psn_strPwdOKFlag;
}
/**
*功能:检测验证码是否为空
*/
function psn_CheckValidateCode(strValidateCode,noServerCheck)
{
if(IsNone(strValidateCode))
return psn_imgError+"请输入验证码";
if(noServerCheck)
MoneyWise.WoNiuGu.HttpHandler.TVerifyCode.CheckVerifyCode(strValidateCode,CheckValidateCodeCallBack);
return psn_strPwdOKFlag;
}
function psn_CheckValidateCodeWithCallback(strValidateCode,noServerCheck,callback)
{
if(IsNone(strValidateCode))
{
return psn_imgError+"请输入验证码";
}
if(noServerCheck)
MoneyWise.WoNiuGu.HttpHandler.TVerifyCode.CheckVerifyCode(strValidateCode,callback);
return psn_strPwdOKFlag;
}
function CheckValidateCodeCallBack(ref){
if(!ref.value)
$("reg_spnValidateCodeHint").innerHTML=psn_imgError+"验证码不符,请重新输入";
else
$("reg_spnValidateCodeHint").innerHTML=psn_strPwdOKFlag;
}
//换验证码图片
function loadCheckCode(CheckCodePic)
{
CheckCodePic.src="VerifyCodeImage.aspx";
}