jQuery('document').ready(function() {
	jQuery('.coda-slider').codaSlider({
		autoHeight: false,
		dynamicArrows: true,
		dynamicArrowLeftText: '',
		dynamicArrowRightText: '',
		dynamicTabs: true,
		dynamicTabsPosition: 'bottom',
		autoSlide: true,
		autoSlideInterval: 6000,
		autoSlideStopWhenClicked: true
	});
	
	jQuery("#contactForm").submit(function() {
	    var theUrl = jQuery("#contactForm").attr("action");
	    var valid = true;
	    
	    var name = jQuery("#name").val();
	    var email = jQuery("#email").val();
	    var company = jQuery("#company").val();
	    var phone = jQuery("#phone").val();
	    var website = jQuery("#website").val();
	    var message = jQuery("#message").val();
	    var recipient = jQuery("#recipient").val();
	    var inputToCheck = ['name', 'email', 'message'];
	    
	    jQuery('#contactForm input[type=submit]').attr('disabled', true);
	    
	    jQuery.each(inputToCheck, function() {
	    	if (jQuery('#' + this).val() == '' || (this == 'email' && !checkEmail(email))) {
	    		jQuery('#' + this).addClass('error');
	    		valid = false;
	    	}
	    	else {
	    		jQuery('#' + this).removeClass('error');
	    	}
	    });
	    
	    if (valid) {
	    	jQuery.ajax({
	    		type: "POST",
	    		url: theUrl,
	    		data: "name="+name+"&email="+email+"&phone="+phone+"&company="+company+"&website="+website+"&message="+message+"&recipient="+recipient,
	    		success: function(msg){
		    		jQuery("#error").hide();
	    			jQuery("#confirm").show();
	    			jQuery('input[type=text], select, textarea').val('');
	    		}
	    	});
	    }
	    else {
	    	jQuery("#error").show();
	    }
	    jQuery('#contactForm input[type=submit]').removeAttr('disabled');
	    
	    return false;
	});
	
	jQuery('a.outsidelink').click(function() {
		window.open(jQuery(this).attr('href'));
		return false
	});
});

Cufon.replace('h1, h2, h3, #nav, .presentation', {
	textShadow: '0 1px 0 rgba(255,255,255,.7)'
});

Cufon.replace('.green h3, #footer .right a', {
	textShadow: '0 1px 0 rgba(0,0,0,.4)'
});

Cufon.replace('.theBlog h3', {
	textShadow: '0 1px 0 rgba(255,255,255,.4)'
});

function checkEmail(data) {
	return /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(data);
}
