﻿
function OpenPolicySummary() 
{
    var SummaryWindow = new lightwindow( {
        resizeSpeed: 99,
	    dimensions : {
		    image : {height : 750, width : 800},
		    page : {height : 750, width : 800},
		    inline : {height : 750, width : 800},
		    media : {height : 750, width : 800},
		    external : {height : 750, width : 800},
		    titleHeight : 25
	    }
    } );
    
    SummaryWindow.activateWindow( {
        width: 800,
        height: 750,
        title: 'Your policy summary',
        caption: ' ',
        href: '#pnlPolicySummary',
        type: 'inline'
    } );
}


function processing(divConfirmId, divProcessId)
{
    var divConfirm = document.getElementById(divConfirmId);
    var divProcess = document.getElementById(divProcessId);
        
    divConfirm.style.visibility = "hidden";
    divProcess.style.display = "block";
    
    setTimeout('document.images["progressImage"].src="../Images/_other/loader.gif"', 200);
}



function doClick(buttonName,e)
{
    //the purpose of this function is to allow the enter key to point to the correct button to click.
    var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

    if (key == 13)
    {
        //Get the button the user wants to have clicked
        var btn = document.getElementById(buttonName);
        if (btn != null)
        { //If we find the button click it
            btn.click();
            event.keyCode = 0
        }
    }
}
       


 //CoverDetails
function refresh_excess(coverId, excessId)
{
    var cover = document.getElementById(coverId).value;
    var lst = document.getElementById(excessId);
    var currVal = lst.value;

    clearList(lst, 0);
    if (cover != "6" && cover != "10")
        addToList(lst, "", "");
        
    switch(cover)
    {
        case ("18"):
            addToList(lst, 0, "Nil excess");
        case ("19"):
        case ("17"):
        case ("16"):
        case ("15"):
        case ("14"):
        case ("13"):
            addToList(lst, 250, "$250 excess");
            addToList(lst, 500, "$500 excess");
            break;
        case ("11"):
        case ("5"):
            addToList(lst, 0, "Nil excess");
            addToList(lst, 200, "$200 excess");
            addToList(lst, 400, "$400 excess");
            break;
        case("10"):
        case("6"):
            addToList(lst, 0, "Nil excess");
            break;
    }

    lst.value = currVal;
    if (lst.selectedIndex == -1)
        lst.selectedIndex = 0;
}



function showHideBlock(lstId, blockId, vdrId)
{
    var lstVal = document.getElementById(lstId).value;
    var block = document.getElementById(blockId);
    var vdr = document.getElementById(vdrId);
    
    if (lstVal == "true")
    {
        block.style.display = "block";
        ValidatorEnable(vdr, true);
    }
    else
    {
        block.style.display = "none";
        ValidatorEnable(vdr, false);
    }
}

function showHideBlockOMS(lstIdOMS, lstIdCC, blockId1, blockId2)
{
    var lstValOMS = document.getElementById(lstIdOMS).value;
    var lstValCC = document.getElementById(lstIdCC).value;
    var block1 = document.getElementById(blockId1);
    var block2 = document.getElementById(blockId2);
    
    if (lstValOMS == "true")
    {    
        if (lstValCC == "true")
        {
            block1.style.display = "block";
            block2.style.display = "none";
            block1.innerHTML = "You will also receive a password to access nib Online Member Services in a seperate letter.";
        }
        else
        {
            block1.style.display = "none";
            block2.style.display = "block";
        }
    }
    else
    {
        block1.style.display = "none";
        block2.style.display = "none";
    }
}

function lstFrequency_onchange(lstId, tblFId, tblOthId, tblMId, tblQId, tdQId, rbValue)
{
    var lst = document.getElementById(lstId);
    var tblF = document.getElementById(tblFId);
    var tblOth = document.getElementById(tblOthId);
    var tblM = document.getElementById(tblMId);
    var tblQ = document.getElementById(tblQId);
    var tdQ = document.getElementById(tdQId);
    
    if (rbValue == "Payroll")
    {        
        tblF.style.display = "none";
        tblOth.style.display = "none";
        tblM.style.display = "none";
        tblQ.style.display = "none";
    }
    else
    {
        if (lst.value == "F")
        {
            tblF.style.display = "block";
            tblOth.style.display = "none";
        }
        else
        {
            tblF.style.display = "none";
            tblOth.style.display = "block";
            if (lst.value == "M")
            {
                tblM.style.display = "block";
                tblQ.style.display = "none";
            }
            else
            {
                tblM.style.display = "none";
                tblQ.style.display = "block";
            }   
        }
    }
}

function bsb_onchange(txt)
{
    txt.value = TrimString(txt.value);
    if (txt.value.length==6)
        __doPostBack(txt);
}

function bsb_validate(bsbId, institutionId)
{    
    if(TrimString(document.getElementById(bsbId).value).length != 6)
        return false;
    if(TrimString(document.getElementById(institutionId).value).length == 0 )
        return false;
            
    return true;            
}

function bsb_validateSC(bsbId, institutionId)
{
    if (TrimString(document.getElementById(bsbId).value).length != 6)
        return false;
    if (TrimString(document.getElementById(institutionId).innerHTML).length == 0)
        return false;

    return true;
}




