﻿function createScript(file)
{
    var new_element;
    new_element=document.createElement("script");
    new_element.setAttribute("type","text/javascript");
    new_element.setAttribute("src",file);
    void(document.body.appendChild(new_element));
}

//createScript('base64.js');

function login()
{
	var email, pwd;
	//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-\.])$/;
	//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
	/*
	只有1个@，@前面是数字，英文字母，_,-和.
	@后面就是数字，英文,.,-
	最后必须不是.
	*/
	var pattern = /^([a-zA-Z0-9_\-.])+@([a-zA-Z0-9\-])+([a-zA-Z0-9\-.])+([a-zA-Z0-9])+$/;
	
	if(!(email = $('#email').val()))
	{
		$('#login_msg').html('请输入您的邮箱');
		return;
	}
	if(!pattern.test(email) && email != 'admin')
	{
		alert('您输入的邮箱格式不正确，请重新输入');
		$('#email').focus();
		return;
	}
	if(!(pwd = $('#pwd').val()))
	{
		$('#login_msg').html('请输入您的密码');
		return;
	}
	if(pwd.length < 6 || pwd.length > 20)
	{
		$('#login_msg').html('对不起，密码长度为6~20位');
		return;
	}
	
	$.ajax(
	{
		url: '/index.php/Index/checkpwd',
		type: 'post',
		dataType: 'xml',
		data: 'email='+email+'&pwd='+pwd,
		
		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '502')
			{
				$('#login_msg').html('您输入的邮箱或密码不正确');
				return;
			}
			else if(code != '200')
			{
				$('#login_msg').html(code+'：'+msg);
				return;
			}
			var pre_url = $('#pre_url').val();
			//document.location="/index.php/Admin/";
			if(pre_url)
				parent.parent.location = pre_url;
			else
				parent.parent.location = "/index.php/Admin/";
		}
	});
}

function logout()
{
	//$.get("/index.php/Admin/logout");
	//document.location.href = document.URL;
	//top.location.href = "/";
	top.location.href = "/index.php/Admin/logout";
}

function getRandStr(n)
{
	var str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var tmp = '';
	
	for(var m = 0; m < n; m++)
	{
		tmp += str.charAt(Math.ceil(Math.random()*100)%str.length);
	}
	return tmp;
}

function isEnter(event){
	if(event.keyCode==13) document.getElementById("pwd").focus();
}
function isEnter2(event){
	if(event.keyCode==13) login();
}
function isEnter3(event){
	if(event.keyCode==13) document.getElementById("useremail").focus();
}
function isEnter4(event){
	if(event.keyCode==13) realSubscribe();
}

function getRadioByName(name)
{
	var n;
	var this_t = document.getElementsByName(name);
	
	if(!this_t)
		return '';
	
	for(n = 0; n < this_t.length; n++)
	{
		if(this_t[n].checked == true)
			return this_t[n].value;
	}
	
	return '';
}

function checkAll(flag)
{
	if(flag == 1)
	{
		$('input:checkbox').each(function()
		{
			this.checked = true;
		});
	}
	else
	{
		$('input:checkbox').each(function()
		{
			this.checked = false;
		});
	}
}

function register2(id)
{
	var email, user, pwd, id;
	//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-\.])$/;
	//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
	/*
	只有1个@，@前面是数字，英文字母，_,-和.
	@后面就是数字，英文,.,-
	最后必须不是.
	*/
	var pattern = /^([a-zA-Z0-9_\-.])+@([a-zA-Z0-9\-])+([a-zA-Z0-9\-.])+([a-zA-Z0-9])+$/;
	
	if(!(email = $("#email").val()))
	{
		alert('请填写邮箱地址');
		return;
	}
	if(!pattern.test(email))
	{
		alert('您输入的e-mail格式不正确，请重新输入');
		return;
	}
	if(!(user = $("#user").val()))
		user = email;

	var flag = 0;
	$.ajax(
	{
		url: '/index.php/Index/checkexist',
		type: 'post',
		dataType: 'xml',
		async: false,
		data: 'email='+email,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();

			if(code == '200')
				flag = 1;
		}
	});

	if(flag == 1)				// 此邮箱已经注册
	{
		$.ajax(
		{
			url: '/index.php/Index/register',
			type: 'post',
			dataType: 'xml',
			data: 'email='+email+'&group='+id,

			success: function(sData)
			{
				var code = $(sData).find("code").text();
				var msg = $(sData).find("message").text();
					
				alert(msg);
				document.location = '/index.php/Index/readarticle/id/'+$('#article_id').val();
			}
		});
	}
	else
	{
		pwd = getRandStr(6);
		/*
		$.ajax(
		{
			url: 'http://www.weiboribao.com/cgi-bin/verifylist/sendemail.cgi',
			type: 'get',
			dataType: 'jsonp',
			jsonp: 'callback',
			data: 'email='+email+'&user='+user+'&link=http://www.weiboribao.com&str='+pwd,
			success: function(sData)
			{
				if(sData.code == '100')
				{
					alert("该邮箱可能无法接收邮件，请更换");
					return;
				}
				else if(sData.code != '200')
				{
					//alert(sData.code+': '+sData.message);
					alert("很抱歉订阅出错，请重试");
					document.location = '/index.php/Index/readarticle/id/'+$('#article_id').val();
					return;
				}

				$.ajax(
				{
					url: '/index.php/Index/register',
					type: 'post',
					dataType: 'xml',
					data: 'email='+email+'&group='+id+'&user='+user+'&pwd='+pwd,
			
					success: function(sData)
					{
						var code = $(sData).find("code").text();
						var msg = $(sData).find("message").text();
						
						alert(msg);
						document.location = '/index.php/Index/readarticle/id/'+$('#article_id').val();
					}
				});
			}
		});
		*/
		
		$.ajax(
		{
			url: '/cgi-bin/verifylist/sendemail2.cgi',
			type: 'post',
			dataType: 'xml',
			data: 'email='+email+'&user='+user+'&link=http://www.weiboribao.com/index.php/Index/active/from/'+encode64(email)+'&str='+pwd,
			success: function(sData)
			{
				var code = $(sData).find('code').text();
				var msg = $(sData).find('message').text();
				
				if(code == '100')
				{
					alert("该邮箱可能无法接收邮件，请更换");
					return;
				}
				else if(code != '200')
				{
					//alert(sData.code+': '+sData.message);
					alert("很抱歉订阅出错，请重试");
					document.location = '/index.php/Index/readarticle/id/'+$('#article_id').val();
					return;
				}

				$.ajax(
				{
					url: '/index.php/Index/register',
					type: 'post',
					dataType: 'xml',
					data: 'email='+email+'&group='+id+'&user='+user+'&pwd='+pwd+'&status=1',
			
					success: function(sData)
					{
						var code = $(sData).find("code").text();
						var msg = $(sData).find("message").text();
						
						alert(msg);
						document.location = '/index.php/Index/readarticle/id/'+$('#article_id').val();
					}
				});
			}
		});
	}
}

