function confirmDeleteNote()
{
    return confirm('Are you sure you want to delete this note?  This action cannot be undone.');
}

function filterResults(evt)
{
    $('FilterDTO_CurrentPage').value = 1; //default back to page 1 after a sort
    new Ajax.Request('SortClientList.rails', {
        asynchronous:true,
        onComplete: function(request) {  
            ProcessResults(request.responseText);  
        },
        parameters:Form.serialize($('filterResultsForm'))}
        );    
    
    if(evt != null)
    {
        Event.stop(evt);
    }
}

function ProcessResults(responseText)
{
    if(responseText.indexOf('DOCTYPE') != -1)
    {
        document.location = '../login/index.rails';
    }
}

function lastActivityFilterChanged(evt)
{
    $('FilterDTO_SortColumn').value = 'LastActivityDate';
    $('FilterDTO_SortOrder').value = 'Desc';
    Event.stop(evt);
}

function quickSearch(evt)
{
    new Ajax.Request('QuickSearch.rails', {asynchronous:true, parameters:Form.serialize($('quickSearchForm'))});
    Event.stop(evt);
}

function sortList(column, order)
{
    $('FilterDTO_SortColumn').value = column;
    $('FilterDTO_SortOrder').value = order;
    filterResults();
}

function changePages(page)
{
    $('FilterDTO_CurrentPage').value = page;
    new Ajax.Request('SortClientList.rails', {
        asynchronous:true,
        onComplete: function(request) {  
            ProcessResults(request.responseText);  
        },
        parameters:Form.serialize($('filterResultsForm'))}
        );
}

function resetList(evt)
{
    $('filterResultsForm').reset();
    filterResults(evt);
}

function togglePartnerStatusList()
{
    if($('FilterDTO_CollegeId').value == "")
    {
	    $('FilterDTO_PartnerSchoolStatusTypeId').disable();
    }
    else
    {
	    $('FilterDTO_PartnerSchoolStatusTypeId').enable();
    }
}

function toggleTabs(activeLink,activeDiv,hiddenLink,hiddenDiv)
{
    activeLink.addClassName('selected');
    activeDiv.show();
    hiddenLink.removeClassName('selected');
    hiddenDiv.hide();
}


/* functions for Note Editing */
function showHideEditNoteForm(showDiv, hideDiv)
{
    $(showDiv).show();
    $(hideDiv).hide();
}

function submitNoteEdit(formId, noteId)
{
    var formElements = formId.getElements();
    Control.Modal.close();
    new Ajax.Request('../../Notes/Update.rails', {asynchronous:true,
    parameters:Form.serialize($(formId))});
}


/* functions for password reset */
function submitUser(evt)
{
	 new Ajax.Request('GetSecurityQuestion.rails', {
        asynchronous:true,
        parameters:'username='+$F('resetUsername')}
        );
    Event.stop(evt);
}

function setProfileId(id)
{
	$('profileId').value = id;
}

function setProfileIdForReset(id)
{
	$('profileIdReset').value = id;
}

function submitAnswer(evt)
{
	new Ajax.Request('CheckChallengeAnswer.rails', {
        asynchronous:true,
        parameters:'answer='+$F('challengeAnswer')+'&profileId='+$F('profileId')}
        );
    Event.stop(evt);
}

function resetPassword(evt)
{
	new Ajax.Request('ResetPassword.rails', {
        asynchronous:true,
        parameters:'password='+$F('passwordReset')+'&confirmPassword='+$F('confirmPassword')+'&profileId='+$F('profileIdReset')}
        );
    Event.stop(evt);
}