$(document).ready(function() {
	$("a[rel=lightbox]").colorbox({scrolling:true});
	
	$("#thumbs img").click(function() {
		var Rel = $(this).attr("rel");
		$(".detailed img:first").attr("src", Rel);
		Rel = Rel.substr( Rel.indexOf( 'f=' ) + 2 );
		Rel = xcart_web_dir + Rel.substr( 0, Rel.indexOf( '&' ) );
		$(".detailed img:first").attr("rel", Rel);
		return false;
	});
	
	$(".detailed img").click(function() {
		var Rel = $(this).parent().find("img:first").attr("rel");
		$.colorbox({href:Rel});
	});
	
	$("#calcButton").click(function() {
		var Kg = $("#kilograms").val();
		var Meters = $("#meters").val();
		
		calculateBMI( Meters, Kg );
	});
	
	$("#MiniRegControl_btnRegister").click(function() {
		$("#sixWeekForm").submit();
		return false;
	});
	
	$("#sixWeekForm").submit(function() {
		if( $("#MiniRegControl_ddlSalutation option:selected").val() == "" ) {
			alert( "Please enter your title." );
			return false;
		}
		if( $("#MiniRegControl_FirstName").val() == "" ) {
			alert( "Please enter your first name." );
			return false;
		}
		if( $("#MiniRegControl_Surname").val() == "" ) {
			alert( "Please enter your surname." );
			return false;
		}
		if( $("#MiniRegControl_EmailRegister").val() == "" || $("#MiniRegControl_ConfirmEmailAddress").val() == "" ) {
			alert( "Please enter your email." );
			return false;
		}
		if( $("#MiniRegControl_EmailRegister").val().toLowerCase() != $("#MiniRegControl_ConfirmEmailAddress").val().toLowerCase() ) {
			alert( "Your two emails do not match." );
			return false;
		}
		if( $("#MiniRegControl_RegPassword").val() == "" || $("#MiniRegControl_ConfirmRegPassword").val() == "" ) {
			alert( "Please enter your password." );
			return false;
		}
		if( $("#MiniRegControl_RegPassword").val() != $("#MiniRegControl_ConfirmRegPassword").val() ) {
			alert( "Your two passwords do not match." );
			return false;
		}
		
		return true;
	});
	
	$("#specialForm").submit(function() {
		if( $("#es_txtEmail").val() == "" || $("#es_txtEmail").val() == "Email Address" || validate( $("#es_txtEmail").val() ) == false ) {
			alert( "Please enter a valid email address." );
			return false;
		}
	});
});

function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   } else return true;
}

function calculateBMI(meters, kilograms) {
	var sErr = "";
	if ((isNaN(kilograms)) | (kilograms=="")) {
		sErr = "Please enter a number  in the weight field";
	}
	if ((isNaN(meters)) | (meters=="")) {
		sErr = "Please enter a number in the height field";
	}
	var o = document.getElementById("spanResult");
	if (sErr == "") {
		Square      = meters * meters;
		o.innerHTML  = (Math.round((kilograms/Square)*10)/10).toString();
	} else {
		alert(sErr);
	}
}