function issueList()
{
	var group;
	
	if(!(group = $('#group').val()))
		return;
	
	document.location = '/index.php/Index/issuelist/group/'+group;
}

function submitReply(id, group)
{
	var content, user;
	
	if(!(content = $('#reply_content').val()))
	{
		alert('请您输入评论内容！');
		return;
	}
	if(content.length > 150)
	{
		alert('对不起，您输入的内容过长！');
		return;
	}
	if((user = $('#user').html()))
	{
		if(user.indexOf('@') != -1)
		{
			if(confirm('您还没有设置昵称，现在就设置？'))
			{
				document.location.href = '/index.php/Admin/page/mypage';
				return;
			}
		}
	}
	if(!group)
		group = '';

	$.ajax(
	{
		url: '/index.php/Index/submitreply',
		type: 'post',
		dataType: 'xml',
		data: 'id='+id+'&content='+content+'&group='+group+'&user=',

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			if(code == '200')
			{
				$('#hide_reply').html(content);
				$('#hide_div').show();
			}
			alert(code+'：'+msg);
		}
	});
}

function subscribe(id)
{
	$.ajax(
	{
		url: '/index.php/Index/subscribe2',
		type: 'post',
		dataType: 'xml',
		data: 'id='+id,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '200')
			{
				alert('订阅成功！');
			}
			else if(code == '505')
			{
				document.location = 'index.php/Index/subscribepage/id/'+id;
			}
			else
			{
				alert(code+'：'+msg);
			}
		}
	});
}

function upload()
{
	if(!$('#pic_upload').val())
		return;
	
	$.ajax(
	{
		url: '/index.php/Admin/upload',
		type: 'post',
		dataType: 'xml',
		data: 'id='+id,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '200')
			{
				alert('上传成功！');
			}
			else
			{
				alert(code+'：'+msg);
			}
		}
	});
}

function loadReaderNum()
{
	$.ajax(
	{
		url: '/index.php/Index/loadreadernum',
		type: 'post',
		dataType: 'xml',

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			var n = 0;
			var arrayTmp = new Array();
			var arrayTmp2 = new Array();
			var list = '';
			
			/*
			arrayTmp = msg.split('#');
			while(arrayTmp[n])
			{
				arrayTmp2 = arrayTmp[n].split(',');
				$('#reader_num_'+(n+1)).html(arrayTmp2[1]);				
				n++;
				list += arrayTmp2[0]+'&nbsp;&nbsp;'+arrayTmp2[1]+'<br>';
			}
			*/			
			arrayTmp = msg.split('#');
			while(arrayTmp[n])
			{
				arrayTmp2 = arrayTmp[n].split(',');
				$('#reader_num_'+arrayTmp2[0]).html(arrayTmp2[2]);
				list += arrayTmp2[1]+'&nbsp;&nbsp;'+arrayTmp2[2]+'<br>';
				n++;
			}
			$('#hot_list_div').empty();
			$('#hot_list_div').append(list);
		}
	});
}

function changeGroup()
{
	var group = $('#group').val();
	
	if(!group)
		return;
	
	if(group == 8)
	{
		document.location.href = 'productadd';
		return;
	}
	
	else if(group == '1'){
		$('#img_pos_span').hide();
		$("#position_tr").hide();
	}else{
		$('#img_pos_span').show();
		$("#position_tr").show();
	}
	
	var this_t = document.getElementById('issue');
	this_t.options.length = 0;
	
	$.ajax(
	{
		url: '/index.php/Admin/loadissue',
		type: 'post',
		dataType: 'xml',
		async: false,
		data: 'group='+group+'&n=20',

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code != '200')
				return;
			
			var n = 0;
			var arrayTmp = new Array();
			var option_t;

			arrayTmp = msg.split(',');
			while(arrayTmp[n])
			{
				option_t = new Option(arrayTmp[n], arrayTmp[n]);
				this_t.options.add(option_t);
				n++;
			}
		}
	});
}

