<!--

/**
 * On Load
 */

jQuery(document).ready(function() {

    // Navigation

    jQuery('ul#nav li:last-child').addClass('last');


    // Twitter Timeline

    jQuery('#twitter ul.timeline').load('/twitter/timeline', function() {
        jQuery('#twitter ul.timeline li:even').addClass('alt');
    });


    // Definition Lists

    jQuery('dl.faq dd').hide();
    jQuery('dl.faq dt').addClass('clickable');
    jQuery('dl.faq dt:even').addClass('alt');
    jQuery('dl.faq dd:even').addClass('alt');
    jQuery('dl.faq dt').click(function() {
        jQuery(this).next('dd').slideToggle('fast');
    });


    // Zebra Striping
    jQuery('ul.zebra li:even').addClass('alt');

});


/**
 * Newsletter Form
 */

function signupForNewsletter(strForm)
{
    trimAll(strForm);

    var objFirstName = document.forms[strForm].elements['first_name'];
    var objLastName  = document.forms[strForm].elements['last_name'];
    var objEmail     = document.forms[strForm].elements['email'];

    if (isBlank(objFirstName.value)) {
        alert('Please enter your first name');
        objFirstName.focus();
        return false;
    }

    if (isBlank(objLastName.value)) {
        alert('Please enter your last name');
        objLastName.focus();
        return false;
    }

    if (!isValidEmail(objEmail.value)) {
        alert('Please enter a valid email address.');
        objEmail.focus();
        return false;
    }

    jQuery('#newsletter fieldset').html('<div class="loading"><img src="/images/ajax-loader.gif" alt="" /></div>');

    jQuery.post(
        '/contact/newsletter',
        {
            first_name: objFirstName.value,
            last_name: objLastName.value,
            email: objEmail.value
        },
        function(strResponse) {
            jQuery('#newsletter fieldset').addClass('response');
            jQuery('#newsletter fieldset').html(strResponse);
        }
    );

    return false;
}

// -->