﻿function onPollSubmit(control)
{
    setCookie("pollsubmit", "true", 1);
}


var newsletterHeight = 105;

var sweepsId = null;

var newsletterPanel0Id = null;
var newsletterPanel1Id = null;
var newsletterPanel2Id = null;

var newsletterFirstNameId = null;
var newsletterLastNameId = null;
var newsletterEmailId = null;
var newsletterZipcodeId = null;
var newsletterOption0Id = null;
var newsletterOption1Id = null;
var newsletterOption2Id = null;
var newsletterReceiveId = null;

function initSweepsPosition(controlId)
{
    sweepsId = controlId;
    var control = document.getElementById(controlId);
    control.style.top = newsletterHeight + "px";
    control.style.zIndex = 2;
    control.style.display = "block";
}

function changeClassName(panelId, className)
{
    var panel = document.getElementById(panelId);
    panel.className = className;
}

function eyequizsubmit()
{
    setCookie("EyeQuizSubmit", "true", 1);
    return true;
}

function newsletterDetailClick(control)
{
    setCookie("newsletterpanel", "1", 1);
    initNewsletter(newsletterPanel0Id, newsletterPanel1Id, newsletterPanel2Id, newsletterFirstNameId, newsletterLastNameId, newsletterEmailId, newsletterZipcodeId, newsletterOption0Id, newsletterOption1Id, newsletterOption2Id, newsletterReceiveId);
}

function newsletterCancelClick(control)
{
    setCookie("newsletterpanel", "0", 1);
    initNewsletter(newsletterPanel0Id, newsletterPanel1Id, newsletterPanel2Id, newsletterFirstNameId, newsletterLastNameId, newsletterEmailId, newsletterZipcodeId, newsletterOption0Id, newsletterOption1Id, newsletterOption2Id, newsletterReceiveId);
}

function newsletterCloseClick(control)
{
    setCookie("newsletterpanel", "0", 1);
    initNewsletter(newsletterPanel0Id, newsletterPanel1Id, newsletterPanel2Id, newsletterFirstNameId, newsletterLastNameId, newsletterEmailId, newsletterZipcodeId, newsletterOption0Id, newsletterOption1Id, newsletterOption2Id, newsletterReceiveId);
}

function initNewsletter(panel0Id, panel1Id, panel2Id, firstNameId, lastNameId, emailId, zipcodeId, option0Id, option1Id, option2Id, receiveId)
{
    newsletterPanel0Id = panel0Id;
    newsletterPanel1Id = panel1Id;
    newsletterPanel2Id = panel2Id;

    newsletterFirstNameId = firstNameId;
    newsletterLastNameId = lastNameId;
    newsletterEmailId = emailId;
    newsletterZipcodeId = zipcodeId;
    newsletterOption0Id = option0Id;
    newsletterOption1Id = option1Id;
    newsletterOption2Id = option2Id;
    newsletterReceiveId = receiveId;
    
    var control;
    var cvalue;

    var prevUrl = getCookie("previousurl");
    var curUrl = (window.location + "").toLowerCase();
    if (curUrl.indexOf(".aspx") < 0)
    {
        if (curUrl.lastIndexOf("/") == curUrl.length - 1)
        {
            curUrl += "default.aspx";
        }
        else
        {
            curUrl += "/default.aspx";
        }
    }
    if (prevUrl != curUrl)
    {
        setCookie("previousurl", curUrl, 1);
        setCookie("newsletterpanel", "0", 1);
    }
    clearNewsletterPanel1();
    initNewsletterPanel1(firstNameId, lastNameId, emailId, zipcodeId, option0Id, option1Id, option2Id, receiveId);
    cvalue = getCookie("newsletterpanel");
    var panel0 = document.getElementById(panel0Id);
    var panel1 = document.getElementById(panel1Id);
    var panel2 = document.getElementById(panel2Id);

    if (panel0 != null)
    {
        if (cvalue == "0" || cvalue == "" || cvalue == "-1")
        {
            panel0.style.display = "block";
            newsletterHeight = 105;
        }
        else
        {
            panel0.style.display = "none";
        }
    }
    if (panel1 != null)
    {
        if (cvalue == "1")
        {
            panel1.style.display = "block";
            newsletterHeight = 105;
            panel1.className = "callout";
        }
        else
        {
            panel1.style.display = "none";
        }
    }
    if (panel2 != null)
    {
        if (cvalue == "2")
        {
            panel2.style.display = "block";
            newsletterHeight = 140;
        }
        else
        {
            panel2.style.display = "none";
        }
    }

    if (sweepsId != null)
    {
        initSweepsPosition(sweepsId);
    }
}