function changeType(flag)
{
	//转载
	if(flag == 0)
	{
		$('#content_tip').html('原文URL：');
		$('#content').attr('cols', '50');
		$('#content').attr('rows', '6');
		$('#abstract_tip').html('内容：');
		$('#title_div').hide();
	}
	else
	{
		$('#content_tip').html('正文内容：');
		$('#content').attr('cols', '70');
		$('#content').attr('rows', '20');
		$('#abstract_tip').html('概要：');
		$('#title_div').show();
	}
}

function loadIssue(n)
{
	var group;
	
	if(!(group = $('#sel_group').val()))
		return;

	$.ajax(
	{
		url: '/index.php/Admin/loadissue',
		type: 'post',
		dataType: 'xml',
		data: 'group='+group+'&n=1',

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code != '200')
				return;
			
			var n;
			var arrayTmp = new Array();
			arrayTmp = msg.split(',');
			if(isNaN((n = arrayTmp[0])) || n <= 0)
				n = 1;
			else
				n++;
	
			$('#issue').val(n);
		}
	});	
}

function delIssue(id, group_id, name, issue)
{
	if(!confirm('确定删除【'+name+'】第'+issue+'期？'))
		return;

	$.ajax(
	{
		url: '/index.php/Admin/delissue',
		type: 'post',
		dataType: 'xml',
		data: 'id='+id,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code != '200')
				return;
			
			parent.showMessage('删除成功！');
			document.location = '/index.php/Admin/issuepage/sel_group/'+group_id;
		}
	});	
}

function delArticle(id, author)
{
	if(!confirm('确定删除文章【'+id+'】（作者：'+author+'）？'))
		return;
	
	$.ajax(
	{
		url: '/index.php/Admin/delarticle',
		type: 'post',
		dataType: 'xml',
		data: 'id='+id,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '200')
			{
				//alert('删除成功');			
				parent.showMessage('删除成功！');
			}
			//var p = "{$_GET.p}";
			//alert(p);
			document.location = "/index.php/Admin/articlelist/sel_group/"+$("#sel_group").val();//+"/p/"+p;
		}
	});	
}

function delArticleAll()
{
	if(!confirm('确定删除所选文章？'))
		return;
	
	$('input:checkbox').each(function()
	{
		if(!this.checked)
			return true;
		$.ajax(
		{
			url: '/index.php/Admin/delarticle',
			type: 'post',
			async: false,
			dataType: 'xml',
			data: 'id='+this.value,
	
			success: function(sData)
			{
			}
		});	
	});

	document.location = "/index.php/Admin/articlelist/sel_group/"+$("#sel_group").val();
}
/*
function saveUser()
{
	var ori_email, user, email, level, status, pwd, admin_group = 0;
	
	if(!check())
		return;

	email = $('#email').val();
	pwd = $('#pwd').val();
	if(!(user = $('#user').val()))
		user = email;
	level = $('#level').val();
	status = $('#status').val();
	ori_email = $('#ori_email').val();
	
	if(level == '100')
	{
		$('input:checked').each(function()
		{
			admin_group |= this.value;
		});
	}
	
	var sData = 'email='+email+'&user='+user+'&level='+level+'&status='+status+'&pwd='+pwd+'&ori_email='+ori_email+'&admin_group='+admin_group;

	$.ajax(
	{
		url: '/index.php/Admin/saveuser',
		type: 'post',
		dataType: 'xml',
		data: sData,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '200')
			{
				parent.showMessage('操作成功');			
				document.location = '/index.php/Admin/userpage';
			}
			else
				parent.showMessage(msg);
		}
	});
}
*/
function saveUser()
{
	var ori_email, user, email, level, status, pwd, admin_group = 0, group = 0;
	
	if(!check())
		return;

	email = $('#email').val();
	pwd = $('#pwd').val();
	if(!(user = $('#user').val()))
		user = email;
	level = $('#level').val();
	status = $('#status').val();
	ori_email = $('#ori_email').val();
	
	if(level == '100')
	{
		$('input:checked').each(function()
		{
			if(this.id.indexOf('sub') != -1)
				return true;
			admin_group |= this.value;
		});
	}
	
	$('input:checked').each(function()
	{
		if(this.id.indexOf('sub') == -1)
			return true;
		group |= this.value;
	});

	if(ori_email)		// 修改用户信息
	{
		var sData = 'email='+email+'&user='+user+'&level='+level+'&status='+status+'&pwd='+pwd+'&admin_group='+admin_group+'&group='+group;
		$.ajax(
		{
			url: '/index.php/Admin/saveuser',
			type: 'post',
			dataType: 'xml',
			data: sData,
			success: function(sData)
			{
				var code = $(sData).find("code").text();
				var msg = $(sData).find("message").text();
				
				if(code == '200')
				{
					parent.showMessage(msg);			
					document.location = '/index.php/Admin/userpage';
				}
				else
					parent.showMessage(msg);
			}
		});
	}
	else				// 新增用户
	{
		function myalert(msg)
		{
			parent.showMessage(msg);
		}
		realRegister(email, user, pwd, 0, status, myalert);
	}
}

function delUser(email)
{
	if(!confirm('确定删除用户【'+email+'】？'))
		return;
	
	$.ajax(
	{
		url: '/index.php/Admin/delUser',
		type: 'post',
		dataType: 'xml',
		data: 'email='+email,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '200')
			{
				//alert('删除成功');
				parent.showMessage('删除成功！');
				document.location = '/index.php/Admin/userpage';
			}
		}
	});	
}

