﻿function ShowGroups(pageNumber, fromCache){
	CommonShowList("Group", pageNumber, fromCache);
}

function AddGroup() {
	CommonAdd("Group");
	AddGroupEvents();
}

function ShowGroup(lngGroupID){
	CommonShow("Group", lngGroupID);
	AddGroupEvents();
}

function ShowGroupByIndex(index){
	CommonShowByIndex("Group", index);
	AddGroupEvents();
}

function DeleteGroup(lngGroupID){   
    if (confirm("Are you sure you want to delete this group?")){
		CommonDelete("Group", lngGroupID);
    }
}

function AddGroupEvents() {
	glbContentEvents.add('saveGroup', 'click', SaveGroup);
	glbContentEvents.add('strGroupName', 'keypress', SaveGroup);
}

function SaveGroup(e) {
	if(e && e.type == 'keypress' && (GetEventKey(e) != 13))  return false;
	
	if(ValidForm("groupForm")) {
		UpdateNavigation("ShowGroups()");
	
		var soapData = SoapDataBuilder("SaveGroup", parseForm("groupForm"));
		AjaxRequest("Group.asmx",soapData,"group.xsl");
		AddGroupEvents();
	}
}