﻿// JScript File for use of CTBenficiaries Page=6

// Add Table entries and put result in last entry

function ReCalcTable(ix)
{
    var fvPage6 = document.getElementsByTagName('table');
    var txtBoxes = fvPage6[ix].getElementsByTagName('input');
    var sum = 0.0;
    
    for(var count = 0; count < txtBoxes.length-1; count++)
    {
        var val = parseFloat(txtBoxes[count].value);
        sum += val;
    }
    txtBoxes[count].value = sum.toFixed(2);
}

//Save date fields to hidden transfer fields

function XferDate(ixtable, ixtxt)
{
    var fvPage6 = document.getElementsByTagName('table');
    var txtBoxes = fvPage6[ixtable].getElementsByTagName('input');
    txtBoxes[ixtxt].value=txtBoxes[ixtxt-1].value;
}

function XferDate0(ixtable)
{
    var fvPage6 = document.getElementsByTagName('table');
    var txtBoxes = fvPage6[ixtable].getElementsByTagName('input');
    for (var count = 0; count < txtBoxes.length; count++)
    {
        var dt = txtBoxes[count]
        if (dt.name == 'datetime2')
            txtBoxes[count+1].value=dt.value;
    }
}

function OnClickHandler()
{
    var tables = document.getElementsByTagName('table');
    var chkBoxes = tables[0].getElementsByTagName('input');
    chkBoxes[4].style.display = chkBoxes[3].checked ? 'block' : 'none';
    chkBoxes[8].style.display = chkBoxes[7].checked ? 'block' : 'none';
    chkBoxes[10].style.display = chkBoxes[9].checked ? 'block' : 'none';
    tables[1].style.display   = chkBoxes[11].checked ? 'block' : 'none';       
    tables[2].style.display   = chkBoxes[12].checked ? 'block' : 'none';       
}

function CheckPostCode()
{
    // This function is tied to the Register Button on the Register Panel
    
    var fs = document.getElementsByTagName('fieldset');
    var txtBoxes = fs[0].getElementsByTagName('input');
    var postcode = txtBoxes[8].value;
    //postcode = postcode.trimStart();
    postcode = postcode.toUpperCase();
    //var ok = postcode.startsWith("NG");
    if (postcode[0] != 'N' || postcode[1] != 'G')
    {
        var msg = "Boots Charitable Trust operates only in the Nottingham area. Your Post Code (";
        msg += postcode;
        msg += ") suggests you are outside of our catchment area. You may still proceed with registration, but your application might not be considered."
        confirm(msg);
    }
}
