﻿var pref = 'ctl00_ContentPlaceHolder1_'
function ConfirmCancel() {
    var yes = confirm('You will lose all your changes, are you sure you want to cancel?');
    if (yes) {
        Page_ClientValidate();
        return Page_IsValid;
    }
    return false;
}
function Exp(obj) { var el = document.getElementById(obj); el.style.display = ''; }
function Col(obj) { var el = document.getElementById(obj); el.style.display = 'none'; }
function PageSetup()
{
    //Turn all 'pages' off then switch back on the one loaded into txtStartAt
    //Display an alert if txtAlert has anything in 
    var el = document.getElementById('dew1'); el.style.display = 'none'; var el = document.getElementById('dew2'); el.style.display = 'none';
    var el = document.getElementById('dew3'); el.style.display = 'none'; var el = document.getElementById('dew4'); el.style.display = 'none';
    var el = document.getElementById('dew5'); el.style.display = 'none'; var el = document.getElementById('dew6'); el.style.display = 'none';
    var el = document.getElementById('dew7'); el.style.display = 'none'; var el = document.getElementById('dew8'); el.style.display = 'none';
    var el = document.getElementById('dew9'); el.style.display = 'none'; var el = document.getElementById('dew9a'); el.style.display = 'none';
    var el = document.getElementById('dew10'); el.style.display = 'none'; var el = document.getElementById('dew11'); el.style.display = 'none';
    var el = document.getElementById(document.getElementById(pref + 'txtStartAt').value); el.style.display = 'inline';
    if (document.getElementById(document.getElementById(pref + 'txtStartAt').value) !=""){storeall()}
    if (document.getElementById(pref + 'txtAlert').value != '') { alert(document.getElementById(pref + 'txtAlert').value); }
}
function storeall()
{
    StoreDisplayDataDew1(); StoreDisplayDataDew2(); StoreDisplayDataDew3(); StoreDisplayDataDew4(); StoreDisplayDataDew5()
    StoreDisplayDataDew6();StoreDisplayDataDew7();StoreDisplayDataDew8(); StoreDisplayDataDew9()
}
function StoreDisplayDataDew1()
{
    document.getElementById(pref + 'txtdew11EventName').value = document.getElementById(pref + 'txtdew1Name').value;
    document.getElementById(pref + 'txtdew11EventDesc').value = document.getElementById(pref + 'txtdew1Desc').value;
    var elementRef = document.getElementById(pref + 'rbldew1Status');
    var radioButtonListArray = elementRef.getElementsByTagName('input');
    var checkedValues = '';
    for (var i = 0; i < radioButtonListArray.length; i++) {
        var radioButtonRef = radioButtonListArray[i];
        if (radioButtonRef.checked == true) {
            var labelArray = radioButtonRef.parentNode.getElementsByTagName('label');
            if (labelArray.length > 0) {
                if (checkedValues.length > 0) checkedValues += ', ';
                checkedValues += labelArray[0].innerHTML;
                document.getElementById(pref + 'txtdew11EventStatus').value = checkedValues;
            }
        }
    }
}

