// JavaScript Document
//Main Function
function creat_group()
{
	loadrajax("../groups/creat_groups.php","POST","","res");
}

function groupbmk(groupid,groupname)
{
	var para;
	para="groupbmk=groupbmk&groupid="+groupid+"&groupname="+groupname;
	//alert(para);
   	loadrajax("../bmk/loadbookmark.php","POST",para,"mainsec");
}
function list_group(para)
{
	loadrajax("../groups/list_mygroups.php","POST",para,"res");
}
function add_group(chkcnt)
{
	var err="";
	var cflag=false;
	
	var groupName=document.getElementById("groupName").value;
	
	if(!validateNotEmpty(groupName))
		err="Please enter a group name \n";
	
	for(i=0;i<chkcnt;i++)
	{
		if(document.getElementById("friends_"+i).checked)
		{
			cflag=true;
			break;
		}
	}
	if(cflag==false)
		err+="Please select atleast one user to create a group\n";
			
	if(err)
		alert(err);
	else
	{
		if(!validate_data(groupName,"Groupname"))
		{
			alert("Oops! Invalid group name. Special characters and spaces are not allowed. Only 5 to 30 characters are allowed");
		}
		else
		{
			var para="";
		
			para+="groupName="+groupName;
		
			for(i=0;i<chkcnt;i++)
			{
				if(document.getElementById("friends_"+i).checked==true)
					para+="&friends[]="+document.getElementById("friends_"+i).value;
			}
			document.getElementById("addgrp_btn").value="Please Wait...";
			document.getElementById("addgrp_btn").disabled=true;
			
			loadfajax("../groups/ajx_addgroup.php","post",para,handle_addgroup,'');
		}
	}
}
function handle_addgroup(res)
{
	
	var arr="";
	arr=res.split("^^");
	
	document.getElementById("addgrp_btn").value="Save";
	document.getElementById("addgrp_btn").disabled=false;

	if(arr[1]==1)
		alert("Group name already exists. There are plenty of other names!");
	else if(arr[1]==2)
	{
		list_group("pg=1");
		alert("Group created successfully");
		
	}
	else
		alert("Error: Kindly Check");
}

function update_group(chkcnt)
{
	var err="";
	var cflag=false;
	
	var groupName=document.getElementById("groupName").value;
	
	if(!validateNotEmpty(groupName))
		err="Please enter a group name \n";
	
	for(i=0;i<chkcnt;i++)
	{
		if(document.getElementById("friends_"+i).checked)
		{
			cflag=true;
			break;
		}
	}
	if(cflag==false)
		err+="Please select atleast one user\n";
			
	if(err)
		alert(err);
	else
	{
		if(!validate_data(groupName,"Username"))
		{
			alert("Oops! Invalid group name. Special characters and spaces are not allowed.\n Only 5 to 30 characters are allowed");
		}
		else
		{
			var para="";
		
			para+="groupName="+groupName;
			
			para+="&groupid="+document.getElementById("groupid").value;
		
			for(i=0;i<chkcnt;i++)
			{
				para+="&friends[]="+document.getElementById("friends_"+i).value;
				
				if(document.getElementById("friends_"+i).checked==true)
					para+="&idval[]="+1;
				else
					para+="&idval[]="+0;
					
			}
			document.getElementById("addgrp_btn").value="Please Wait...";
			document.getElementById("addgrp_btn").disabled=true;
			loadfajax("../groups/ajx_updategroup.php","post",para,handle_updategroup,'');
		}
	}
}
function handle_updategroup(res)
{
	var arr="";
	arr=res.split("^^");
	
	document.getElementById("addgrp_btn").value="Save";
	document.getElementById("addgrp_btn").disabled=false;

	if(arr[1]==1)
		alert("Group name already exists. There are plenty of other names!");
	else if(arr[1]==2)
	{
		list_group("pg=1");
		alert("Group Updated successfully");
		
	}
	else
		alert("Error: Kindly Check");
}
function invite_friend()
{
	loadrajax("../friends/invite_friends.php","POST","","res");
}


