﻿function checkEmailAddr(fn)
{   
    var m1=document.getElementById(fn);
	var re=new RegExp("([a-z]|[A-Z]|[0-9]){1}([a-z]|[A-Z]|\.|[0-9]|-|_){0,20}@([a-z]|[A-Z]|[0-9]|-|_){0,20}\.([a-z]|[A-Z]){2,3}(\.([a-z]|[A-Z]){2}){0,1}","gi");
    if(!re.test(m1.value))
    {
      alert('请输入正确的Email地址！');
      m1.focus();
      return false;
	}
	return true;

}


//用户订阅
function Subscribe(imgBtn,fn)
{
	if(checkEmailAddr(fn))	
	{
		var hint = $("#JoinMailListHint");
		hint.html("处理中…");
		imgBtn.onclick = function(){}
		var data = "action=subscribe&" + $("#" + fn).serialize();// + "&rnd=" + Math.random();
		$.ajax({type:"post",url:"subscribe_ajax.asp",data:data,success:
			   
			   function(r)
			   {
					imgBtn.onclick = function(){Subscribe(imgBtn,fn)}
					hint.html("");
					if(r=="success")
					{						
						alert("订阅成功！感谢您使用我们的订阅服务！");
						document.getElementById(fn).value = "";
					}
					else if(r=="success2")
					{
						alert("订阅成功！感谢您再次使用我们的订阅服务！");
						document.getElementById(fn).value = "";
					}
					else if(r=="")
					{
						alert("有错误发生！订阅失败！");
					}
					else
						alert(r);
						
			   }
			   
			   })
	}
}

//用户退订
function Unsubscribe(btn)
{
	if(checkEmailAddr("email"))	
	{
		btn.disabled = true;
		var hint = $("#UnsubscribeHint");
		hint.html("处理中…请稍候！");
		var data = "action=unsubscribe&" + $("#email").serialize();
		$.ajax({type:"post",url:"subscribe_ajax.asp",data:data,success:
			   
			   function(r)
			   {
					btn.disabled = false;
					if(r=="success")
					{						
						hint.html("退订成功!若您以后想继续订阅,到我们网站登记即可!");
						document.getElementById("email").value = "";
					}
					else
					{
						hint.html(r);
						alert(r);  
					}
			   }
			   
			   })
	}
}


//管理员在后台添加订阅者邮箱
function EmailAddFromAdmin(par)
{
	
	if(checkEmailAddr("EmailAddr"))	
	{
		$("#submitBtn input[type='button']").each(
												   
												   function()
												   {
														//alert($(this));
														$(this).attr({"disabled":"true"})   
												   }
												   
												   )
		var hint = $("#JoinMailListHint");
		hint.html("正在保存…请稍候");
		var data = "action=saveemailaddr&" + $("#EmailAddr").serialize() + "&" + $("#UserName").serialize() + "&" + $("#EmailID").serialize();;
		$.ajax({type:"post",url:"subscribe_ajax.asp",data:data,success:
			   
			   function(r)
			   {
					$("#submitBtn input[type='button']").each(
															   
															   function()
															   {																	
																	$(this).attr({"disabled":""})   
															   }
															   
															   )
					
					if(r=="success")
					{
						//alert(par);
						if(par=="list")
						{
							hint.html("保存成功！将转向到邮箱地址列表…");
							setTimeout(function(){hint.html("正在转向到邮箱地址列表…");location.href='EmailList.asp?rnd' + Math.random;},600);
						}
						else
						{
							hint.html("保存成功！请继续添加！");
							setTimeout(function(){hint.html("");},1000);	
						}
					}
					else
					{
						hint.html(r);	
					}
			   }
			   
			   })
	}	
}

