﻿/*function DetermineModalPopup(stateID, popupID, submitID)
{ 
    var dropdown = document.getElementById(stateID);
    var selIndex = dropdown.selectedIndex;
    var selValue = dropdown.options[selIndex].value;
    
    if(selValue=='CA')
    {
        $find(popupID).show();
    }
    else 
    {
        $find(popupID).hide();
        var valid = Page_ClientValidate();
        
        if(valid == true)
        {
            __doPostBack(submitID, '');
        }
    }
}

function ShowCaliforniaPDF(serverName, submitID)
{
    window.open("http://"+ serverName + "/registration/pdf/CA_Consent_Ensure_Final_11-19-08.pdf"); 
    
    var valid = Page_ClientValidate();
    if(valid == true)
    {
        __doPostBack(submitID, '');
    }
}*/

function DetermineModalPopup(stateID, popupID, submitID, easNewsletterID, bflNewsletterID)
{ 
    var valid = Page_ClientValidate();
    if(valid == true)
    {
        var dropdown = document.getElementById(stateID);
        var selIndex = dropdown.selectedIndex;
        var selValue = dropdown.options[selIndex].value;
        var easNewsletterRbl = document.getElementsByName(easNewsletterID);
        var bflNewsletterRbl = document.getElementsByName(bflNewsletterID);
        
        if(selValue=='CA' && (easNewsletterRbl[0].checked || bflNewsletterRbl[0].checked))
        {
            $find(popupID).show();
        }
        else 
        {
            $find(popupID).hide();
            var valid = Page_ClientValidate();
            
            if(valid == true)
            {
                __doPostBack(submitID, '');
            }
        }
    }
}

function ShowCaliforniaPDF(serverName, submitID, pdfFileName)
{
    window.open("http://"+ serverName + pdfFileName); 
    
    var valid = Page_ClientValidate();
    if(valid == true)
    {
        __doPostBack(submitID, '');
    }
}

function IsUser18(sender, args)
{
    var monthID = sender.getAttribute("BirthMonthID");
    var dayID = sender.getAttribute("BirthDayID");
    var yearID = sender.getAttribute("BirthYearID");
    
    var birthMonth = parseInt(document.getElementById(monthID).value);
    var birthDay = parseInt(document.getElementById(dayID).value);
    var birthYear = parseInt(document.getElementById(yearID).value);
    
    if(!isNaN(birthMonth) && !isNaN(birthDay) && !isNaN(birthYear))
    { 
        var birth = new Date();
        birth.setFullYear(birthYear, birthMonth-1, birthDay);

        var current = new Date();

        if(current.getFullYear()-birth.getFullYear() == 18)
        {
            if(current.getMonth() > birth.getMonth())
            {
                args.IsValid = true;
            }
            
            else if(current.getMonth() == birth.getMonth())
            {
                if(current.getDate() >= birth.getDate())
                {
                    args.IsValid = true;
                }
                
                else
                {
                    args.IsValid = false;
                }
            }
            
            else
            {
                args.IsValid = false;
            }
        }
        
        else if(current.getFullYear()-birth.getFullYear() > 18)
        {
            args.IsValid = true;
        }
        
        else
        {
            args.IsValid = false;
        }
    }
    
    else
    {
        args.IsValid = true;
    }
}

function submitEnter(submitID, e)
{
    var keycode;
    
    //if (window.event) keycode = window.event.keyCode;    
    //else 
    if (e) keycode = e.which;    // only firefox will detect
    else return true;

    if (keycode == 13)
    {
        __doPostBack(submitID, '');
    }
}