changeMemRequestType = function() {
	var url = $('#mem-request-type :selected').val();
	if(url == '') { return; }
	window.location = url;
};

emailAddSelectedEmailTo = function() {
	var email = $('#userEmailSelect :selected').text();
	if(email == '') { return; }

	if($('#emailTo').val() == '') { $('#emailTo').append(email); }
	else { $('#emailTo').append(', ' + email); }

	$('#userEmailSelect :selected').removeAttr('selected');
	$('#userEmailSelect option:eq(0)').attr('selected', 'true');
	$('#emailTo').focus();
};

emailAddAll = function(groupUid) {
	$('#AddAll').attr('disabled', 'true').val('Please wait...');
	$('#submit').attr('disabled', 'true');
	$('#Clear').attr('disabled', 'true');
	$.ajax({
		async:'false',
		type:'POST',
		url: '/app/group/'+groupUid+'/email-getall/',
		success:function(res) {
			$('#emailTo').val($.trim(res));
			$('#AddAll').val('Add All Users').removeAttr('disabled');
			$('#submit').removeAttr('disabled');
			$('#Clear').removeAttr('disabled');
		}
	});
};

emailClear = function() {
	$('#emailTo').val('');
	$('#emailText').val('');
	$('#emailSub').val('');
	resetTextLimits();
};

emailVerify = function() {
	if($.trim($('#emailTo').val()) == '') {
		alert('Enter an email address in the To field');
		return false;
	}
	if($.trim($('#emailSub').val()) == '') {
		if(!confirm('Are you sure you want to send this message with no subject?')) { return false; }
	}
	if($.trim($('#emailText').val()) == '') {
		if(!confirm('Are you sure you want to send this message with no text in the body?'))  { return false; }
	}
	if($.trim($('#emailText').val()).length > 1500) {
		alert('Email text is longer than max value of 1500 characters.');
		return false;
	}
	return true;
};

emailGenInvite = function(uid, grpName, adminSignature) {
	var inviteText = "You are invited to join the Portfolio123 Group  '"+grpName+"'.\n\n";
		inviteText += "To accept this invitation, login to Portfolio123 and access the groups page located in Community->Groups. You will find the invitation under 'My Groups' on the the left.\n\n";
		inviteText += "Regards,\n\n";
		inviteText += ""+adminSignature+"\n";
		inviteText += "Group Admininstrator\n\n";
		inviteText += "http://www.portfolio123.com/\n\n";

	$('#emailSub').val("Invite to join Portfolio123 Group '"+grpName+"'.");
	$('#emailText').val(inviteText);
	resetTextLimits();
};

updateMembershipRequest = function(statusAction, groupUid, reqUid, userUid) {
	$.ajax({
		type:'POST',
		url: '/app/group/'+groupUid+'/' + statusAction + '/' + reqUid + '/' + userUid,
		success:function() { location = '/app/group/'+groupUid+'/pending-requests'; }
	});
};

resetTextLimits = function() {
	/* reset any 'characters remaining counts */
	$('textarea').trigger('keyup');
	$('input[type=text]').trigger('keyup');
};