/*function sendinviteMsg()
{
	var err="";
	var frnd_name,frnd_emailid,frnd_msg;
	var para;
	
	frnd_name=document.invite_frm.frnd_name.value;
	frnd_emailid=document.invite_frm.frnd_emailid.value;
	frnd_msg=document.invite_frm.frnd_msg.value;
	

	if(!validateNotEmpty(frnd_name))
		err+="Friend name\n";
	if(!validateNotEmpty(frnd_emailid))
		err+="Friend E-mail ID\n";
	if(!validateNotEmpty(frnd_msg))
		err+="Message\n";

	if(err)
		alert("Please enter the required details.\n\n"+err);
	else
	{
		para="dosubmit=A&frnd_name="+frnd_name+"&frnd_emailid="+frnd_emailid+"&frnd_msg="+frnd_msg;
		loadrajax("../friends/invite_friends.php","POST",para,"res");
	}

}
*/
function groupNavigation(pg)
{
	var para="";
	
	para="list_page="+document.frm.list_page.value
	if(pg)
		para+="&pg="+pg;
	else
		para+="&pg="+document.frm.pg.value;
	
	loadrajax("../groups/list_mygroups.php","POST",para,"res");
}

function loadManage_group(groupid)
{
	var para="";
	
	para="groupid="+groupid;
	
	loadrajax("../groups/manage_group.php","POST",para,"res");
}

function removeManage_group(id)
{
	var para;
	if(confirm("Do you want to delete the group?"))
	{
		para="groupid="+id;
		loadfajax("../groups/ajx_removegroup.php","post",para,handle_removegroup,'');
	}
}

function handle_removegroup(res)
{
	var arr,para="";
	arr=res.split("^^");
	if(arr[1]==1)
	{
		alert("Group deleted successfully.");
		list_group(0);
	}else
	    alert("Error: Kindly check");
		
}


function grpbmklist(para)
{
  loadrajax("../bmk/groupbookmark.php","POST",para,"res");
}
function grpbmk_gotopage(page)
{
	var para,pg,list,groupname,groupid;
	
	if(page)
		pg=page;
	else
		pg=document.grpbmk_frm.pg.value;
	list=document.grpbmk_frm.list_page.value;
	groupid=document.grpbmk_frm.groupid.value;
	groupname=document.grpbmk_frm.groupname.value;
	
	para="pg="+pg+"&list_page="+list+"&groupid="+groupid+"&groupname="+groupname;
	
	grpbmklist(para);
}

function grpbmk_listpage()
{
	var para,pg,list,bmtype;
	pg=1;
	list=document.grpbmk_frm.list_page.value;
	groupid=document.grpbmk_frm.groupid.value;
	groupname=document.grpbmk_frm.groupname.value;
	para="pg="+pg+"&list_page="+list+"&groupid="+groupid+"&groupname="+groupname;
	grpbmklist(para);
}



function listfriends_group(id,gname)
{
	//alert(id+"  "+ gname);
 	var para;
	para="groupid="+id+"&groupname="+gname;
	loadrajax("../groups/list_group_member.php","POST",para,"res");
}
function group_listpg(para)
{
	loadrajax("../groups/list_group_member.php","POST",para,"res");
}

function grpmember_listpage()
{
	var para,pg,list,groupid,groupname;
	pg=1;
	list=document.grpmember_frm.list_page.value;
	groupid=document.grpmember_frm.groupid.value;
	groupname=document.grpmember_frm.groupname.value;
	para="pg="+pg+"&list_page="+list+"&groupid="+groupid+"&groupname="+groupname;
	group_listpg(para);
}

function grpmember_gotopage(page)
{
	var para,pg,list,groupname,groupid;
	
	if(page)
		pg=page;
	else
		pg=document.grpmember_frm.pg.value;
		
	list=document.grpmember_frm.list_page.value;
	groupid=document.grpmember_frm.groupid.value;
	groupname=document.grpmember_frm.groupname.value;
	
	para="pg="+pg+"&list_page="+list+"&groupid="+groupid+"&groupname="+groupname;
	group_listpg(para);
}