function StoreDisplayDataDew2()
{
    tbody = document.getElementById(pref + 'cbldew2Involvement').childNodes[0];
    document.getElementById(pref + 'txtdew11EventInvolve').value = '';
    for (i = 0; i < tbody.childNodes.length; i++)
    {
        td = tbody.childNodes[i].childNodes[0];
        checkbox = td.childNodes[0];
        if (checkbox.checked)
        {
            if (td.childNodes[1].innerHTML.substring(0, 5) == 'Other')

                document.getElementById(pref + 'txtdew11EventInvolve').value += ', ' + document.getElementById(pref + 'txtdew2Other').value;
            else
                document.getElementById(pref + 'txtdew11EventInvolve').value += ', ' + td.childNodes[1].innerHTML;
        }
    }
    document.getElementById(pref + 'txtdew11EventInvolve').value = document.getElementById(pref + 'txtdew11EventInvolve').value.substring(2);
}
function rballkent()
{
    document.getElementById(pref + 'rbdew3AllEastKent').checked = false; document.getElementById(pref + 'rbdew3AllWestKent').checked = false;
    killekent();killwkent();
}
function rballekent()
{
    document.getElementById(pref + 'rbdew3AllofKent').checked = false; document.getElementById(pref + 'rbdew3AllWestKent').checked = false;
    killekent(); killwkent();

}
function rballwkent()
{
    document.getElementById(pref + 'rbdew3AllEastKent').checked = false; document.getElementById(pref + 'rbdew3AllofKent').checked = false;
    killekent(); killwkent();
    
}
function rbekent()
{
    document.getElementById(pref + 'rbdew3AllofKent').checked = false; document.getElementById(pref + 'rbdew3AllEastKent').checked = false;
    document.getElementById(pref + 'rbdew3AllWestKent').checked = false;killwkent();
}
function rbwkent()
{
    document.getElementById(pref + 'rbdew3AllofKent').checked = false;document.getElementById(pref + 'rbdew3AllEastKent').checked = false;
    document.getElementById(pref + 'rbdew3AllWestKent').checked = false;killekent();
}
function killwkent()
{
    var elementRef = document.getElementById(pref + 'rbldew3WestKent');var radioButtonListArray = elementRef.getElementsByTagName('input');
    for (var i = 0; i < radioButtonListArray.length; i++)
    {
        var radioButtonRef = radioButtonListArray[i];
        radioButtonRef.checked = false;
    } 
}
function killekent()
{
    var elementRef = document.getElementById(pref + 'rbldew3EastKent');var radioButtonListArray = elementRef.getElementsByTagName('input');
    for (var i = 0; i < radioButtonListArray.length; i++)
    {
        var radioButtonRef = radioButtonListArray[i];
        radioButtonRef.checked = false;
    } 
}
function StoreDisplayDataDew3()
{
    if (document.getElementById(pref + 'rbdew3AllofKent').checked == true) document.getElementById(pref + 'txtdew11DistrictsAffected').value = 'All of Kent';
    if (document.getElementById(pref + 'rbdew3AllEastKent').checked == true) document.getElementById(pref + 'txtdew11DistrictsAffected').value = 'East Kent';
    if (document.getElementById(pref + 'rbdew3AllWestKent').checked == true) document.getElementById(pref + 'txtdew11DistrictsAffected').value = 'West Kent';
    var elementRef = document.getElementById(pref + 'rbldew3EastKent');
    var radioButtonListArray = elementRef.getElementsByTagName('input');
    var checkedValues = '';
    for (var i = 0; i < radioButtonListArray.length; i++)
    {
        var radioButtonRef = radioButtonListArray[i];
        if (radioButtonRef.checked == true)
        {
            var labelArray = radioButtonRef.parentNode.getElementsByTagName('label');
            if (labelArray.length > 0)
            {
                if (checkedValues.length > 0) checkedValues += ', ';
                checkedValues = labelArray[0].innerHTML;
                document.getElementById(pref + 'txtdew11DistrictsAffected').value = checkedValues;
            }
        }
    } 
    var elementRef = document.getElementById(pref + 'rbldew3WestKent');
    var radioButtonListArray = elementRef.getElementsByTagName('input');
    var checkedValues = '';
    for (var i = 0; i < radioButtonListArray.length; i++)
    {
        var radioButtonRef = radioButtonListArray[i];
        if (radioButtonRef.checked == true)
        {
            var labelArray = radioButtonRef.parentNode.getElementsByTagName('label');
            if (labelArray.length > 0)
            {
                if (checkedValues.length > 0) checkedValues += ', ';
                checkedValues = labelArray[0].innerHTML;
                document.getElementById(pref + 'txtdew11DistrictsAffected').value = checkedValues;
            }
        }
    }
    //alert(document.getElementById(pref + 'txtdew11DistrictsAffected').value)
}

