/** * @Auth : Mr.Fang QQ:184377367 * @ScriptName : User.js */ function errMe(o){ o.style.border="1px #febb00 solid" o.style.backgroundColor="#fffbe7"; } function rightMe(o){ o.style.border="1px solid #bde96d" o.style.backgroundColor="transparent"; } /** ajax处理USER注册信息的函数说明 用户帐号唯一性检查函数 onCheckAcc ajax 页面:?do=ajax 处理类型 t=aj 传参:acc 用户帐号 返回值:1 帐号存在 2 不存在 */ function doRe(o, intType, oFw){ if (intType==1){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 帐号不能为空"; }else{ if (cheAcc(o.value)){ createAjax(); var strUrl; fw = $(oFw); fb = o; strUrl ="?album-ajax-&a=onCheckAcc&t=aj&c=user&acc="+o.value+"&now=" + new Date().getTime(); oAjax.open("GET",strUrl,true); oAjax.onreadystatechange = doRegAj; oAjax.send(null); }else{ $('sub').disabled=true; $(oFw).innerHTML=" 只能是中文,字母,数字,下划线组合的15位字符,最少2位"; } } } if(intType==2){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 昵称不能为空"; }else{ if (chkName(o.value)){ createAjax(); var strUrl; fw = $(oFw); fb = o; strUrl = "?album-ajax-&a=onCheckName&t=aj&c=user&name="+o.value+"&now=" + new Date().getTime(); oAjax.open("GET",strUrl,true); oAjax.onreadystatechange = doRegAj; oAjax.send(null); } else { $('sub').disabled=true; $(oFw).innerHTML=" 只能是中文,字母,数字,下划线组合的15位字符,最少2位"; } } } if (intType==3){ if (o.value==''){ $('sub').disabled=true; errMe(o); $(oFw).innerHTML=" 密码不能为空"; }else{ if (chkPwd(o.value)){ rightMe(o); $('sub').disabled=false; $(oFw).innerHTML=""; } else { $('sub').disabled=true; $(oFw).innerHTML=" 密码只是字母,数字和下划线组成的16位字符"; } } } if (intType==4){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 不能为空"; }else{ if (o.value==$('strPass').value) { rightMe(o); $('sub').disabled=false; $(oFw).innerHTML=""; }else{ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 两次输入密码不一致"; } } } if (intType==5){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 密码保护问题不能为空"; }else{ rightMe(o); $('sub').disabled=false; $(oFw).innerHTML=""; } } if (intType==6){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 密码保护答案不能为空"; }else{ rightMe(o); $('sub').disabled=false; $(oFw).innerHTML=""; } } if (intType==7){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 用户生日不能为空"; }else{ rightMe(o); $('sub').disabled=false; $(oFw).innerHTML=""; } } if (intType==8){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 邮箱地址不能为空"; }else{ var s = o.value; if (s.indexOf('qq')==-1){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 必须使用QQ邮箱"; }else{ rightMe(o); $('sub').disabled=false; $(oFw).innerHTML=""; } } } } /** ajax处理USER改名信息的函数说明 Added by Chaim.Hong For ReAcc */ function doRename(o, intType, oFw){ if (intType==1){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 原帐号不能为空"; }else{ if (cheAcc(o.value)){ createAjax(); var strUrl; fw = $(oFw); fb = o; strUrl ="?album-ajax-&a=onCheckAcc&t=aj&c=user&acc="+o.value+"&now=" + new Date().getTime(); oAjax.open("GET",strUrl,true); oAjax.onreadystatechange = function(){ if(oAjax.readyState == 4){ if(oAjax.status == 200){ var msg = oAjax.responseText; if ( msg=='' ) { do_alert( '数据异常' ); } else{ if ( msg==1 ){ rightMe(fb); $('sub').disabled=true; fw.innerHTML=" 帐号验证成功"; } else if ( msg==2 ){ errMe(fb); $('sub').disabled=false; fw.innerHTML=" 该账号并不存在"; } } }else{ do_alert( '请求页面失败' ); } } }; oAjax.send(null); }else{ $('sub').disabled=true; $(oFw).innerHTML=" 只能是中文,字母,数字,下划线组合的15位字符,最少2位"; } } } if (intType==2){ if (o.value==''){ errMe(o); $('sub').disabled=true; $(oFw).innerHTML=" 新帐号不能为空"; }else{ if (cheAcc(o.value)){ createAjax(); var strUrl; fw = $(oFw); fb = o; strUrl ="?album-ajax-&a=onCheckAcc&t=aj&c=user&acc="+o.value+"&now=" + new Date().getTime(); oAjax.open("GET",strUrl,true); oAjax.onreadystatechange = doRegAj; oAjax.send(null); }else{ $('sub').disabled=true; $(oFw).innerHTML=" 只能是中文,字母,数字,下划线组合的15位字符,最少2位"; } } } if (intType==3){ if (o.value==''){ $('sub').disabled=true; errMe(o); $(oFw).innerHTML=" 密码不能为空"; }else{ if (chkPwd(o.value)){ rightMe(o); $('sub').disabled=false; $(oFw).innerHTML=""; } else { $('sub').disabled=true; $(oFw).innerHTML=" 密码只是字母,数字和下划线组成的16位字符"; } } } } function doRegAj(){ if(oAjax.readyState == 4){ if(oAjax.status == 200){ var msg = oAjax.responseText; if ( msg=='' ) { do_alert( '数据异常' ); } else{ if ( msg==1 ){ errMe(fb); $('sub').disabled=true; fw.innerHTML=" 帐号已经存在"; } else if ( msg==2 ){ rightMe(fb); $('sub').disabled=false; fw.innerHTML=""; } else if ( msg==3 ){ errMe(fb); $('sub').disabled=true; fw.innerHTML=" 昵称已经存在"; } else if ( msg==4 ){ rightMe(fb); $('sub').disabled=false; fw.innerHTML=""; } } }else{ do_alert( '请求页面失败' ); } } } function cheAcc(s){ var su = s; return true } function chkPwd(s){ var su = s; return true } function chkName(s){ var su = s; return true } function onReg(){ createAjax(); var strUrl; strUrl = "?album-ajax-&a=onadd&c=user"; oAjax.open("POST",strUrl,true); oAjax.onreadystatechange = function(){ if(oAjax.readyState == 4){ if(oAjax.status == 200){ var msg = oAjax.responseText; if ( msg=='' ){ do_alert( '数据异常' ); }else{ do_alert(msg); } } } }; oAjax.send(null); } //用户登陆 //用户登陆 function doLogin(){ if ($('useracc').value=='' || $('userpwd').value==''){ parent.do_alert('帐号或密码不能为空'); } else { createAjax(); var strUrl; strUrl = webroot+"?album-ajax-&a=onCheckLogin&c=user&acc="+$('useracc').value+"&pwd="+$('userpwd').value+"&now=" + new Date().getTime(); oAjax.open("GET",strUrl,true); oAjax.onreadystatechange = function(){ if(oAjax.readyState == 4){ if(oAjax.status == 200){ var msg = oAjax.responseText; if ( msg=='' ){ parent.do_alert( '数据异常' ); }else{ if (msg==1){ parent.do_alert( '登陆成功'); location.reload(); } else if (msg==2){ parent.do_alert( '登陆失败,帐号或密码错误'); } else if (msg==3){ parent.do_alert( '您的帐号已被锁定,请联系管理员'); }else if (msg==4){ parent.do_alert( '您的帐号激活成功,并顺利登陆'); location.reload(); }else if (msg==5){ parent.alertWin( '由于系统的整合,出现重名问题,您的账号需要改名,请谅解!', 550, 260 ,'?album-otherapp-uc_rename',520,200,''); }else { parent.do_alert( '系统未知的错误'); //document.write(msg); } } } else { parent.do_alert( '正在验证数据' ); } } }; oAjax.send(null); } } function doKeyLogin(){ if(event.keyCode==13) { doLogin(); } } function out(){ createAjax(); var strUrl; strUrl = webroot+"?album-ajax-&a=onLogout&c=user&now=" + new Date().getTime(); oAjax.open("GET",strUrl,true); oAjax.onreadystatechange = function(){ if(oAjax.readyState == 4){ if(oAjax.status == 200){ var msg = oAjax.responseText; if ( msg=='' ){ parent.do_alert( '数据异常'); }else{ parent.do_alert( '您已经安全退出'+msg); location.reload(); } } else { parent.do_alert( '请求页面异常' ); } } }; oAjax.send(null); }