﻿
function JoinStudyGroupShowJoinPopUp(GroupID)
{
	new Effect.Appear('JoinPopUp' + GroupID);
}

function JoinStudyGroupHideJoinPopUp(GroupID)
{
	document.getElementById('JoinPopUp' + GroupID).style.display = 'none';
}

function JoinThisStudyGroup(MemberID, GroupID, GroupURL)
{
	if (document.getElementById('HiddenOrShowingPasswordDiv').style.display == 'none')
	{
		StudyGroups.JoinThisStudyGroup(MemberID, GroupID, GroupURL, document.getElementById('TheStudyGroupPassword').value, OnCompleteJoinThisStudyGroup, OnTimeout, OnError);
	}
	else
	{
		if (document.getElementById('TheStudyGroupPassword').value == '' )
		{	
			BadPasswordProvidedError = document.getElementById('BadPasswordProvidedError');
			BadPasswordProvidedError.style.display = 'block';
			BadPasswordProvidedError.style.visibility = 'visible';
		}
		else
		{
			StudyGroups.JoinThisStudyGroup(MemberID, GroupID, GroupURL, document.getElementById('TheStudyGroupPassword').value, OnCompleteJoinThisStudyGroup, OnTimeout, OnError);
		}
	}
}

function JoinThisStudyGroupFromTheStudyGroupPageWithAPassword(GroupURL)
{
	if (document.getElementById('HiddenOrShowingPasswordDiv').style.display == 'none')
	{
		StudyGroups.JoinThisStudyGroup(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, GroupURL, document.getElementById('TheStudyGroupPassword').value, OnCompleteJoinThisStudyGroup, OnTimeout, OnError);
	}
	else
	{
		if (document.getElementById('TheStudyGroupPassword').value == '' )
		{	
			BadPasswordProvidedError = document.getElementById('BadPasswordProvidedError');
			BadPasswordProvidedError.style.display = 'block';
			BadPasswordProvidedError.style.visibility = 'visible';
		}
		else
		{
			StudyGroups.JoinThisStudyGroup(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, GroupURL, document.getElementById('TheStudyGroupPassword').value, OnCompleteJoinThisStudyGroup, OnTimeout, OnError);
		}
	}
}


function OnCompleteJoinThisStudyGroup(value)
{
	if (value.BadPassword != true)
	{
		window.location = '/StudyGroups/' + value.GroupNameForURL + '/';
	}
	else
	{
		BadPasswordProvidedError = document.getElementById('BadPasswordProvidedError');
		BadPasswordProvidedError.style.display = 'block';
		BadPasswordProvidedError.style.visibility = 'visible';
		BadPasswordProvidedError.innerHTML = 'You have provided an incorrect password';
	}
}
function AddTagToStudyGroupTags(Tag)
{
    var res = document.getElementById('ctl00_ContentPlaceHolder1_StudyGroupTags');
    res.value += Tag + ' ';
}


function AgreeToMemberShipContractForStudyGroup(GroupURL)
{
    if (document.getElementById('HiddenOrShowingPasswordDiv').style.display == 'none')
	{
		StudyGroups.JoinThisStudyGroup(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, GroupURL, document.getElementById('TheStudyGroupPassword').value, OnCompleteJoinThisStudyGroup, OnTimeout, OnError);
	}
	else
	{
		if (document.getElementById('TheStudyGroupPassword').value == '' )
		{	
			BadPasswordProvidedError = document.getElementById('BadPasswordProvidedError');
			BadPasswordProvidedError.style.display = 'block';
			BadPasswordProvidedError.style.visibility = 'visible';
		}
		else
		{
			StudyGroups.JoinThisStudyGroup(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, GroupURL, document.getElementById('TheStudyGroupPassword').value, OnCompleteJoinThisStudyGroup, OnTimeout, OnError);
		}
	}
}



function ShowOrHidePasswordOption()
{
	if (document.getElementById('divAddAPassword').style.display=='none')
	{
		new Effect.Appear('divAddAPassword');
	}
	else
	{
		new Effect.Fade('divAddAPassword');		
	}
}

function JoinThisStudyGroupFromTheStudyGroupPageWithNoPassword(GroupURL)
{
    var AutoJoin = false
    if (document.getElementById("AllowAutoJoin").checked == true) 
    {
    AutoJoin = true;
    } 
	StudyGroups.JoinThisStudyGroupFromTheStudyGroupPageWithNoPassword(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, GroupURL, AutoJoin, OnCompleteJoinThisStudyGroupFromTheStudyGroupPageWithNoPassword, OnTimeout, OnError);
}

function OnCompleteJoinThisStudyGroupFromTheStudyGroupPageWithNoPassword(value)
{	
    window.location = '/StudyGroups/' + value + '/';
}

function DoNotJoinThisStudyGroup()
{
    window.location = '/StudyGroups/';
}








