var RecaptchaOptions = { theme: 'clean' };

var whitePaperDisplayed = false;
document.observe('dom:loaded', function(){
    mtjs_iepnghandler_solo.go();
    
    $('lnkWhitePaper').observe('click', function(e) {
        e.stop();
        if(!whitePaperDisplayed)
        {
            whitePaperDisplayed = true;
            new Effect.BlindDown('whitePaper', {duration: .5});
        }
    });
    
    $('whitePaperCloseButton').observe('click', function(e) {
        e.stop();
        whitePaperDisplayed = false;
        new Effect.BlindUp('whitePaper', {duration: .5});
    });
    
    $('frmWhitePaper').observe('submit', function(e){
        e.stop();
        if(isValidEmail($('txtWhitePaperEmail').value) == false){
            Effect.Shake('whitePaper');
        } else {
            new Ajax.Request('/ajax/white-paper.php', {
                method: 'POST',
                parameters: $('frmWhitePaper').serialize(),
                onSuccess: function(transport){
                    var response = transport.responseText.evalJSON();
                    if(response.success != undefined){
                        $('lnkWhitePaperDownload').href = response.file;
                        Effect.Fade('emailContainer', {
                            duration: .5,
                            afterFinish: function (obj) {
                                new Effect.Appear('downloadContainer', {duration: .5})
                            }
                        });
                    } else {
                        if(response.validation != undefined){
                            if(response.validation.email){
                                Effect.Shake('whitePaper');
                            }
                        } else {
                            alert('error');
                        }
                    }
                },
                onFailure: function(){
                    alert('failure');
                }
            });
        }
    });
    
    if($('frmNewsletterPop')){
        $('frmNewsletterPop').observe('submit', function(e){
            e.stop();
            if(isValidEmail($('txtNewsletterEmail').value) == false){
                $('newsletterPopError').update("Invalid Email");
            } else {
                new Ajax.Request('/ajax/newsletter-signup.php', {
                    method: 'POST',
                    parameters: $('frmNewsletterPop').serialize(),
                    onSuccess: function(transport){
                        var response = transport.responseText.evalJSON();
                        if(response.success != undefined){
                            $('newsletterPopError').update("Thank You");
                        } else {
                            if(response.validation != undefined){
                                if(response.validation.email){
                                    $('newsletterPopError').update("Invalid Email");
                                }
                            } else {
                                $('newsletterPopError').update("Error");
                            }
                        }
                    },
                    onFailure: function(){
                        $('newsletterPopError').update("Error");
                    }
                });
            }
        });
    }
    
    if($('businessCoupons')){
        $('businessCoupons').observe('click', function(e){
            if(e.target.tagName == "A" && ($(e.target.parentNode).hasClassName('coupons')) || $(e.target.parentNode).hasClassName('couponsLeft')) {
                e.stop();
                var couponWindowHeight = 336;
                if(Prototype.Browser.IE) {
                    if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
                        var ieversion = new Number(RegExp.$1)
                        if (ieversion>=7) {
                            couponWindowHeight = 363;
                        } else {
                            couponWindowHeight = 320;
                        }
                    }
                }
                window.open(
                    e.target.href,
                    "coupon",
                    "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width=710,height="+couponWindowHeight
                );
            }
        });
    }
    
    viewAllCouponsLinks = $$('a.viewAllCoupons');
    if(viewAllCouponsLinks) {
        viewAllCouponsLinks.each(function(elm) {
            elm.observe('click', function(e) {
                e.stop();
                window.open(
                    e.target.href,
                    "coupon",
                    "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width=710,height=400"
                );
            });
        });
    }
});

function isValidEmail(emailAddress) {
    if(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(emailAddress) == false) {
        return false;
    } else {
        return true;
    }
}
