﻿function setInfo(type, idTblInfo, idTdInfo)
{
    tbl = this.document.getElementById(idTblInfo);
    td = this.document.getElementById(idTdInfo);
    
    text=info[type];
    
    if (text=='')
        tbl.style.display='none';
    else
        tbl.style.display='block';
    td.innerHTML=text;
}
function typeChanged(e, idAddCheckSum, idCheckSumVisible, idTblInfo, idTdInfo)
{
    chkAddChecksum = this.document.getElementById(idAddCheckSum);
    chkChecksumVisible = this.document.getElementById(idCheckSumVisible);
    
    chkAddChecksum.disabled = false;
    chkChecksumVisible.disabled = false;
    chkAddChecksum.parentNode.disabled = false;
    chkChecksumVisible.parentNode.disabled = false;
    
    setInfo(e.value, idTblInfo, idTdInfo);
    
    switch(e.value)
    {
        case "EAN8":
        case "EAN13":
            chkChecksumVisible.checked = true;
            chkChecksumVisible.disabled = true;
            break;
        
        case "EAN128":
        case "Code128":
            chkAddChecksum.checked = true;
            chkChecksumVisible.checked = true;
            chkAddChecksum.disabled = true;
            chkChecksumVisible.disabled = true;
            break;
            
        case "UPCA":
            chkChecksumVisible.checked = true;
            chkChecksumVisible.disabled = true;
            break;

        case "UPCE":
            chkAddChecksum.checked = false;
            chkAddChecksum.disabled = true;
            chkChecksumVisible.checked = true;
            chkChecksumVisible.disabled = true;
            break;
                        
        case "Numly":
        case "USPSSackLabel":
        case "USPSTrayLabel":
        case "SwissPostParcel":
            chkAddChecksum.checked = false;
            chkAddChecksum.disabled = true;
            chkChecksumVisible.checked = false;
            chkChecksumVisible.disabled = true;        
    }    
}

