﻿// JScript File

function fnValidateMilestone(sender, args)
{
    var cMissingItems = "";

    if (document.forms[0].lstSnoozinSizes.value == "-1")
    {
        cMissingItems += "   *Snoozin' Size\n";
    }

    if (document.forms[0].lstSnoozinStyles.value == "-1")
    {
        cMissingItems += "   *Snoozin' Style\n"
    }
    
    if (document.forms[0].lstSnoozinThreadColors.value == "-1")
    {
        cMissingItems += "   *Snoozin' Thread Color\n";
    }

    if (document.forms[0].lstSnoozinFonts.value == "-1")
    {
        cMissingItems += "   *Snoozin' Font\n";
    }

    if (document.forms[0].lstRollinSizes.value == "-1")
    {
        cMissingItems += "   *Rollin' Size\n";
    }

    if (document.forms[0].lstRollinStyles.value == "-1")
    {
        cMissingItems += "   *Rollin' Style\n"
    }
    
    if (document.forms[0].lstRollinThreadColors.value == "-1")
    {
        cMissingItems += "   *Rollin' Thread Color\n";
    }
    
    if (document.forms[0].lstRollinFonts.value == "-1")
    {
        cMissingItems += "   *Rollin' Font\n";
    }
    
    if (document.forms[0].lstCrawlinSizes.value == "-1")
    {
        cMissingItems += "   *Crawlin' Size\n";
    }

    if (document.forms[0].lstCrawlinStyles.value == "-1")
    {
        cMissingItems += "   *Crawlin' Style\n"
    }
    
    if (document.forms[0].lstCrawlinThreadColors.value == "-1")
    {
        cMissingItems += "   *Crawlin' Thread Color\n";
    }
    
    if (document.forms[0].lstCrawlinFonts.value == "-1")
    {
        cMissingItems += "   *Crawlin' Font\n";
    }
    if (document.forms[0].lstSteppinSizes.value == "-1")
    {
        cMissingItems += "   *Steppin' Size\n";
    }

    if (document.forms[0].lstSteppinStyles.value == "-1")
    {
        cMissingItems += "   *Steppin' Style\n"
    }
    
    if (document.forms[0].lstSteppinThreadColors.value == "-1")
    {
        cMissingItems += "   *Steppin' Thread Color\n";
    }
    
    if (document.forms[0].lstSteppinFonts.value == "-1")
    {
        cMissingItems += "   *Steppin' Font\n";
    }
    
    if (cMissingItems != "")
    {
        alert("The following required selections are missing:\n\n" + cMissingItems);
        return false;
    }
    return true;    
}

function fnSnoozinStyleDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstSnoozinFonts').disabled = false;
        document.getElementById('lstSnoozinFonts').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstSnoozinFonts').disabled = true;
        document.getElementById('lstSnoozinFonts').options[0].innerText = "Select Style First";
        document.getElementById('lstSnoozinFonts').value = "-1";

        document.getElementById('lstSnoozinThreadColors').disabled = true;
        document.getElementById('lstSnoozinThreadColors').options[0].innerText = "Select Font First";
        document.getElementById('lstSnoozinThreadColors').value = "-1";
    }
}

function fnSnoozinFontDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstSnoozinThreadColors').disabled = false;
        document.getElementById('lstSnoozinThreadColors').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstSnoozinThreadColors').disabled = true;
        document.getElementById('lstSnoozinThreadColors').options[0].innerText = "Select Font First";
        document.getElementById('lstSnoozinThreadColors').value = "-1";
    }
}

function fnRollinStyleDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstRollinFonts').disabled = false;
        document.getElementById('lstRollinFonts').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstRollinFonts').disabled = true;
        document.getElementById('lstRollinFonts').options[0].innerText = "Select Style First";
        document.getElementById('lstRollinFonts').value = "-1";

        document.getElementById('lstRollinThreadColors').disabled = true;
        document.getElementById('lstRollinThreadColors').options[0].innerText = "Select Font First";
        document.getElementById('lstRollinThreadColors').value = "-1";
    }
}

function fnRollinFontDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstRollinThreadColors').disabled = false;
        document.getElementById('lstRollinThreadColors').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstRollinThreadColors').disabled = true;
        document.getElementById('lstRollinThreadColors').options[0].innerText = "Select Font First";
        document.getElementById('lstRollinThreadColors').value = "-1";
    }
}

function fnCrawlinStyleDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstCrawlinFonts').disabled = false;
        document.getElementById('lstCrawlinFonts').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstCrawlinFonts').disabled = true;
        document.getElementById('lstCrawlinFonts').options[0].innerText = "Select Style First";
        document.getElementById('lstCrawlinFonts').value = "-1";

        document.getElementById('lstCrawlinThreadColors').disabled = true;
        document.getElementById('lstCrawlinThreadColors').options[0].innerText = "Select Font First";
        document.getElementById('lstCrawlinThreadColors').value = "-1";
    }
}

function fnCrawlinFontDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstCrawlinThreadColors').disabled = false;
        document.getElementById('lstCrawlinThreadColors').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstCrawlinThreadColors').disabled = true;
        document.getElementById('lstCrawlinThreadColors').options[0].innerText = "Select Font First";
        document.getElementById('lstCrawlinThreadColors').value = "-1";
    }
}

function fnSteppinStyleDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstSteppinFonts').disabled = false;
        document.getElementById('lstSteppinFonts').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstSteppinFonts').disabled = true;
        document.getElementById('lstSteppinFonts').options[0].innerText = "Select Style First";
        document.getElementById('lstSteppinFonts').value = "-1";

        document.getElementById('lstSteppinThreadColors').disabled = true;
        document.getElementById('lstSteppinThreadColors').options[0].innerText = "Select Font First";
        document.getElementById('lstSteppinThreadColors').value = "-1";
    }
}

function fnSteppinFontDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstSteppinThreadColors').disabled = false;
        document.getElementById('lstSteppinThreadColors').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstSteppinThreadColors').disabled = true;
        document.getElementById('lstSteppinThreadColors').options[0].innerText = "Select Font First";
        document.getElementById('lstSteppinThreadColors').value = "-1";
    }
}

