Skip to main content

Tax Information Request Edit - Summary

{% comment %}
FetchXML query "tir" and related variables are defined on Web Template "Tax Information Request Details - FetchXML"
{% endcomment %}

<script language="javascript">
function ConfigureSummary()
{
//Liquid syntax to assign variables
var stateCode = "{{ tir.results.entities[0].statecode.value }}";
var readytofinalise = "{{ readytofinalise }}";

if ($("#tt_finalisetaxinformationrequest").length)
{
ShowConfirmationOnFinalise();
if(stateCode == 0 && readytofinalise == "false") ShowOutstandingQuestions();
DisableFinaliseButtonOnDraftStatus();
if(stateCode == 1) UpdateReadyMessageAfterSubmit();
}

function ShowConfirmationOnFinalise()
{
//Set up ready message at bottom of form
var divContainer = $("div.actions");
var idDiv = "readyMessageDiv";
var textMessage = 'Please mark all of the previous sections as "Complete", then set "Send to Advisor" to "Yes".<br><br>';
var html = "<div id="+idDiv+">"+textMessage+"</div>";
divContainer.prepend(html);
$("#readyMessageDiv").css({'color': 'black', 'font-weight': 'normal'});

//On "Finalise Tax Information" is Yes
$("#tt_finalisetaxinformationrequest_1").on('click', function()
{
$("#confirmationModal").modal();
$("#NextButton").prop('value', 'Submit');
$("#readyMessageDiv").html('Your tax information is finalised.<br><br>Please click "Submit" to send to your advisor.<br><br>');
$("#readyMessageDiv").css({'color': 'green', 'font-weight': 'bold'});
});

//On "Finalise Tax Information" is No
$("#tt_finalisetaxinformationrequest_0").on('click', function()
{
$("#UpdateButton").prop('value', 'Save and close');
var readyDivLength = $("#readyMessageDiv").length;
if ( readyDivLength > 0 ) {
$("#readyMessageDiv").html(textMessage);
$("#readyMessageDiv").css({'color': 'black', 'font-weight': 'normal'});
}
});
}

function ShowOutstandingQuestions()
{
var tab1incomplete = "{{ tab1incomplete }}";
var tab1Array = "{{ tab1ArrayLiquid }}</ul>";
var tab2incomplete = "{{ tab2incomplete }}";
var tab2Array = "{{ tab2ArrayLiquid }}</ul>";
var tab3incomplete = "{{ tab3incomplete }}";
var tab3Array = "{{ tab3ArrayLiquid }}</ul>";
var tab4incomplete = "{{ tab4incomplete }}";
var tab4Array = "{{ tab4ArrayLiquid }}</ul>";
var tab5incomplete = "{{ tab5incomplete }}";
var tab5Array = "{{ tab5ArrayLiquid }}</ul><br>";

if (tab5incomplete == "true")
{
$('div[data-name="tabFinalise"]').prepend("<div id='tab5Array'>" + tab5Array + "</div>");
}
if (tab4incomplete == "true")
{
$('div[data-name="tabFinalise"]').prepend("<div id='tab4Array'>" + tab4Array + "</div>");
}
if (tab3incomplete == "true")
{
$('div[data-name="tabFinalise"]').prepend("<div id='tab3Array'>" + tab3Array + "</div>");
}
if (tab2incomplete == "true")
{
$('div[data-name="tabFinalise"]').prepend("<div id='tab2Array'>" + tab2Array + "</div>");
}
if (tab1incomplete == "true")
{
$('div[data-name="tabFinalise"]').prepend("<div id='tab1Array'>" + tab1Array + "</div>");
}
var questionsHeader = "The following questions must be completed before you are ready to finalise this tax information:<br><br>";
$('div[data-name="tabFinalise"]').prepend("<div id='questionsHeader' style='font-weight: bold;'>" + questionsHeader + "</div>");
}

function DisableFinaliseButtonOnDraftStatus()
{
if (readytofinalise == "false")
{
$("#tt_finalisetaxinformationrequest_1").attr("disabled", true);
$("#UpdateButton").prop('value', 'Save draft');
$("div[data-name='tabFinalise']").prev().hide();
}
else
{
$("#tt_finalisetaxinformationrequest_1").attr("disabled", false);
$("div[data-name='tabFinalise']").prev().show();
}
}

function UpdateReadyMessageAfterSubmit()
{
$("#tt_finalisetaxinformationrequest_0").prop("checked", false);
$("#tt_finalisetaxinformationrequest_1").prop("checked", true);
$("#tt_finalisetaxinformationrequest_0").attr("disabled", true);
$("#tt_finalisetaxinformationrequest_1").attr("disabled", true);
$("#readyMessageDiv").html('Thank you for submitting your tax information.<br><br>');
$("#readyMessageDiv").css({'color': 'green', 'font-weight': 'bold'});
}
}
</script>