function clearNewsletterPanel1()
{
    setCookie("newsletterfirstname", "", 1);
    setCookie("newsletterlastname", "", 1);
    setCookie("newsletteremail", "", 1);
    setCookie("newsletterzipcode", "", 1);
    setCookie("newsletteroption0", "", 1);
    setCookie("newsletteroption1", "", 1);
    setCookie("newsletteroption2", "", 1);
    setCookie("newsletterreceive", "", 1);
}

function initNewsletterPanel1(firstNameId, lastNameId, emailId, zipcodeId, option0Id, option1Id, option2Id, receiveId)
{
    var control;
    var cvalue;

    cvalue = getCookie("newsletterfirstname");
    control = document.getElementById(firstNameId);
    if (control != null)
    {
        if (cvalue != "")
        {
            control.value = cvalue;
        }
        else
        {
            control.value = "First Name*";
        }
    }

    cvalue = getCookie("newsletterlastname");
    control = document.getElementById(lastNameId);
    if (control != null)
    {
        if (cvalue != "")
        {
            control.value = cvalue;
        }
        else
        {
            control.value = "Last Name*";
        }
    }
    
    cvalue = getCookie("newsletteremail");
    control = document.getElementById(emailId);
    if (control != null)
    {
        if (cvalue != "")
        {
            control.value = cvalue;
        }
        else
        {
            control.value = "E-mail*";
        }
    }

    cvalue = getCookie("newsletterzipcode");
    control = document.getElementById(zipcodeId);
    if (control != null)
    {
        if (cvalue != "")
        {
            control.value = cvalue;
        }
        else
        {
            control.value = "Zip Code*";
        }
    }

    cvalue = getCookie("newsletteroption0");
    control = document.getElementById(option0Id);
    if (control != null)
    {
        var radios = control.getElementsByTagName("input");
        for (var i = 0; i < radios.length; i++)
        {
            if (cvalue != "")
            {
                if (i == cvalue)
                {
                    radios[i].checked = true;
                    break;
                }
            }
            else
            {
                radios[i].checked = false;
            }
        }
    }

    cvalue = getCookie("newsletteroption1");
    control = document.getElementById(option1Id);
    if (control != null)
    {
        var radios = control.getElementsByTagName("input");
        for (var i = 0; i < radios.length; i++)
        {
            if (cvalue != "")
            {
                if (i == cvalue)
                {
                    radios[i].checked = true;
                    break;
                }
            }
            else
            {
                radios[i].checked = false;
            }
        }
    }

    cvalue = getCookie("newsletteroption2");
    control = document.getElementById(option2Id);
    if (control != null)
    {
        var radios = control.getElementsByTagName("input");
        for (var i = 0; i < radios.length; i++)
        {
            if (cvalue != "")
            {
                if (i == cvalue)
                {
                    radios[i].checked = true;
                    break;
                }
            }
            else
            {
                radios[i].checked = false;
            }
        }
    }

    cvalue = getCookie("newsletterreceive");
    control = document.getElementById(receiveId);
    if (control != null)
    {
        if (cvalue == "true")
        {
            control.checked = true;
        }
        else
        {
            control.checked = true;
        }
    }
    
}

function newsletterChange(control, cname)
{
    if (cname.indexOf("option") >= 0)
    {
        var radios = control.getElementsByTagName("input");
        for (var i = 0; i < radios.length; i++)
        {
            if (radios[i].checked)
            {
                setCookie(cname, i, 1);
            }
        }
    }
    else if (cname == "receive")
    {
        setCookie(cname, control.checked, 1);
    }
    else
    {
        setCookie(cname, control.value, 1);
    }
}

function getCookie(cname)
{
    if (document.cookie.length > 0)
    {
        cstart = document.cookie.indexOf(cname + "=");
        if (cstart != -1)
        {
            cstart = cstart + cname.length + 1;
            cend = document.cookie.indexOf(";", cstart);
            if (cend == -1) cend = document.cookie.length;
            return unescape(document.cookie.substring(cstart, cend));
        }
    }
    return "";
}
function setCookie(cname, value, expiredays)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    var save = cname + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()) + "; path=/"; ;
    document.cookie = save;
    //alert("document.cookie" + document.cookie);
}


//function checkNewsletter(userId, emailId, zipcodeId, option0Id, option1Id, option2Id, receiveId)
//{
//    var user = document.getElementById(userId);

//    var option0 = document.getElementById(option0Id);
//    alert(option0);
//    return false;
//}

//function checkSweep()
//{
//}