  // Carousel controls - homepage case studies
  function mycarousel_initCallback(carousel) {
    $('.jcarousel-controls a').bind('click', function() {
      carousel.scroll($.jcarousel.intval($(this).text()));
      $('.jcarousel-controls a').removeClass('current');
      $(this).addClass('current');
      return false;
    });
  };


$(function() {

	// open external links in new window
	$('a[rel*=external]').click( function() {
        window.open(this.href);
        return false;
    });


  // Placeholder
  $("input[placeholder]").placeHeld();
  
  
  // Carousel ride - homepage case studies
  $('.jcarousel-skin-studies').jcarousel({
    scroll: 1,
    initCallback: mycarousel_initCallback,
    itemLoadCallback: function(carousel, state) {
      $('.jcarousel-controls a').removeClass('current');
      $('.jcarousel-controls a').eq((carousel.first-1)).addClass('current');;
    }
  });
  
  // Tabs  
  var tabSelected = $("#tabs").attr("class");
  $("#tabs").tabs({
		  	selected: tabSelected
		});

});


function validateNewsletterForm()
{
	var email = $("#newsletter_email_field").val();
	if(email == "")
	{
		alert("Please enter your email address");
		$("#newsletter_email_field").focus();
		return false;
	}
	else if(!validEmail(email))
	{
		alert("Please enter a valid email address");
		$("#newsletter_email_field").focus();		
		return false;
	}
	return true;
}

function validEmail(email) 
{ 
	 var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA	-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
	 return email.match(re);
}