function StoreDisplayDataDew4() {
    tbody = document.getElementById(pref + 'cbldew4Groups').childNodes[0];
    document.getElementById(pref + 'txtdew11AimedAt').value = ''
    for (i = 0; i < tbody.childNodes.length; i++) {
        td = tbody.childNodes[i].childNodes[0];
        checkbox = td.childNodes[0];
        if (checkbox.checked) {
            document.getElementById(pref + 'txtdew11AimedAt').value +=  ', ' + td.childNodes[1].innerHTML;
        }
    }
    document.getElementById(pref + 'txtdew11AimedAt').value = document.getElementById(pref + 'txtdew11AimedAt').value.substring(2)
}
function StoreDisplayDataDew5() {
    var elementRef = document.getElementById(pref + 'rbldew5UserInv');
    var radioButtonListArray = elementRef.getElementsByTagName('input');
    var checkedValues = '';
    for (var i = 0; i < radioButtonListArray.length; i++) {
        var radioButtonRef = radioButtonListArray[i];
        if (radioButtonRef.checked == true) {
            var labelArray = radioButtonRef.parentNode.getElementsByTagName('label');
            if (labelArray.length > 0) {
                if (checkedValues.length > 0)
                    checkedValues += ', ';
                checkedValues += labelArray[0].innerHTML;
                document.getElementById(pref + 'txtdew11UserInv').value = checkedValues;
            }
        }
    }
    elementRef = document.getElementById(pref + 'rbldew5CarerInv');
    radioButtonListArray = elementRef.getElementsByTagName('input');
    checkedValues = '';
    for (var i = 0; i < radioButtonListArray.length; i++) {
        var radioButtonRef = radioButtonListArray[i];
        if (radioButtonRef.checked == true) {
            var labelArray = radioButtonRef.parentNode.getElementsByTagName('label');
            if (labelArray.length > 0) {
                if (checkedValues.length > 0)
                    checkedValues += ', ';
                checkedValues += labelArray[0].innerHTML;
                document.getElementById(pref + 'txtdew11CarerInv').value = checkedValues;
            }
        }
    }
}

function StoreDisplayDataDew6() {
    var elementRef = document.getElementById(pref + 'rbldew6TimeSpan');
    var radioButtonListArray = elementRef.getElementsByTagName('input');
    var checkedValues = '';
    for (var i = 0; i < radioButtonListArray.length; i++) {
        var radioButtonRef = radioButtonListArray[i];
        if (radioButtonRef.checked == true) {
            var labelArray = radioButtonRef.parentNode.getElementsByTagName('label');
            if (labelArray.length > 0) {
                if (checkedValues.length > 0)
                    checkedValues += ', ';
                checkedValues += labelArray[0].innerHTML;
                document.getElementById(pref + 'txtdew11TimeSpan').value = checkedValues;
            }
        }
    }
    document.getElementById(pref + 'txtdew11DateFrom').value = document.getElementById(pref + 'txtdew6DateFrom').value;
    document.getElementById(pref + 'txtdew11DateTo').value = document.getElementById(pref + 'txtdew6DateTo').value;
}

function StoreDisplayDataDew7() {
    var e = document.getElementById(pref + 'ddldew7MeetingFreq');
    document.getElementById(pref + 'txtdew11MeetingFreq').value = e.options[e.selectedIndex].text;
    if (document.getElementById(pref + 'txtdew7PostCode').value.length > 0) {
        document.getElementById(pref + 'txtdew11MeetingAddress').value =
        document.getElementById(pref + 'txtdew7PostCode').value + ', '
    }
    if (document.getElementById(pref + 'txtdew7Address1').value.length > 0) {
        document.getElementById(pref + 'txtdew11MeetingAddress').value +=
        document.getElementById(pref + 'txtdew7Address1').value + ', '
    }
    if (document.getElementById(pref + 'txtdew7Address2').value.length > 0) {
        document.getElementById(pref + 'txtdew11MeetingAddress').value +=
        document.getElementById(pref + 'txtdew7Address2').value + ', '
    }
    if (document.getElementById(pref + 'txtdew7Address3').value.length > 0) {
        document.getElementById(pref + 'txtdew11MeetingAddress').value +=
        document.getElementById(pref + 'txtdew7Address3').value + ', '
    }
    if (document.getElementById(pref + 'txtdew7Address4').value.length > 0) {
        document.getElementById(pref + 'txtdew11MeetingAddress').value +=
        document.getElementById(pref + 'txtdew7Address4').value + ', '
    }
    if (document.getElementById(pref + 'txtdew11MeetingAddress').value.length > 0) {
        var fieldlen = document.getElementById(pref + 'txtdew11MeetingAddress').value.length
        document.getElementById(pref + 'txtdew11MeetingAddress').value = 
        document.getElementById(pref + 'txtdew11MeetingAddress').value.substring(0, fieldlen - 2)
    }
}

function chkallgrps(check) {
    var checkBoxList = document.getElementById(pref + 'cbldew4Groups');
    var checkBoxes = checkBoxList.getElementsByTagName('input');
    for (var i = 0; i < checkBoxes.length; i++) {
        checkBoxes[i].checked = check;
    }
}

function chkallorgs(check) {
    var checkBoxList = document.getElementById(pref + 'cbldew8Organisers');
    var checkBoxes = checkBoxList.getElementsByTagName('input');
    for (var i = 0; i < checkBoxes.length; i++) {
        checkBoxes[i].checked = check;
    }
}