function delGroup(id, name)
{
	if(!confirm('确定删除产品【'+name+'】？'))
		return;
	
	$.ajax(
	{
		url: '/index.php/Admin/delGroup',
		type: 'post',
		dataType: 'xml',
		data: 'id='+id,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '200')
			{
				//alert('删除成功');
				parent.showMessage('删除成功！');
				document.location = '/index.php/Admin/grouppage';
			}
		}
	});	
}
/*
function createDownloadList()
{
	var num = 0;
	
	$('#down_list').empty();
	
	var status = '';
	for(var n = 0; n < 3; n++)
	{
		if(document.getElementById('status_'+n).checked == true)
			status += document.getElementById('status_'+n).value+',';
	}
	
	if(!status)
	{
		parent.showMessage('请选择用户状态');
		return;
	}
	status = status.substr(0, status.length-1);
	
	$('input:checked').each(function()
	{
		if(!this.value || this.id.indexOf('_') != -1 || this.name.indexOf('_') != -1)
			return true;			// 继续遍历
		
		num++;		
		$.ajax(
		{
			url: '/index.php/Admin/export',
			type: 'post',
			dataType: 'html',
			async: false,
			data: 'id='+this.value+'&status='+status,
			
			success: function(sData)
			{
				var code = $(sData).find("code").text();
				var msg = $(sData).find("message").text();
				
				if(code == '200')
				{
					var arrayTmp = new Array();
					arrayTmp = msg.split(',');
					var tmp = '<tr><td width="50px">'+num+'</td><td>'+arrayTmp[1]+'</td><td width="100px" align=right><a href="/index.php/Admin/download/id/'+arrayTmp[0]+'">下载</a></td></tr>';
					$('#down_list').append(tmp);
				}
			}
		});	
	});
	
	if(num == 0)
	{
		parent.showMessage('请选择产品');
	}
}
*/

function downloadList()
{
	var num = 0;
	
	$('#down_list').empty();
	
	var status = '';
	for(var n = 0; n < 3; n++)
	{
		if(document.getElementById('status_'+n).checked == true)
			status += document.getElementById('status_'+n).value+',';
	}
	
	if(!status)
	{
		parent.showMessage('请选择用户状态');
		return false;
	}
	status = status.substr(0, status.length-1);
	
	var group = 0;
	$('input:checked').each(
	function()
	{
		// 邮箱状态
		if(this.id.indexOf('_') != -1)
		{
			return true;
		}
		group |= parseInt(this.value);
	});
	if(group == 0)
	{
		parent.showMessage('请选择产品！');
		return false;
	}
//	alert('/index.php/Admin/download/g/'+group+'/s/'+status);
	//document.location.href = '/index.php/Admin/download/g/'+group+'/s/'+status;
	document.location.href = '/index.php/Index/download/g/'+group+'/s/'+status;
}

function showResetPwd(flag)
{
	if(flag == 1)
	{
		parent.$('#reset_pwd_div').css('top', 150);
		parent.$('#reset_pwd_div').css('left', 200);
		parent.$("#reset_pwd_div").show();
	}
	else
	{
		var h = document.body.clientHeight;
		var w = document.body.clientWidth;
		$('#reset_pwd_div').css('top', 150);
		$('#reset_pwd_div').css('left', w/2-190);
		$("#reset_pwd_div").show();
	}
}

function hideResetPwd(flag)
{
	$('#reset_pwd_div').hide();
}

function resetPwd()
{
	var email, user;
	
	email = $('#reset_email').val();
		
	if(!email)
	{
		alert('请输入您的邮箱');
		return;
	}
	
	//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-\.])$/;
	//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
	/*
	只有1个@，@前面是数字，英文字母，_,-和.
	@后面就是数字，英文,.,-
	最后必须不是.
	*/
	var pattern = /^([a-zA-Z0-9_\-.])+@([a-zA-Z0-9\-])+([a-zA-Z0-9\-.])+([a-zA-Z0-9])+$/;
	if(!pattern.test(email))
	{
		alert('您输入的邮箱格式不正确，请重新输入');
		$('#reset_email').focus();
		return;
	}
	$.ajax(
	{
		url: '/index.php/Index/checkexist',
		type: 'post',
		dataType: 'xml',
		async: false,
		data: 'email='+email,
			
		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
				
			if(code != '200')
			{
				alert('对不起，您输入的邮箱用户并非利是网会员');
				return;
			}
			
			user = msg;
			var pwd = getRandStr(6);
			$.ajax(
			{
				url: '/index.php/Index/resetpwd',
				type: 'post',
				dataType: 'xml',
				async: false,
				data: 'email='+email+'&pwd='+pwd,
					
				success: function(sData)
				{
					var code = $(sData).find("code").text();
					var msg = $(sData).find("message").text();
						
					if(code == '200')
					{
						$.ajax(
						{
							url: '/cgi-bin/verifylist/sendemail2.cgi',
							type: 'post',
							dataType: 'xml',
							data: 'email='+email+'&user='+user+'&link=http://www.weiboribao.com&str='+pwd+'&tpl=resetpwd',
							success: function(sData)
							{
							}
						});
						alert('密码重置成功，新密码已经以邮件形式发到您的邮箱');
					}
				}
			});	
		}
	});	
	
	$('#reset_pwd_div').hide();
}

