﻿$(document).ready(function() { 

    $("#Footer input.Text").each(function() {
        this.NullValue = $(this).attr("value");
        $(this)
            .css({ color: "rgb(150,150,150)" })
            
            .focus(function() {
                $(this).css({ color: "rgb(0,0,0)" });
                
                if( this.NullValue == $(this).attr("value") )
                    $(this).attr("value","");
            })
            .blur(function() {
                if( "" == $(this).attr("value") )
                    $(this)
                        .css({ color: "rgb(150,150,150)" })
                        .attr("value",this.NullValue);
            })
			.keyup(function( Event ) {
				if( (Event.which && Event.which == 13) || (Event.keyCode && Event.keyCode == 13) )
					signupForNewsletter();
			});
    });
    
    $("a[rel*=facebox]").facebox();
});

function scrollTo( Elem ) {
    $("html,body").animate({scrollTop: $(Elem).position().top },500);
}

function signupForNewsletter() {
    var FullName = $("#FullName").attr("value");
    var EmailAddress = $("#EmailAddress").attr("value");
    
    if( ! /\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i.test(EmailAddress) ) {
        alert("Please check that your email address is valid.");
        return;
    }

    $("#ThankYouForSignup").css({display: "block"});
    $("#NewsletterSignup").css({display: "none"});
                
    jQuery.get(
        "NewsletterSignup.ashx", 
        { FullName: FullName, EmailAddress: EmailAddress },
        function( Data ) {
            if( Data != "success" ) {
                $("#ThankYouForSignup").css({display: "none"});
                $("#NewsletterSignup").css({display: "block"});
                alert("An error occurred while trying to sign you up. Please try again.");
            }
        }
    );
    
}