function StoreDisplayDataDew8() {
    tbody = document.getElementById(pref + 'cbldew8Organisers').childNodes[0];
    document.getElementById(pref + 'txtdew11Organisers').value = ''
    for (i = 0; i < tbody.childNodes.length; i++) {
        td = tbody.childNodes[i].childNodes[0];
        checkbox = td.childNodes[0];
        if (checkbox.checked) {
            if (td.childNodes[1].innerHTML.substring(0, 5) == 'Other') {
                if (document.getElementById(pref + 'txtdew8OtherOrganisers').value.length > 0) {
                    document.getElementById(pref + 'txtdew11Organisers').value += ', ' + 'Others = ';
                    document.getElementById(pref + 'txtdew11Organisers').value += document.getElementById(pref + 'txtdew8OtherOrganisers').value
                }
            }
            else
                document.getElementById(pref + 'txtdew11Organisers').value += ', ' + td.childNodes[1].innerHTML;
        }
    }
    document.getElementById(pref + 'txtdew11Organisers').value = document.getElementById(pref + 'txtdew11Organisers').value.substring(2)
}

function StoreDisplayDataDew9() {
    var e = document.getElementById(pref + 'ddldew9KeyContact');
    if (e.options[e.selectedIndex].text != 'Please select ..')
    {
        document.getElementById(pref + 'txtdew11KeyContactKASS').value = e.options[e.selectedIndex].text; 
    }
}
function EnDisDDLsDew9A()
{

    var e = document.getElementById(pref + 'ddlRecType');
    if (e.options[e.selectedIndex].text == 'Organisation')
    {
        var e = document.getElementById(pref + 'ddlOrgs'); e.disabled = false
        var e = document.getElementById(pref + 'ddlUsers'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlCarers'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlSSDContacts'); e.disabled = true;e.selectedIndex = 0
    }
    if (e.options[e.selectedIndex].text == 'User')
    {
        var e = document.getElementById(pref + 'ddlOrgs'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlUsers'); e.disabled = false
        var e = document.getElementById(pref + 'ddlCarers'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlSSDContacts'); e.disabled = true; e.selectedIndex = 0
    }
    if (e.options[e.selectedIndex].text == 'Carer')
    {
        var e = document.getElementById(pref + 'ddlOrgs'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlUsers'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlCarers'); e.disabled = false
        var e = document.getElementById(pref + 'ddlSSDContacts'); e.disabled = true; e.selectedIndex = 0
    }
    if (e.options[e.selectedIndex].text == 'ASD Contact')
    {
        var e = document.getElementById(pref + 'ddlOrgs'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlUsers'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlCarers'); e.disabled = true; e.selectedIndex = 0
        var e = document.getElementById(pref + 'ddlSSDContacts'); e.disabled = false
    }
}

function ConfirmReqFields() {
    var errflds = ''
    if (document.getElementById(pref + 'txtdew11EventName').value.length == 0) { errflds += "Name, "; }
    if (document.getElementById(pref + 'txtdew11EventDesc').value.length == 0) { errflds += "Description, "; }
    if (document.getElementById(pref + 'txtdew11EventStatus').value.length == 0) { errflds += "Status, "; }
    if (document.getElementById(pref + 'txtdew11UserInv').value.length == 0) { errflds += "User Involvement, "; }
    if (document.getElementById(pref + 'txtdew11CarerInv').value.length == 0) { errflds += "Carer Involvement, "; }
    if (document.getElementById(pref + 'txtdew11TimeSpan').value.length == 0) { errflds += "Time span, "; }
    if (document.getElementById(pref + 'txtdew11KeyContactKASS').value == 'Please select ..') { errflds += "KASS Key Contact, "; }
    if (errflds != '') { errflds += ' must be entered/selected before continuing!'; alert(errflds); return false; }
}

function dew9alogo(disptype) {
    document.getElementById(pref + 'lblDEWLogo').style.display = disptype
}

function StoreDisplayDataDew10() {
    document.getElementById(pref + 'txtdew11ServiceImprovement').value = document.getElementById(pref + 'txtdew10ServiceImprovement').value;
    document.getElementById(pref + 'txtdew11ServiceChange').value = document.getElementById(pref + 'txtdew10ServiceChange').value;
    document.getElementById(pref + 'txtdew11ServiceInfluence').value = document.getElementById(pref + 'txtdew10ServiceInfluence').value;
    document.getElementById(pref + 'txtdew11Notes').value = document.getElementById(pref + 'txtdew10Notes').value;
}