function delRecommend(n, id)
{
	if(!confirm('确定删除【'+n+'】？'))
		return;
	$.ajax(
	{
		url: '/index.php/Admin/delRecommend',
		type: 'post',
		dataType: 'xml',
		data: 'id='+id,

		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '200')
			{
				//alert('删除成功');
				parent.showMessage('删除成功！');
				document.location = '/index.php/Admin/netpost';
			}
		}
	});	
}

function showAndHide(id)
{
	var this_t = document.getElementById(id);
	
	if(this_t.style.display == 'none')
		this_t.style.display = '';
	else
		this_t.style.display = 'none';
}

function importEmail()
{
	var num = 0, group = 0;
	var status = '', file_name, sData;
	
	if(!(file_name = $('#file_name').val()))
	{
		parent.showMessage('请选择导入文件');
		return;
	}
	for(var n = 0; n < 3; n++)
	{
		if(document.getElementById('status_'+n).checked == true)
		{
			num++;
			status = document.getElementById('status_'+n).value;
		}
	}
	if(num > 1)
	{
		parent.showMessage('导入邮箱只能选择一种状态');
		return;
	}
	
	$('input:checked').each(function()
	{
		if(!this.value || this.id.indexOf('_') != -1 || this.name.indexOf('_') != -1)
			return true;			// 继续遍历
		
		group |= this.value;
	});
	if(!group)
	{
		parent.showMessage('请选择产品');
		return;
	}
	
	sData = 'status='+status+'&group='+group+'&path='+file_name;
	if($('#email_from').val())
		sData += '&email_from='+$('#email_from').val();
	$.ajax(
	{
		url: '/index.php/Admin/import',
		type: 'post',
		dataType: 'xml',
		data: sData,
			
		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			if(code == '200')
			{
				var m, n;
				var arrayTmp = new Array();
				var arrayTmp2 = new Array();
				arrayTmp = msg.split('#');
				$('#file_td').hide();
				$('#file_frame').show();
				$('#import_div').hide();
				if(arrayTmp[0] == '0')
				{
					parent.showMessage('无新用户导入');
					return;
				}
				parent.showMessage('成功导入'+arrayTmp[0]+'个邮箱');
				
				for(n = 1; n < arrayTmp.length; n++)
				{
					if(!arrayTmp[n])
						continue;
					arrayTmp2 = arrayTmp[n].split(',');
					/*
					$.get("/cgi-bin/verifylist/sendemail2.cgi", 
					{
						email: arrayTmp2[1], 
						user: arrayTmp2[0], 
						link: "http://www.weiboribao.com/index.php/Admin?page=active&str="+arrayTmp2[2]
					});
					*/
					$.ajax(
					{
						url: '/cgi-bin/verifylist/sendemail2.cgi',
						type: 'post',
						dataType: 'xml',
						data: 'email='+arrayTmp2[1]+'&user='+arrayTmp2[0]+'&link=http://www.weiboribao.com/index.php/Index/active/from/'+encode64(arrayTmp2[1])+'&str='+arrayTmp2[2],
						success: function(sData)
						{
						}
					});
				}
			}
		}
	});
}

function JoinUs()
{
	var email, pwd, group, user;
	
	function myalert(msg)
	{
		$('#show_msg').html(msg);
	}
	
	if(!(email = $('#email').val()))
	{
		myalert('对不起，您需要提供邮箱地址才能完成注册');
		return;
	}
	
	if(!(user = $('#user').val()))
		user = email;
	if(!(group = $('#group').val()))
		group = 0;
	
	realRegister(email, user, '', group, 1, myalert, '', '');
}


function realRegister(email, name, pwd, group, status, callback, tpl, from, label)
{
	var isExist = 0, sData = '';
	//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
	/*
	只有1个@，@前面是数字，英文字母，_,-和.
	@后面就是数字，英文,.,-
	最后必须不是.
	*/
	var pattern = /^([a-zA-Z0-9_\-.])+@([a-zA-Z0-9\-])+([a-zA-Z0-9\-.])+([a-zA-Z0-9])+$/;
/*	
	if(email.indexOf('@') == -1)
	{
		if(callback)
			callback('对不起，您的邮箱['+email+']格式不正确');
		return false;
	}
	*/
	if(!pattern.test(email))
	{
		if(callback)
			callback('对不起，您的邮箱['+email+']格式不正确');
		return false;
	}
	
	if(!name)
		name = email;
	if(!group)
		group = 0;

	$.ajax(
	{
		url: '/index.php/Index/checkexist',
		type: 'post',
		dataType: 'xml',
		async: false,
		data: 'email='+email,
		
		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();

			if(code == '200')
				isExist = 1;
		}
	});
	
	if(isExist == 1)				// 此邮箱已经注册
	{
		if(callback)
			callback('['+email+']已经在利是网注册，感谢您对我们的支持，利是网因您而精彩！');
		return false;
	}
	
	if(!pwd)
		pwd = getRandStr(6);

	sData = 'email='+email+'&user='+name+'&link=http://www.weiboribao.com/index.php/Index/active/from/'+encode64(email)+'&str='+pwd;
	if(tpl)
		sData += '&tpl='+tpl;
	if(from)
		sData += '&from='+from;

	$.ajax(
	{
		url: '/cgi-bin/verifylist/sendemail2.cgi',
		type: 'post',
		dataType: 'xml',
		data: sData,
		success: function(sData)
		{
			var code = $(sData).find('code').text();
			var msg = $(sData).find('message').text();
				
			if(code == '100')
			{
				if(callback)
					callback("该邮箱可能无法接收邮件，请更换");
				return false;
			}
			else if(code != '200')
			{
				if(callback)
					callback("对不起，系统过分繁忙，请稍后重试");
				return false;
			}

			sData = 'email='+email+'&group='+group+'&user='+name+'&pwd='+pwd+'&status='+status+'&label='+label;
			$.ajax(
			{
				url: '/index.php/Index/register2',
				type: 'post',
				dataType: 'xml',
				data: sData,
			
				success: function(sData)
				{
					var code = $(sData).find("code").text();
					var msg = $(sData).find("message").text();
					if(callback)
						callback(msg);
				}
			});
		}
	});
	
	return true;
}

