﻿
    var pux = 0;
    var cnt = 0;
    var wId;

    function puboff() 
    {
        pux = 0;
        wId = setInterval('pubcheck()', 1000);
    }
    function pubon() 
    {
        pux = 1;
        cnt = 0;
        document.getElementById("pudropdown").className = "pu_on"
    }

    function pu_off() 
    {
        pux = 0;
        wId = setInterval('pubcheck()', 1000);
    }

    function pubcheck() 
    {
        cnt++;

        if (pux == 1) 
        {
            clearTimeout(wId);
        }
        else if (cnt > 2) 
        {
            clearTimeout(wId);
            document.getElementById("pudropdown").className = "pu_off"
        }
    }

    function validate() {
        var isValid = true;
        var isNewsletterSelected = true;
        var errorString = '';
        var x = document.BSFOptinForm;
        if (x.UEmail.value == "") {
            errorString = errorString + "Email Address. \n ";
            isValid = false;
        }
        else {
            if (x.UEmail.value.indexOf("@") == -1 || x.UEmail.value.indexOf(".") == -1) {
                errorString = errorString + 'Invalid email address.'; isValid = false;
            }
        }
        if (isValid == true && isNewsletterSelected == true) {
            return true;
        }
        else {
            if (isNewsletterSelected == false) {
                errorString = errorString + "----------------------\nPlease select at least one subscription";
            }
            alert("Following fields are required:\n\n" + errorString);

            return false;
        }
    }
