﻿// JScript 文件

function CheckData(RegStr,Str){return RegStr.test(Str);}
//用户注册验证
function CheckUserReg()
{
    var ItemObj;
	ItemObj=$("UserName");
	MyBox("会员注册");
	if(ItemObj.value.length<2)
	{	   
	   ShowTool("※ 会员名称错误(2-16)个字符或汉字.");	
	   ItemObj.value="";   
	   return false;
	}	
	ItemObj=$("UserEmail");
	if(!CheckData(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/g,ItemObj.value))
	{
	  ShowTool("※ 邮件地址格式输入错误...");	 
	  ItemObj.value="";
	  return false;
	}
	ItemObj=$("UserPass");
	if(ItemObj.value=="")
	{
	   ShowTool("※ 会员密码不能为空...");	 
	   ItemObj.value="";
	   return false;
	}
	ItemObj=$("UserPass1");
	if(ItemObj.value!=$("UserPass").value)
	{
	   ShowTool("※ 两次输入的密码不相同,请重输...");	   
	   $("UserPass").value="";
	   ItemObj.value="";
	   return false;
	}
	ItemObj=$("uName");
	if(!CheckData(/^[\u4e00-\u9fa5]{2,4}$/g,ItemObj.value))
	{
	   ShowTool("※ 联系人输入错误...");
	   ItemObj.value="";
	   return false;
	}
	ItemObj=$("CheckCode");
	if(!CheckData(/^[0-9A-Za-z]{5,5}$/g,ItemObj.value))
	{
	   ShowTool("※ 验证码输入错误...");	   
	   ItemObj.value="";
	   return false;
	}   
	
	var option={
		parameters:""+Form.serialize("userfrom"),
		method:"post",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="noname") { 
			    ShowTool("※ 会员名称已存在,注册失败!");
			    $("UserName").value="";			    	    
			} else if(rp=="noful") {
			    ShowTool("※ 注册失败!");
			    $("pass").value="";			    
			}else if(rp=="nocode"){
			   InitCheckCode($("ImgCode"),"1");
			   ShowTool("※ 验证码输入错误,注册失败!");			   
			   $("CheckCode").value=""			  
			}else if(rp.indexOf("auto:")==0){
			   AutoUrl(rp.replace("auto:",""),"※ 会员注册成功,稍后进入会员中心...");
			}else			
			   ShowTool("※ 服务器维护中...");
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/ajax.aspx?oper=usereg",option);
	return;
}
//检测用户是否存在
function CheckUserFul()
{
    var ItemObj;
	ItemObj=$("UserName");
	MyBox("会员注册");
	if(!CheckData(/^(\w+){2,16}$/g,ItemObj.value) || ItemObj.value=="")
	{	   
	   ShowTool("※ 会员名称错误输入(2-16)个字符或汉字.");	
	   ItemObj.value="";   
	   return false;
	}		
	var option={
		parameters:"oper=check&uName="+ItemObj.value,
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="nook"){ 
			    ShowTool("※ 此会员名称还没有被使用,可以注册!");
			} else if(rp=="nono") { 
			    ShowTool("※ 会员名称已存在,请更换...");
			    $("UserName").value="";			    	    
			}else			
			   ShowTool("※ 服务器维护中...");
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/ajax.aspx",option);
	return;
}