function realRegister2(email, name, pwd, group, status, tpl, from, fun_suc, fun_fail)
{
	var isExist = 0, sData = '';
	//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
	/*
	只有1个@，@前面是数字，英文字母，_,-和.
	@后面就是数字，英文,.,-
	最后必须不是.
	*/
	var pattern = /^([a-zA-Z0-9_\-.])+@([a-zA-Z0-9\-])+([a-zA-Z0-9\-.])+([a-zA-Z0-9])+$/;
/*	
	if(email.indexOf('@') == -1)
	{
		if(fun_fail)
			fun_fail('对不起，您的邮箱['+email+']格式不正确');
		return false;
	}
*/

	if(!pattern.test(email))
	{
		if(fun_fail)
			fun_fail('对不起，您的邮箱['+email+']格式不正确');
		return false;
	}
	
	if(!name)
		name = email;
	if(!group)
		group = 0;

	$.ajax(
	{
		url: '/index.php/Index/checkexist',
		type: 'post',
		dataType: 'xml',
		async: false,
		data: 'email='+email,
		
		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();

			if(code == '200')
				isExist = 1;
		}
	});
	
	if(isExist == 1)				// 此邮箱已经注册
	{
		if(fun_fail)
			fun_fail('['+email+']已经在利是网注册，感谢您对我们的支持，利是网因您而精彩！');
		return false;
	}
	
	if(!pwd)
		pwd = getRandStr(6);

	sData = 'email='+email+'&user='+name+'&link=http://www.weiboribao.com/index.php/Index/active/from/'+encode64(email)+'&str='+pwd;
	if(tpl)
		sData += '&tpl='+tpl;
	if(from)
		sData += '&from='+from;

	$.ajax(
	{
		url: '/cgi-bin/verifylist/sendemail2.cgi',
		type: 'post',
		dataType: 'xml',
		data: sData,
		success: function(sData)
		{
			var code = $(sData).find('code').text();
			var msg = $(sData).find('message').text();
				
			if(code == '100')
			{
				if(fun_fail)
					fun_fail("该邮箱可能无法接收邮件，请更换");
				return false;
			}
			else if(code != '200')
			{
				if(fun_fail)
					fun_fail("对不起，系统过分繁忙，请稍后重试");
				return false;
			}
			/*
			if(email == '284573137@qq.com')
			{
				fun_suc(msg);
				return;
			}
			*/
			sData = 'email='+email+'&group='+group+'&user='+name+'&pwd='+pwd+'&status='+status;
			if(from)
				sData += '&label='+from;
			$.ajax(
			{
				url: '/index.php/Index/register2',
				type: 'post',
				dataType: 'xml',
				data: sData,
			
				success: function(sData)
				{
					var code = $(sData).find("code").text();
					var msg = $(sData).find("message").text();
					if(fun_suc)
						fun_suc(msg);
				}
			});
		}
	});
	
	return true;
}

function searchByRegDate()
{
	var this_t = document.getElementById('isDate');
	if(this_t.checked == true)
	{
		var dt = new Date();
		var year = dt.getFullYear();
		var month = dt.getMonth()+1;
		var date = dt.getDate();
		if(month.toString().length < 2)
			month = '0'+month;
		if(date.toString().length < 2)
			date = '0'+date;
		
		$('#keywords').val(year+'-'+month+'-'+date);
		$('#flag').val('1');
	}
	else
	{
		$('#keywords').val('');
		$('#flag').val('0');
	}
}

function trimLeft(str)
{
	while(str.charAt(0) == " ")
	{
		str = str.slice(1);			// 这一句也可改成 str = str.substring(1, str.length); 
	}
  	return str;
}

function trimRight(str)
{
	var len = str.length;
	while(str.charAt(len-1) == " ")
	{
		len -= 1;
		str = str.slice(0, len-1);
	}
	return str;
}

function trim(str)
{
	return trimLeft(trimRight(str));
}

