$(document).ready(function () {

// Set external links - XHTML Compatibility reasons
    $("a[rel='external']").attr("target","_blank");
    

// Logo onclick return home
    $("h1").click(function () {
        window.location = "/";
    });


// Carousel Init
    $(".carousel").jMyCarousel({  
        visible: '100%',  
        eltByElt: true  
    });  
    
    
// Lightbox init
    $("a.lightbox").lightbox();
    
	
// SIFR Headings
	$("h2").sifr( {
		font: "/js/fonts/avenir",
		textAlign: "left",
		textTransform: "uppercase"
	});
	
	$("#col2 h3").sifr( {
		font: "/js/fonts/avenir",
		textAlign: "center",
		textTransform: "uppercase"
	});

	$("#col1 h3").sifr( {
		font: "/js/fonts/avenir",
		textAlign: "left"
	});

    $("#holderFeatured").addClass("active");
    $("#navFeatured").addClass("active");
    $("#navFeatured").jFlow({
        slides: "#mainFeatured",
        width: "590px",
        height: "192px",
        duration: 400
    });



// Form validation 
    $(".required").after('<strong class="astrix">*</strong>');

    $("form").submit(function(e) {

        var trigger = "0";
        var emailre = /^[a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i;
        $(".validation").remove();
        $("input").blur();
        
        $(".required",this).each ( function() {
            var listItem = $(this).parent().get(0);
            var theLabel = $(this).attr("id");
            
            if($(this).attr("value") == '') {
                $(listItem).addClass("invalid");
                $(listItem).append('<div class="validation">This is a required Field</div>');
                trigger = "1";
            }
            else {
                $(listItem).removeClass("invalid");
            }
        });

        $(".required" + ".email",this).each ( function() {
            var listItem = $(this).parent().get(0);
            var theLabel = $(this).attr("id");

            if((!$(this).attr("value").match(emailre)) && ($(this).attr("value") != '')) {
                $(listItem).addClass("invalid");
                $(listItem).append('<div class="validation">Invalid e-mail, try again</div>');
                trigger = "1";
            }
        });        
        
        if(trigger == "1") {
            e.preventDefault();
        }

        $(".invalid > .required:first").focus();
    });	
});
