﻿// JScript File

function fnValidateBirthStat(sender, args)
{
    /*
    if (!validateDate(Trim(document.forms[0].txtBirthdate.value)))
    {
        alert ("Please enter a valid Birthdate.");
        document.forms[0].txtBirthdate.focus();
        return false;
    }
    */
    
    var cMissingItems = "";

    if (document.forms[0].lstSizes.value == "-1")
    {
        cMissingItems += "   *Size\n";
    }

    if (document.forms[0].lstStyles.value == "-1")
    {
        cMissingItems += "   *Style\n"
    }
    
    if (document.forms[0].lstThreadColors.value == "-1")
    {
        cMissingItems += "   *Thread Color\n";
    }

    if (document.forms[0].lstFonts.value == "-1")
    {
        cMissingItems += "   *Font\n";
    }

    if (fnIsBlank(Trim(document.forms[0].txtName.value)))
    {
        cMissingItems += "   *Baby's Name\n";
    }

    if (fnIsBlank(Trim(document.forms[0].txtBirthdate.value)))
    {
        cMissingItems += "   *Birthdate\n";
    }

    if (fnIsBlank(Trim(document.forms[0].txtWeight.value)))
    {
        cMissingItems += "   *Weight\n";
    }
    
    if (fnIsBlank(Trim(document.forms[0].txtHeight.value)))
    {
        cMissingItems += "   *Height";
    }        
    
    if (cMissingItems != "")
    {
        alert("The following required selections are missing:\n\n" + cMissingItems);
        return false;
    }
    return true;    
}



function fnStyleDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstThreadColors').disabled = false;
        document.getElementById('lstThreadColors').options[0].innerText = "(SELECT ONE)";
    }
    else
    {
        document.getElementById('lstThreadColors').disabled = true;
        document.getElementById('lstThreadColors').options[0].innerText = "Select Style First";
        document.getElementById('lstThreadColors').value = "-1";

        document.getElementById('lstFonts').disabled = true;
        document.getElementById('lstFonts').options[0].innerText = "Select Thread Color First";
        document.getElementById('lstFonts').value = "-1";
    }
}

function fnThreadColorDropdownChange(cValue)
{
    if (cValue != "-1")
    {
        document.getElementById('lstFonts').disabled = false;
        document.getElementById('lstFonts').options[0].innerText = "(SELECT ONE)";        
    }
    else
    {
        document.getElementById('lstFonts').disabled = true;
        document.getElementById('lstFonts').options[0].innerText = "Select Thread Color First";
        document.getElementById('lstFonts').value = "-1";
    }
}

function fnFontDropdownChange(cValue)
{
/*
    if (cValue != "-1")
    {
        document.getElementById('txtName').disabled = false;
        document.getElementById('txtBirthdate').disabled = false;
        document.getElementById('txtWeight').disabled = false;
        document.getElementById('txtHeight').disabled = false;
    }
    else
    {
        document.getElementById('txtName').disabled = true;
        document.getElementById('txtBirthdate').disabled = true;
        document.getElementById('txtWeight').disabled = true;
        document.getElementById('txtHeight').disabled = true;
    }
*/
}

function validateDate(date) {
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    if ((date.match(RegExPattern)) && (date!='')) {
        return true;
    } else {
        return false;
    
    } 
}