function postToWb(name)
{
	var v_content = $('#content').val();
	var v_url = $('#url').val();
	var v_site = 'http://www.weiboribao.com/';
	var v_title = '转发分享-【利是网】-小信息，大利是-VerifyList.com';

	if(!content)
	{
		alert('对不起，您没有输入任何内容');
		return;
	}
	
	if(name == 'sina')
	{
		var param = {
			url:v_url,
			type:'4',
			count:'0', 						/**是否显示转发数，1显示(可选)*/
			appkey:'', 			/**您申请的应用appkey,显示分享来源(可选)*/
			title:v_content, 				/**转发的文字内容(可选，默认为所在页面的title)*/
			pic:'', 						/**转发图片的路径(可选)*/
			ralateUid:'', 					/**关联用户的UID，转发微博会@该用户(可选)*/
			rnd:new Date().valueOf()
		}
		/*
		for(var p in param )
		{
			param[p] = encodeURIComponent(param[p]);
		}
		*/
		//if(param['title'].length > 80)
		//	param['title'] = param['title'].substr(0, 80);
		//param['title'] = encodeURI(param['title']);
		//param['title'] = escape(param['title']);
		param['url'] = encodeURIComponent(param['url']);
		
		var debug = '{$_}'
		
		var _u = "http://service.t.sina.com.cn/share/share.php?url="+param["url"]+"&appkey="+param["appkey"]+"&title="+param["title"]+"&pic="+param["pic"]+"&ralateUid="+param["ralateUid"];
		
		window.open(_u, "", "width=615, height=505, top=0, left=0, toolbar=no, menubar=no, scrollbars=yes, location=yes, resizable=no, status=no");
	}
	else if(name == 'qq')
	{
		//var _t = encodeURI(v_content);
		var _t = encodeURI(v_content);
		var _url = encodeURIComponent('——出自'+v_url);
		var _appkey = encodeURI("appkey");				// 你从腾讯获得的appkey
		var _pic = encodeURI('');						// （例如：var _pic='图片url1|图片url2|图片url3....）
		var _site = v_site;								// 你的网站地址
		var _u = 'http://v.t.qq.com/share/share.php?url='+_url+'&appkey='+_appkey+'&site='+_site+'&pic='+_pic+'&title='+_t;
		window.open( _u, '', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=yes, location=yes, resizable=no, status=no');
		//window.opener = null;
		//window.close();
	}
	else if(name == '163')
	{
		var _t = encodeURIComponent(v_content);
		var _url = encodeURIComponent(v_url);
		var _link = v_site;
		var _source = '利是网';
		var _info = _t + ' ' + _url;
		var _u = 'http://t.163.com/article/user/checkLogin.do?link='+_link+'&scoure='+_source+'&info='+_info+'&'+new Date().getTime();
		window.open(_u, '','height=330, width=550, top='+(screen.height-280)/2+', left='+(screen.width-550)/2+', toolbar=no, menubar=no, scrollbars=yes,resizable=yes,location=no, status=no');
		//window.opener = null;
		//window.close();
	}
	else if(name == 'sohu')
	{
		var _url = escape(v_url);
		var _title = escape(v_content);
		var _u = 'http://t.sohu.com/third/post.jsp?&url='+_url+'&title='+_title;
		
		function a()
		{
			if(!window.open(_u, '', ['toolbar=0,status=0,scrollbars=1,resizable=1,width=660,height=470,left=',(screen.width-660)/2,',top=',(screen.height-470)/2].join('')))
			document.location.href = _u;
		}
		if(-[1,])
			setTimeout(a, 0);
		else a();
		//window.opener = null;
		//window.close();
	}
	else if(name == 'kaixin')
	{
		var _url = encodeURIComponent(v_url);
		var _title = encodeURIComponent(v_title);
		var _content = encodeURIComponent(v_content+'——出自'+v_url);
		var _u = 'http://www.kaixin001.com/repaste/share.php?rtitle='+_title+'&rurl='+_url+'&rcontent='+_content;
		window.open(_u, '','scrollbars=yes,width=600,height=450,left=75,top=20,status=no,resizable=yes');
		//window.opener = null;
		//window.close();
	}
	else if(name == 'renren')
	{
		var _link = encodeURIComponent(v_url);
		var _title = encodeURIComponent(v_title);
		var _content = encodeURIComponent(v_content+'——出自'+v_url);
		var _u = 'http://share.renren.com/share/buttonshare.do?title='+_title+'&link='+_link+'&content='+_content;
		window.open(_u, '', 'scrollbars=yes,width=600,height=450,left=75,top=20,status=no,resizable=yes');
	}
	else if(name == 'baidu')
	{
		var _url = encodeURIComponent(v_url);
		var _title = encodeURIComponent(v_title);
		var _content = encodeURIComponent(v_content+'——出自'+v_url);
		var _u = 'http://apps.hi.baidu.com/share/?url='+_url+'&title='+_title+'&content='+_content;
		window.open(_u, '', 'scrollbars=yes,width=600,height=450,left=75,top=20,status=no,resizable=yes');
	}
}

function postToWb2(name)
{
	var v_content = $('#content').val();
	var v_url = $('#url').val();
	var v_site = 'http://www.weiboribao.com/';
	var v_title = '转发分享-【利是网】-小信息，大利是-VerifyList.com';

	if(!content)
	{
		alert('对不起，您没有输入任何内容');
		return;
	}
	
	// 把参数内容中的":"和"/"、换行符进行替换
	v_url = v_url.replace(/:/g, "`mh`");
	v_url = v_url.replace(/\//g, "`xg`");
	v_title = v_title.replace(/:/g, "`mh`");
	v_title = v_title.replace(/\//g, "`xg`");
	v_content = v_content.replace(/:/g, "`mh`");
	v_content = v_content.replace(/\//g, "`xg`");
	v_content = v_content.replace(/\r\n/g, " ");
	v_content = v_content.replace(/\n/g, " ");
	
	//var url = '/index.php/Index/share?id='+name+'&url='+escape(v_url)+'&content='+escape(v_content);
	var url = '/index.php/Index/share?id='+name+'&url='+encodeURIComponent(v_url)+'&content='+encodeURIComponent(v_content);
	window.open(url, '', 'width=600, height=450, top='+(screen.height-450)/2+', left='+(screen.width-600)/2+', toolbar=no, menubar=no, scrollbars=yes, location=yes, resizable=no, status=no');
}

function sendRegMail(email, name, pwd, group, tpl, from, fun_suc, fun_fail)
{
	var sData = 'email='+email+'&user='+name+'&link=http://www.weiboribao.com/index.php/Index/active/from/'+encode64(email)+'&str='+pwd;
	if(tpl)
		sData += '&tpl='+tpl;
	if(from)
		sData += '&from='+from;

	$.ajax(
	{
		url: '/cgi-bin/verifylist/sendemail2.cgi',
		type: 'post',
		dataType: 'xml',
		data: sData,
		success: function(sData)
		{
			var code = $(sData).find('code').text();
			var msg = $(sData).find('message').text();
				
			if(code == '100')
			{
				if(fun_fail)
					fun_fail("该邮箱可能无法接收邮件，请更换");
				return false;
			}
			else if(code != '200')
			{
				if(fun_fail)
					fun_fail("对不起，系统过分繁忙，请稍后重试");
				return false;
			}
			if(fun_suc)
				fun_suc(msg);
		}
	});
	return true;
}

function doReply(act, id, status)
{
	if(act == 'del')
	{
		if(!confirm('删除评论后将无法取回，确定删除？'))
			return;
	}
	else if(act == 'update')
	{
		if(!confirm('确定审核通过此评论？'))
			return;
	}
	else
	{
		return;
	}

	if(!status)
		status = 1;
	$.ajax(
	{
		url: '/index.php/Admin/doreply/p/'+id+'/act/'+act+'/s/'+status,
		type: 'get',
		dataType: 'xml',
		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			
			parent.showMessage(code+': '+msg);
			if(code == '200')
			{
				document.location.href = document.URL;
			}
		}
	});
}

function rejectProduct(id)
{
	$.ajax(
	{
		url: '/index.php/Admin/unsubscribe/t/xml/id/'+id,
		type: 'get',
		dataType: 'xml',
		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			alert(code+'：'+msg);
			if(code == '200')
			{
				document.location.href = document.URL;
			}
		}
	});
}

function quickSubscribe(id)
{
	$.ajax(
	{
		url: '/index.php/Admin/subscribe/t/xml/id/'+id,
		type: 'get',
		dataType: 'xml',
		success: function(sData)
		{
			var code = $(sData).find("code").text();
			var msg = $(sData).find("message").text();
			alert(code+'：'+msg);
			if(code == '200')
			{
				document.location.href = document.URL;
			}
		}
	});
}

function clickItem(obj)
{
	if(!obj || !obj.id)
		return;
	
	var aryTmp = obj.id.split('_');
	var n = aryTmp[aryTmp.length-1];
	var this_t = document.getElementById('child_'+n);
	if(!this_t)
		return;
	
	if(this_t.style.display == 'none')
	{
		this_t.style.display = '';
	}
	else
	{
		this_t.style.display = 'none';
	}
}

function publish(obj, id)
{
	var url = '/index.php/Admin/';
	
	if(!obj)
		return;
	if(id == 8)
		url += 'productadd';
	else if(id == 2)
		url += 'greenadd';
	else if(id == 1)
		url += 'microadd';
	else if(id == 16)
		url += 'msfadd';
	else
		return;
	window.mainframe.location.href = url;
	$('#create_page_name').html(obj.innerHTML);
}

function strncasecmp(src, dst, len)
{
	if(!dst || !src)
	{
		return false;
	}
	if(!len)
	{
		len = dst.length;
	}
	
	var src2 = src.toLowerCase();
	var dst2 = dst.toLowerCase();
	
	if(src2.substr(0, len) != dst2.substr(0, len))
		return false;
	else
		return true;
}

function setUrlSource(obj)
{
	if(!obj)
		return;

	if(strncasecmp(obj.value, 'http://t.sina.com') || strncasecmp(obj.value, 't.sina.com') || strncasecmp(obj.value, 'http://weibo.com') || strncasecmp(obj.value, 'weibo.com'))
	{
		$('#source').val('新浪微博');
	}
	else if(strncasecmp(obj.value, 'http://blog.sina.com') || strncasecmp(obj.value, 'blog.sina.com'))
	{
		$('#source').val('新浪博客');
	}
	else if(strncasecmp(obj.value, 'http://t.qq.com') || strncasecmp(obj.value, 't.qq.com'))
	{
		$('#source').val('腾讯微博');
	}
	else if(strncasecmp(obj.value, 'http://blog.qq.com') || strncasecmp(obj.value, 'blog.qq.com'))
	{
		$('#source').val('腾讯博客');
	}
	else if(strncasecmp(obj.value, 'http://t.sohu.com') || strncasecmp(obj.value, 't.sohu.com'))
	{
		$('#source').val('搜狐微博');
	}
	else if(strncasecmp(obj.value, 'http://blog.sohu.com') || strncasecmp(obj.value, 'blog.sohu.com'))
	{
		$('#source').val('搜狐博客');
	}
	else if(strncasecmp(obj.value, 'http://t.163.com') || strncasecmp(obj.value, 't.163.com'))
	{
		$('#source').val('网易微博');
	}
	else if(strncasecmp(obj.value, 'http://blog.163.com') || strncasecmp(obj.value, 'blog.163.com'))
	{
		$('#source').val('网易博客');
	}
}




