function StrCode(str)
{
if(encodeURIComponent)
return encodeURIComponent(str);
if(escape)
return escape(str);
}
function UnStrCode(str)
{
if(decodeURIComponent )
return decodeURIComponent (str);
if(unescape)
return unescape(str);
}
function Trim(s)
{
var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);return (m == null)?"":m[1];
}
function HtmlEncode(text)
{
var re = {'<':'<','>':'>','&':'&','"':'"'};
for (i in re) text = text.replace(new RegExp(i,'g'), re[i]);
return text;
}
function HtmlDecode(text)
{
var re = {'<':'<','>':'>','&':'&','"':'"'};
for (i in re) text = text.replace(new RegExp(i,'g'), re[i]);
return text;
}
function gid(id)
{
return document.getElementById?document.getElementById(id):null;
}
function gname(name)
{
return document.getElementsByTagName?document.getElementsByTagName(name):new Array()
}
function gnames(name)
{
return document.getElementsByName?document.getElementsByName(name):new Array()
}
function hid(id)
{
gid(id).style.visibility = "hidden";
}
function sid(id)
{
gid(id).style.visibility = "visible";
}
function showByid(id,body)
{
var obj = gid(id);
if (obj)
{
if (body) obj.innerHTML = HtmlDecode(body);
}
}
var get_e_src = function(e){if(e) return e.target;if(window.event) return window.event.srcElement;return null;};
function addEvent(obj,evType,fn,useCapture )
{
if (obj.addEventListener){obj.addEventListener( evType, fn, useCapture );return true;}
if (obj.attachEvent) return obj.attachEvent( "on" + evType, fn );
alert( "Unable to add event listener for " + evType + " to " + obj.tagName );
}
function Browser()
{
var ua, s, i;
this.isIE = false;
this.isNS = false;
this.isOP = false;
this.isSF = false;
ua = navigator.userAgent.toLowerCase();
s = "opera";
if ((i = ua.indexOf(s)) >= 0){this.isOP = true;return;}
s = "msie";
if ((i = ua.indexOf(s)) >= 0) {this.isIE = true;return;}
s = "netscape6/";
if ((i = ua.indexOf(s)) >= 0) {this.isNS = true;return;}
s = "gecko";
if ((i = ua.indexOf(s)) >= 0) {this.isNS = true;return;}
s = "safari";
if ((i = ua.indexOf(s)) >= 0) {this.isSF = true;return;}
}
function ClickButton(event, buttonid)
{
var btnObj = gid(buttonid);
if (btnObj)
{
var e = (event||window.event);
if (e.keyCode == 13){btnObj.click();return false;}
}
return true;
}
function InitRequest()
{
var C_req = null;
try
{
C_req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try{C_req = new ActiveXObject("Microsoft.XMLHTTP");}
catch(oc){C_req = null;}
}
if (!C_req && typeof XMLHttpRequest != "undefined")
{
try{C_req = new XMLHttpRequest();}
catch(fa){alert("对不起!您的浏览器不支持该功能,请使用Internet Explorer 6.0或FireFox浏览器!");C_req = null;}
}
return C_req;
}
function PostRequest(url, data)
{
//alert(url+"?"+data);
//prompt(url,url+"?"+data);
var AjaxRequestObj = InitRequest();
if (AjaxRequestObj != null)
{
AjaxRequestObj.onreadystatechange = function ()
{
if (AjaxRequestObj.readyState == 4 && AjaxRequestObj.responseText)
{
//alert(AjaxRequestObj.responseText);
ProcessAjaxData(AjaxRequestObj.responseText);
}
};
AjaxRequestObj.open("POST", url, true);
AjaxRequestObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AjaxRequestObj.setRequestHeader("Content-Type ", "text/html;charset=gb2312 ");
AjaxRequestObj.send(data);
}
}
function ProcessAjaxData(data)
{
eval(data);
}
function PostRequestUndo(url, data)
{
//alert(url+"?"+data);
//prompt(url,url+"?"+data);
var AjaxRequestObj = InitRequest();
if (AjaxRequestObj != null)
{
AjaxRequestObj.onreadystatechange = function ()
{
if (AjaxRequestObj.readyState == 4 && AjaxRequestObj.responseText)
{
//alert(AjaxRequestObj.responseText);
return AjaxRequestObj.responseText;
}
};
AjaxRequestObj.open("POST", url, true);
AjaxRequestObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AjaxRequestObj.send(data);
}
}
function ScreenConvert()
{
var browser = new Browser();
var objScreen = gid("ScreenOver");
if(!objScreen)
var objScreen = document.createElement("div");
var oS = objScreen.style;
objScreen.id = "ScreenOver";
oS.display = "block";
oS.top = oS.left =oS.right = oS.padding = "0px";
if (document.body.clientHeight)
{
var wh = document.body.clientHeight + "px";
}
else if (window.innerHeight)
{
var wh = window.innerHeight + "px";
}
else
{
var wh = "100%";
}
oS.width = "100%";
oS.height = document.body.scrollHeight+"px";
oS.position = "absolute";
oS.zIndex = "3";
if ((!browser.isSF) && (!browser.isOP))
{
oS.background = "#FFF";
}
else
{
oS.background = "#FFF";
}
oS.background="transparent";
oS.background ="#ccc";
oS.filter = "alpha(opacity=30)";
oS.opacity = 30/100;
oS.MozOpacity = 30/100;
oS.align ="center";
document.body.appendChild(objScreen);
var allselect = gname("select");
for (var i=0; i<allselect.length; i++)
allselect[i].style.visibility = "hidden";
}
function ScreenClean()
{
var objScreen = document.getElementById("ScreenOver");
if (objScreen) objScreen.style.display = "none";
var allselect = gname("select");
for (var i=0; i<allselect.length; i++) allselect[i].style.visibility = "visible";
}
var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;
function DialogLoc()
{
var dde = document.documentElement;
if (window.innerWidth)
{
var ww = window.innerWidth;
var wh = window.innerHeight;
var bgX = window.pageXOffset;
var bgY = window.pageYOffset;
}
else
{
var ww = dde.offsetWidth;
var wh = dde.offsetHeight;
var bgX = dde.scrollLeft;
var bgY = dde.scrollTop;
}
t_DiglogX = (bgX + ((ww - t_DiglogW)/2));
t_DiglogY = (bgY + ((wh - t_DiglogH)/2));
}
function DialogShow(showdata,ow,oh,w,h)
{
ScreenConvert();
var objDialog = gid("Dialog77CE");
if (!objDialog) objDialog = document.createElement("div");
t_DiglogW = ow;
t_DiglogH = oh;
DialogLoc();
objDialog.id = "Dialog77CE";
objDialog.className = "toolpopup";
var oS = objDialog.style;
oS.display = "block";
oS.top = t_DiglogY + "px";
oS.left = t_DiglogX + "px";
oS.margin = "0px";
oS.padding = "0px";
oS.width = w + "px";
oS.height = h + "px";
oS.position = "absolute";
oS.background = "#F5F5F5";
oS.zIndex = "5";
if(showdata!="")
{
objDialog.innerHTML = showdata;
}
document.body.appendChild(objDialog);
}
function DialogHide()
{
ScreenClean();
var objDialog = gid("Dialog77CE");
//alert(objDialog);
if (objDialog) objDialog.style.display = "none";
}
function DialogReg(w,h)
{
ScreenConvert();
var objDialog = gid("Dialog77CE");
if (!objDialog) objDialog = document.createElement("div");
t_DiglogW = w;
t_DiglogH = h;
DialogLoc();
objDialog.id = "Dialog77CE";
objDialog.className = "toolpopup";
var oS = objDialog.style;
oS.display = "block";
oS.top = t_DiglogY + "px";
oS.left = t_DiglogX + "px";
oS.margin = "0px";
oS.padding = "0px";
oS.width = w + "px";
oS.height = h + "px";
oS.position = "absolute";
oS.background = "#F5F5F5";
oS.zIndex = "5";
document.body.appendChild(objDialog);
}
function DialogShow(showdata)
{
DialogShow(showdata,400,400);
}
function DialogShow(showdata,w,h)
{
ScreenConvert();
var objDialogMenu = gid("Dialog77CE");
var CommonDialogBotObj = gid("CommonDialogBot");
if (!objDialogMenu||!CommonDialogBotObj)
{
objDialogMenu = document.createElement("div");
objDialogMenu.className = "Dialog77CE";
var CommonDialogBodyObj = document.createElement("div");
CommonDialogBodyObj.className = "CommonDialogBody";
var CommonDialogMidObj = document.createElement("div");
CommonDialogMidObj.className = "CommonDialogMid";
var picaddress = document.createElement("img");
picaddress.src = "/images/Reg_02_1.gif";
CommonDialogMidObj.appendChild(picaddress);
var CommonDialogTopObj = document.createElement("div");
CommonDialogTopObj.className = "CommonDialogTop";
var CommonDialogCloseObj = document.createElement("div");
CommonDialogCloseObj.className = "CommonDialogClose";
var titleLinkObj = document.createElement("a");
titleLinkObj.innerHTML = "<img src=\"/images/Reg_02_close.gif\" />";
titleLinkObj.href = "java******:DialogHide();";
//var textNode = document.createTextNode("·")
CommonDialogBotObj = document.createElement("div");
CommonDialogBotObj.className = "CommonDialogBot";
CommonDialogCloseObj.appendChild(titleLinkObj);
CommonDialogTopObj.appendChild(CommonDialogCloseObj);
CommonDialogBodyObj.appendChild(CommonDialogMidObj);
CommonDialogBodyObj.appendChild(CommonDialogTopObj);
CommonDialogBodyObj.appendChild(CommonDialogBotObj);
CommonDialogBotObj.id = "CommonDialogBot";
objDialogMenu.appendChild(CommonDialogBodyObj);
}
t_DiglogW = w;
t_DiglogH = h;
DialogLoc();
objDialogMenu.id = "Dialog77CE";
objDialogMenu.className = "Dialog77CE";
var oS = objDialogMenu.style;
oS.display = "block";
oS.top = t_DiglogY + "px";
oS.left = t_DiglogX + "px";
oS.margin = "0px";
oS.padding = "0px";
oS.width = w + "px";
//oS.height = h + "px";
oS.position = "absolute";
oS.background = "#F5F5F5";
oS.zIndex = "5";
if(showdata!="")
{
CommonDialogBotObj.innerHTML = showdata;
}
document.body.appendChild(objDialogMenu);
}
//function DialogShow(showdata,w,h)
//{
//ScreenConvert();
// var objDialog = gid("Dialog77CE");
// if (!objDialog) objDialog = document.createElement("div");
// t_DiglogW = w;
// t_DiglogH = h;
// DialogLoc();
// objDialog.id = "Dialog77CE";
// objDialog.className = "toolpopup";
// var oS = objDialog.style;
// oS.display = "block";
// oS.top = t_DiglogY + "px";
// oS.left = t_DiglogX + "px";
// oS.margin = "0px";
// oS.padding = "0px";
// oS.width = w + "px";
// oS.height = h + "px";
// oS.position = "absolute";
// oS.background = "#F5F5F5";
// oS.zIndex = "5";
//if(showdata!="")
//{
// objDialog.innerHTML = showdata;
//}
// document.body.appendChild(objDialog);
//}
function GetLoginForm()
{
var Logincodeid = gid("LoginCode");
if(readcookie("CodeCookie").toLowerCase()==Logincodeid.value.toLowerCase())
{var LoginUserName = gid("UserName");
var LoginUserPwd = gid("Password");
var PostData = "do=login&name="+LoginUserName.value+"&pwd="+LoginUserPwd.value;
showByid("LoginCenter","<div class=\"loading\">正在加载,请稍候...</div>");
PostRequest(window.location.protocol + "//" + window.location.host + "/AjaxPage/CommPage.aspx", PostData);
return;
}else
{
message("82");
check_img();
}
}
function LoginOut()
{
var PostData = "do=loginOut";
showByid("LoginCenter","<div class=\"loading\">正在处理,请稍候...</div>");
PostRequest(window.location.protocol + "//" + window.location.host + "/AjaxPage/CommPage.aspx", PostData);
return;
}
function GetLoginForm2()
{
var LoginUserName = gid("UserName");
var LoginUserPwd = gid("Password");
var PostData = "do=login&name="+escape(LoginUserName.value)+"&pwd="+escape(LoginUserPwd.value);
showByid("LoginCenter","<div class=\"loading\">正在加载,请稍候...</div>");
PostRequest(window.location.protocol + "//" + window.location.host + "/AjaxPage/CommPage.aspx", PostData);
}
function DoLoginOk()
{
var objDoor = gid("ddlDoor");
var objName = gid("txtUserName");
var objPwd = gid("txtUserPWD");
if(objName && objPwd)
{
var door = objDoor.value;
if (Trim(objName.value).length < 1 ){if(door==1){alert("用户名不能为空!");}else{alert("邮箱不能为空!");}objName.focus();return false;}
if (Trim(objPwd.value).length < 1 ){alert("密码不能为空!");objPwd.focus();return false;}
var PostData = "do=dologin&intDoor="+ door +"&txtUserName=" + StrCode(objName.value) +"&txtUserPWD=" + StrCode(objPwd.value);
DialogShow("<div class=\"loading\">正在发送,请稍候...</div>",150,25,150,25);
PostRequest(window.location.protocol + "//" + window.location.host + "/AjaxPage/CommPage.aspx", PostData);
}
else{DialogShow("<div class=\"loading\">读取失败,请<a href=\"java******:DialogHide();\">稍候再试</a>...</div>",180,10,180,25);return false;}
}
function RegNewUser()
{
var RegUserName = gid("ReUserName");
var RegUserPwd = gid("ReUserPWD");
var RegUserPwd2 = gid("ReUserPWD2");
var RegEmail = gid("ReEmail");
var Regcode = gid("checkCodeRe");
if(checkUserName(RegUserName.value)&&checkPassword(RegUserPwd.value)&&checkPassword2(RegUserPwd2.value))
{
var haspass = true;
if(RegEmail.value!="" && !checkEMailAddress(RegEmail.value))
{
haspass = false;
}
if(haspass)
{
var reTable= "";//YL.Ce.Web.index.SumbitReg(RegUserName.value,RegUserPwd.value,RegEmail.value,checkCodeRe.value).value;
var PostData1 = "do=reg&name="+escape(RegUserName.value)+"&pwd="+escape(RegUserPwd.value)+"&email="+escape(RegEmail.value)+"&code="+escape(Regcode.value);
showByid("LoginCenter","<div class=\"loading\">正在加载,请稍候...</div>");
PostRequest(window.location.protocol + "//" + window.location.host + "/AjaxPage/CommPage.aspx", PostData1);
}
//check_imgReg();
}
}
function regHouload(reTable)
{
message(reTable)
if(reTable=="1")
{
var PostData = "do=login&name="+escape(gid("ReUserName").value)+"&pwd="+escape(gid("ReUserPWD").value);
showByid("LoginCenter","<div class=\"loading\">正在加载,请稍候...</div>");
PostRequest(window.location.protocol + "//" + window.location.host + "/AjaxPage/CommPage.aspx", PostData);
}
}
function message(re)
{
var stemp;
switch(re)
{
case "1":
stemp = "注册成功!";
DialogHide();
//check_img();
break;
case "-1":
stemp = "服务器连接失败,请稍后重试!";
break;
case "0":
stemp = "已存在此用户!";
break;
case "2":
stemp = "您输入的用户名或密码有错误!";
break;
case "3":
stemp ="退出成功!";
break;
case "82":
stemp = "验证码错误,请重新输入!";
break;
}
alert(stemp);
}
function checkUserName(regusername)
{
//ScreenConvert();
var intLen = Trim(regusername).replace(/[^\x00-\xff]/g,"aa").length;
if(intLen < 3 || intLen > 12)
{
gid("divRegUserName").className = "memberinpinfo1";
gid("divRegUserName").innerHTML = "昵称限3~12个字符,不超过6个中文";
gid("divRegUserName").style.visibility = "visible";
return false;
}
var reg = /^[^\\<\\>':"%]*$/;
if(checkReg(reg, regusername))
{
gid("divRegUserName").innerHTML = "检测中,请稍候……";
var PostData = "username="+escape(regusername);
PostRequest(window.location.protocol + "//" + window.location.host + "/User/checkUserName.aspx", PostData);
return true;
}
else
{
gid("divRegUserName").className = "memberinpinfo1";
gid("divRegUserName").innerHTML = "昵称不能包含\\ ' : < > \" %";
gid("divRegUserName").style.visibility = "visible";
return false;
}
}
function checkReg(reg, str)
{
if(reg.test(str))
{
return true;
}
return false;
}
function checkEMailAddress(str)
{
if(Trim(str).length < 1)
{
//gid("divRegEmail").className = "memberinpinfo1";
gid("divRegEmail").innerHTML = "激活可获得<font color=\"red\">100</font>个金币!";
gid("divRegEmail").style.visibility = "visible";
return false;
}
var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(checkReg(reg, str))
{
var PostData = "EMail=" + escape(str);
gid("divRegEmail").innerHTML = "检测中,请稍候……";
PostRequest(window.location.protocol + "//" + window.location.host + "/User/checkUserEmail.aspx", PostData);
return true;
}
else
{
//gid("divRegEmail").className = "memberinpinfo1";
gid("divRegEmail").innerHTML = "电子邮件地址不合法";
gid("divRegEmail").style.visibility = "visible";
return false;
}
}
function checkPassword(str)
{
if(Trim(str).length < 1)
{
//gid("divRegPwd").className = "memberinpinfo1";
gid("divRegPwd").innerHTML = "密码不能为空";
gid("divRegPwd").style.visibility = "visible";
return false;
}
else if(Trim(str).length < 6)
{
//gid("divRegPwd").className = "memberinpinfo1";
gid("divRegPwd").innerHTML = "密码太短了,请输入6位以上的字符";
gid("divRegPwd").style.visibility = "visible";
return false;
}
else
{
//gid("divRegPwd").style.visibility = "hidden";
gid("divRegPwd").innerHTML = "输入正确!";
gid("divRegPwd").style.visibility = "visible";
return true;
}
}
function checkPassword2(str)
{
if(str != gid("ReUserPWD").value)
{
gid("divRegConfirmPwd").className = "memberinpinfo1";
gid("divRegConfirmPwd").innerHTML = "两次输入密码不符,请重新输入";
gid("divRegConfirmPwd").style.visibility = "visible";
return false;
}
else if(str=="")
{
gid("divRegConfirmPwd").innerHTML = "请重新输入一次密码!";
gid("divRegConfirmPwd").style.visibility = "visible";
}
else
{
gid("divRegConfirmPwd").style.visibility = "hidden";
gid("divRegConfirmPwd").innerHTML = "";
//gid("divRegConfirmPwd").style.visibility = "visible";
return true;
}
}
function CopyURL()
{
if (window.clipboardData)
{
var copy = window.location.href;
var ok = window.clipboardData.setData("Text", copy);
if (ok){alert("已经把当前网址复制到剪贴板,\n\n"+"您可以使用(Ctrl+V或鼠标右键)粘贴功能,\n\n"+"发送到MSN、QQ、Blog或者论坛。\n");
}
}
}
function GoDown()
{
if(event.keyCode == 13)
{
event.keyCode = 9;
}
}
function readcookie(name){
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0){
offset = document.cookie.indexOf(search);
if (offset != -1){
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end))
}
}
return cookieValue;
}
function writecookie(name, value, hours){
var expire = "";
if(hours != null){
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires=" + expire.toGMTString();
}
document.cookie = name + "=" + escape(value) + expire;
}
function clearcookie(name) {
var ThreeDays=3*24*60*60*1000;
var expDate = new Date();
expDate.setTime(expDate.getTime()-ThreeDays);
document.cookie=name+"=;expires="+expDate.toGMTString();
}
function codeDo()
{
if (window.event.keyCode==13)
{
if(CheckForm()){GetLoginForm();return;}
}
}
function ToChoisePic(mold,effect)
{
window.location.href="/Album/ChoisePicture.aspx?moldid="+mold+"&effects="+effect;
}
function ToMyAlbum(album)
{
window.location.href = "/Album/AlbumShow.aspx?albumseed="+album+"";
//window.location.href="/flash/swf/"+album;
}