//会员重置密码
function SendNewPass()
{
    MyBox("会员忘记密码");
    var ItemObj;
    ItemObj=$("uName");
	if(ItemObj.value=="")
	{	   
	   ShowTool("※ 会员名称不能为空...");		   
	   return false;
	}	
	
	ItemObj=$("uEmail");
	if(!CheckData(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/g,ItemObj.value))
	{
	  ShowTool("※ 邮件地址格式输入错误...");	 
	  ItemObj.value="";
	  return false;
	}
	
	var option={
		parameters:""+Form.serialize("userfrom"),
		method:"post",
		onSuccess:function(transport){
			var rp=transport.responseText;
			alert(rp);
			if(rp=="nono"){ 
			    ShowTool("※ 会员名称输入错误,重置密码失败...");
			}else if(rp=="none") { 
			    ShowTool("※ 会员安全信箱输入错误...");
	        }else if(rp=="no"){
	            ShowTool("※ 新密码邮件发送失败...");
			}else if(rp=="nook"){
			    ShowTool("※ 新密码邮件发送成功,登录邮箱查收...");
			}else
			   ShowTool("※ 服务器维护中,稍后在试...");
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/ajax.aspx?oper=upass",option);
	return;
}
/////////////////////////////////////////////////////////////////////////////////////
//会员登录
/////////////////////////////////////////////////////////////////////////////////////
function LoginUser(UserName,UserPass,ful)
{
    MyBox("会员登录");
	if(UserName=="")
	{	   
	   ShowTool("※ 会员名称不能为空...");		   
	   return false;
	}	
	
	if(UserPass=="")
	{
	  ShowTool("※ 会员密码不能为空...");	 	 
	  return false;
	}
	
	var option={
		parameters:"oper=login&uName="+encodeURIComponent(UserName)+"&uPass="+encodeURIComponent(UserPass),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;			
			if(rp=="nouser"){ 
			    ShowTool("※ 会员名称输入错误,登录失败...");
			}else if(rp=="nopass") { 
			    ShowTool("※ 会员密码输入错误,登录失败...");
	        }else if(rp=="nostate"){
	            ShowTool("※ 会员帐号已锁定,请与管理员联系...");
			}else if(rp=="nook"){
			    if(ful==1)
			    AutoUrl("/UserMang/MangMain.aspx","※ 会员登录成功,稍后进入管理中心...");
			    else
			    AutoUrl("","※ 会员登录成功,正在刷新页面...");
			}else
			   ShowTool("※ 服务器维护中,稍后在试...");
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/ajax.aspx",option);
	return;
}
//用户发表评论信息
function SendPLBody(SendId)
{
    MyBox("发表评论");
    var ItemObj;
	ItemObj=$("plBody")
	
	if(ItemObj.value=="")
	{	   
	   ShowTool("※ 评论信息不能为空...");		   
	   return false;
	}	
		
	var option={
		parameters:"id="+SendId+"&"+Form.serialize("SendPL"),
		method:"post",
		onSuccess:function(transport){				   
			var rp=transport.responseText;									
			if(rp=="nologin"){ 
			    ShowTool("※ 匿名不允许发表评论,请登录...");
			}else if(rp=="nono") { 
			    ShowTool("※ 发表评论失败...");
	        }else if(rp=="auto:"){
	            var Url=window.location.href;
	            Url=Url.replace("#","");
	            if(Url.indexOf("?rund")>0)
	             Url=Url.substring(0,Url.indexOf("?rund"));
	            Url+="?rund="+Math.ceil(Math.random()*1000);
			    AutoUrl(Url,"※ 发表评论成功,正在刷新页面...")
			}else if(rp=="nook"){
			    ShowTool("※ 发表评论成功...");
			    $("plBody").value="";
                $("CheckCode").value="";
			}else if(rp=="nocode"){
			    InitCheckCode($("ImgCode"),"1");
                ShowTool("※ 验证码输入错误...");                
            }else if(rp=="notime"){
                ShowTool("※ 同一信息不能连续发表评论,发表失败...");
            }else
			    ShowTool("※ 服务器维护中,稍后在试...");
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/ajax.aspx?oper=sendpl",option);
	return;
}
//给发布者留言
function SendMsgInfo(mId)
{
    MyBox("给信息作者留言");
    var ItemObj;	
	
    ItemObj=$("uTel")
    if(ItemObj.value=="")
	{	   
	   ShowTool("※ 联系方式不能为空...");		   
	   return false;
	}	
	
	ItemObj=$("MsgBody")	
	if(ItemObj.value=="")
	{	   
	   ShowTool("※ 留言信息不能为空...");		   
	   return false;
	}	
	
	if(mId==0)
	{
	    ShowTool("※ 不能给匿名作者留言,留言失败...");		   
	    return false;
	}
	var option={
		parameters:"mid="+mId+"&"+Form.serialize("SendEmail"),
		method:"post",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="nologin"){ 
			    ShowTool("※ 匿名不允许发表留言,请登录...");
			}else if(rp=="nono") { 
			    ShowTool("※ 不能给匿名作者留言,留言失败...");	        
			}else if(rp=="nook"){			    
			    ShowTool("※ 留言成功...");
			    $("uTel").value="";
			    $("uName").value="";
			    $("MsgBody").value="";
			}else
			    ShowTool("※ 服务器维护中,稍后在试...");
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/ajax.aspx?oper=sendmsg",option);
	return;
}
//收藏信息
function FavoritesFun(Id)
{
    MyBox("信息收藏");    
	var option={
		parameters:"id="+Id+"&oper=favfun",
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;			
			if(rp=="nologin"){ 
			    ShowTool("※ 您没有登录,收藏失败...");
			}else if(rp=="nono") { 
			    ShowTool("※ 收藏失败...");	        
			}else if(rp=="no"){			    
			    ShowTool("※ 此信息已被收藏,收藏失败...");			    
			}else if(rp=="nook"){
			    ShowTool("※ 信息收藏成功...");
			}else
			    ShowTool("※ 服务器维护中,稍后在试...");
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/ajax.aspx",option);
	return;
}
//信息举报
function MsgJBFun(Id)
{
    MyBox("举报信息");    
	var option={
		parameters:"id="+Id+"&"+Form.serialize("SendJB"),
		method:"post",
		onSuccess:function(transport){
			var rp=transport.responseText;						
			if(rp=="nono") { 
			    ShowTool("※ 信息举报失败...");	        
			}else if(rp=="nook"){
			    ShowTool("※ 信息举报成功...");
			}else
			    ShowTool("※ 服务器维护中,稍后在试...");
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/ajax.aspx?oper=jbfun",option);
	return;
}
//IP地址查询
function GetIpInfo(Ip)
{
    MyBox("IP地址所在位置查询(<font color=red>"+Ip+"</font>)");    
	var option={
		parameters:"action=ip&ip="+Ip,
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="nono")
			  ShowTool("※ 查询失败...");
			else
			  ShowTool(rp);
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/GetAjax.aspx",option);
	return;	   
}
//手机号码所在地查询
function GetSjInfo(sNum)
{	
    MyBox("手机号码所在位置查询(<font color=red>"+sNum+"</font>)");
	if(!CheckData(/^1[3|5][0-9]\d{4,8}$/g,sNum))
	{
	   ShowTool("※ 手机号码错误,查询失败...");	   
	   return;
	}  
	var option={
		parameters:"action=sj&sj="+sNum,
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;						
			if(rp=="nono")
			  ShowTool("※ 查询失败...");
			else
			  ShowTool(rp);
		},
		onFailure:function(transport){
			ShowTool("※ 数据提交失败，请检查网络或重试...");
		}
	}
	var request=new Ajax.Request("/GetAjax.aspx",option);
	return;	
}