
/*shwo green tip */
function showRightTip(obj,tipString)
{
	 var tip=$(obj).parent("div").prev("div");
	if(tip.children(".greentip").length==0)
	{
		tip.children("span").after("<span class='greentip'>"+tipString+"</span>");
	 	tip.children(".greentip").fadeOut(2000,function(){
	 		tip[0].removeChild(this);
	 	}
	 	);
	 }
	 
}

/*shwo tip */
function showTip(obj,tipString)
{
    var tip=$(obj).parent("div").prev("div");
	if(tip.children(".tip").length==0)
	{
		tip.children("span").after("<span class='tip'>"+tipString+"</span>");
	 	tip.children(".tip").fadeOut(2000,function(){
	 		tip[0].removeChild(this);
	 	}
	 	);
	 }
	 
}

function validateValue(obj)
 {
	 	if(obj.value==""||obj.value.length==0)
	 	{
	 		return {success:false,reason:"empty"};
	 	}
	 	else if($.trim(obj.value).length==0)
	 	{
	 		return {success:false,reason:"error"};
	 	}
	 	return {success:true};
}

function validateFileType(obj)
{
	var iconName=obj.value.toLowerCase();
	var iconSuffix=iconName.substring(iconName.lastIndexOf(".")+1,iconName.length);
	if(iconSuffix!="jpg"&&iconSuffix!="jpeg"&&iconSuffix!="png"&&iconSuffix!="gif"&&iconSuffix!="bmp")
	{
		showTip(obj,"\uFEFF\u56FE\u7247\u683C\u5F0F\u4E0D\u6B63\u786E");
		obj.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function checkNick(obj,type)
{
	var action="check.action?timeStamp="+new Date().getTime();
	return $.post(action,{nick:obj.value},function(data){
		eval("data="+data);
		if(data.success)
		{
			showRightTip(obj,"\uFEFF\u5708\u5B50\u540D\u79F0\u672A\u88AB\u4F7F\u7528");
			if(type)
			{
				obj.form.submit();
			}
		}
		else
		{
			showTip(obj,"\uFEFF\u5708\u5B50\u540D\u79F0\u5DF2\u88AB\u4F7F\u7528");
			return false;
		}
	});
}

function checkRepeat(ary)
{
	var repeat=false;
	for(i=0;i<ary.length-1;i++)
	{
		for(j=i+1;j<ary.length;j++)
		{
			if(ary[i]==ary[j])
			{
				repeat=true;
			}
		}
	}
	return repeat;
}

function validate(obj,name)
{
	var result=validateValue(obj);
	if(result.success)
	{	
		if(obj.type=="file")
		{
			if(validateFileType(obj))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else if(obj.name=="tag")
		{
			var tagAry=obj.value.split(" ");
			if(tagAry.length>5)
			{
				showTip(obj,"\uFEFF\u6807\u7B7E\u6570\u76EE\u8D85\u8FC7\u5141\u8BB8\u8303\u56F4");
				return false;
			}
			else if(checkRepeat(tagAry))
			{
				showTip(obj,"\uFEFF\u5B58\u5728\u91CD\u590D\u6807\u7B7E");
				return false;
			}
			else
			{
				return true;
			}
		}else{
			return true;
		}
	}
	else
	{
		if(result.reason=="empty")
		{
			
			showTip(obj,name+"\uFEFF\u4E0D\u80FD\u4E3A\u7A7A");
		}
		else
		{
			showTip(obj,name+"\uFEFF\u4E0D\u6B63\u786E");
		}
		return false;
	}
}


function checkForm(form)
{
	var nick=form.elements["nick"];
	var tag=form.elements["tag"];
	var icon=form.elements["icon"];
	var des=form.elements["description"];
	if(validate(nick,"\uFEFF\u5708\u5B50\u540D\u79F0")&&validate(tag,"\uFEFF\u5708\u5B50\u6807\u7B7E")&&validate(icon,"\uFEFF\u5708\u5B50\u5934\u50CF")&&validate(des,"\uFEFF\u5708\u5B50\u63CF\u8FF0"))
	{
		if($.trim(des.value).length>200){
			showTip(des,"\uFEFF\u63CF\u8FF0\u4E0D\u5F97\u5927\u4E8E200\u5B57\uFF0C\u8BF7\u4FEE\u6539\u3002");
			return false;
		}else{
		checkNick(nick,"check");
		}
	}
}

function checkUpdateForm(form)
{
	var tag=form.elements["tag"];
	var icon=form.elements["icon"];
	var des=form.elements["description"];
	if(tag.value.length>0)
	{
		if(!validateValue(tag).success)
		{
			alert("\uFEFF\u5708\u5B50\u6807\u7B7E\u4E0D\u6B63\u786E");
			tag.focus();
			return false;
		}
		else
		{
		    var tagAry=tag.value.split(" ");
			if(tagAry.length>5)
			{
				alert("\uFEFF\u6807\u7B7E\u6570\u76EE\u8D85\u8FC7\u5141\u8BB8\u8303\u56F4");
				tag.focus();
				return false;
			}
			else if(checkRepeat(tagAry))
			{
				alert("\uFEFF\u5B58\u5728\u91CD\u590D\u6807\u7B7E");
				tag.focus();
				return false;
			}
		}
	}
	if(icon.value.length>0)
	{
		if(!validateFileType(icon))
		{
			alert("\uFEFF\u56FE\u7247\u683C\u5F0F\u4E0D\u6B63\u786E");
			icon.focus();
			return false;
		}
	}
	
	if(des.value.length>0)
	{
		if(!validateValue(des).success)
		{
			alert("\uFEFF\u5708\u5B50\u63CF\u8FF0\u4E0D\u6B63\u786E");
			des.focus();
			return false;
		}else if($.trim(des.value).length>200){
			alert("\uFEFF\u63CF\u8FF0\u4E0D\u5F97\u5927\u4E8E200\u5B57\uFF0C\u8BF7\u4FEE\u6539\u3002");
			return false;
		}
	}
	return true;
}

$("document").ready(
	function(){
		if($("#createForm").length!=0)
		{
			var form=$("#createForm")[0];
			var nick=form.elements["nick"];
			var tag=form.elements["tag"];
			var icon=form.elements["icon"];
			var des=form.elements["description"];
			$(nick).blur(function(){if(validate(nick,"\uFEFF\u5708\u5B50\u540D\u79F0")){checkNick(nick);};});
			$(tag).blur(function(){validate(tag,"\uFEFF\u5708\u5B50\u6807\u7B7E");});
			$(icon).blur(function(){validate(icon,"\uFEFF\u5708\u5B50\u5934\u50CF");});
			$(des).blur(function(){validate(des,"\uFEFF\u5708\u5B50\u63CF\u8FF0");});
			createTagOptions("createForm");
		}
		if($("#editForm").length!=0)
		{
			createTagOptions("editForm");
		}
		/*
	$(".members").bind("mouseover",function(){
 	$(this).css({background:"#fafafa"});
 	});
 	$(".members").bind("mouseout",function(){
 	$(this).css({background:"#ffffff"});
 	 	
 	}

 	)
 	*/
 }
);

function joinGroup(fid,tid,gid)
{
	if(fid==0)
	{
		var mesHTML=getMessageTip("\uFEFF\u63D0\u793A\u4FE1\u606F","\uFEFF\u60A8\u5C1A\u672A\u767B\u9646\uFF0C\u70B9\u51FB<a href='/login.action'>\u8FD9\u91CC</a>\u767B\u9646\u3002");
		showMessageBox(mesHTML);
	}
	else
	{
		var mesHTML=createNoticeMessage("\uFEFF\u52A0\u5165\u5708\u5B50","\uFEFF\u53D1\u9001",tid,2,0,gid,"/space/addNotice.action",0,0);
		showMessageBox(mesHTML);
	}
}


function diggGroup(id)
{
		var url="/groups/digg.action?timeStamp="+new Date().getTime();
		var para={gid:id};
		if(url&&para)
		{
			$.post(url,para,function(data){
				eval("data="+data);
				if(data.success)
				{
					updateDigg(data,id,USER);	
				}
				else
				{
					alert(data.info);
				}
			})
			}
}