function AddStudyGroupComment()  
{
	StudyGroups.InsertCommentForThisQuestion(document.getElementById('TheMemberID').value,document.getElementById('TheGroupID').value, document.getElementById('AddAComment').value, OnCompleteAddStudyGroupComment, OnTimeout, OnError);
}

function OnCompleteAddStudyGroupComment(value) 
{
	var StudyGroupComments = document.getElementById('StudyGroupComments');
	StudyGroupComments.innerHTML = value;
}



function StudyGroupDetailsShowImprovementsForThisStudyGroup()
{
	if (document.getElementById('TheImprovementsBox').style.display == 'none')
	{
		new Effect.BlindDown('TheImprovementsBox');
	}
	else
	{		
		new Effect.BlindUp('TheImprovementsBox');
	}
}

function SuggestImprovementToAStudyGroupToggle()
{
	if (document.getElementById('divHiddenSuggestAnImprovementBox').style.display == 'none')
	{
		new Effect.BlindDown('divHiddenSuggestAnImprovementBox');
	}
	else
	{		
		new Effect.BlindUp('divHiddenSuggestAnImprovementBox');
	}
}

function AddStudyGroupImprovement() 
{
	StudyGroups.InsertImprovementForThisStudyGroup(document.getElementById('TheMemberID').value,document.getElementById('TheGroupID').value, document.getElementById('AddAnImprovement').value, OnCompleteAddStudyGroupImprovement, OnTimeout, OnError);
}

function OnCompleteAddStudyGroupImprovement(value) 
{
	var StudyGroupImprovements = document.getElementById('StudyGroupImprovements');
	StudyGroupImprovements.innerHTML = value;
}

function MarkImprovementAsSolvedOrUnresolvedForAStudyGroup(ReportProblemID, IsResolved)
{
		StudyGroups.MarkImprovementAsSolvedOrUnresolvedForAStudyGroup(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, ReportProblemID, IsResolved, OnCompleteMarkImprovementAsSolvedOrUnresolvedForAStudyGroup, OnTimeout, OnError);
}

function OnCompleteMarkImprovementAsSolvedOrUnresolvedForAStudyGroup(value) 
{
	var StudyGroupImprovements = document.getElementById('StudyGroupImprovements');
	StudyGroupImprovements.innerHTML = value;
}

function confirmationasspamForASuggestedImprovementForAStudyGroup(ProblemID) 
{
	var answer = confirm("Are you sure you want to delete this suggestion?")
	if (answer)
	{
		StudyGroups.RemoveASuggestedImprovementFromAStudyGroup(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, ProblemID, OnCompleteconfirmationasspamForASuggestedImprovementForAStudyGroup, OnTimeout, OnError);
	}
}

function OnCompleteconfirmationasspamForASuggestedImprovementForAStudyGroup(value) {

	var StudyGroupImprovements = document.getElementById('StudyGroupImprovements');
	StudyGroupImprovements.innerHTML = value;
}
function StudyGroupcopyrighttoggle()
{
	if (document.getElementById('divHiddencopyrightBox').style.display == 'none')
	{
		new Effect.BlindDown('divHiddencopyrightBox');
	}
	else
	{		
		new Effect.BlindUp('divHiddencopyrightBox');
	}
}




function ReportStudyGroupAsBreakingCopyrightPolicy() 
{
    StudyGroups.ReportStudyGroupAsBreakingCopyrightPolicy(document.getElementById('TheMemberID').value,document.getElementById('TheGroupID').value, document.getElementById('ReportAscopyright').value, OnCompleteReportStudyGroupAsBreakingCopyrightPolicy, OnTimeout, OnError);
}

function OnCompleteReportStudyGroupAsBreakingCopyrightPolicy(value) 
{
    var BreakingCopyrightPolicy = document.getElementById('copyright');
	BreakingCopyrightPolicy.innerHTML = '';
    var divHiddencopyrightBox = document.getElementById('divHiddencopyrightBox');
    divHiddencopyrightBox.innerHTML = '<span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #B60000;">Thank you for your report. We will look into the study group in detail to see if policy has been broken.</span>';
}

function HideOrShowTheFormDetails(TheDivBeingShownOrHidden) {
    var TheSelectedDiv = document.getElementById(TheDivBeingShownOrHidden);
    if (TheSelectedDiv.style.display != 'block') {
        TheSelectedDiv.style.display = 'block';
    }
    else {
        TheSelectedDiv.style.display = 'none';
    }
}
function ShowOrHideTheStudyGroupAddPasswordInput() {
    var TheDropDown = document.getElementById('ctl00_ContentPlaceHolder1_ShowPasswordStudyGroup');
    var ThePasswordVisibleOrHiddenForTheStudyGroup = document.getElementById('ThePasswordVisibleOrHiddenForTheStudyGroup');
    if (TheDropDown.value == 'Yes') {
        ThePasswordVisibleOrHiddenForTheStudyGroup.style.display = 'block';
    }
    else {
        ThePasswordVisibleOrHiddenForTheStudyGroup.style.display = 'none';
    }
}

