$(function(){
	// Default Text
	$('.calc input[type="text"]').focus(function() {
		if ($(this).val() == $(this).attr('title')) {
			$(this).val('');
			$(this).addClass('active'); // Input Focus
			$(this).removeClass('error'); // Remove error class on click
		}
	}).blur(function() {
		if ($(this).val() == '') {
			$(this).val($(this).attr('title'));
			$(this).removeClass('active'); // Input Blur
		}
	}).blur();
	
	$('.submitButton').click(function(){
		var parentID = '#' + $(this).closest("div").attr("id");
		var totalResult = 1;
		var numDimensions = 0;
		var fail = false;
		$(parentID + ' input[type="text"]').each(function(){
			numDimensions++;
			if (($(this).val() == $(this).attr('title')) || (isNaN($(this).val()))) {
				// Nothing Entered
				$(this).addClass('error'); // Input Focus
				$(this).val($(this).attr('title'));
				fail = true;
			} else {
				// totalResult *= ($(this).attr('title') == 'D') ? $(this).val()/1000 : $(this).val(); // Millimeter measurement.
				totalResult *= $(this).val();
				$(this).val();
			}
		});
		
		if (!fail) {
			$(parentID).next('.result').text('YOU REQUIRE: ' + Math.round(totalResult*100)/100 + 'm');
			$(parentID).next('.result').append('<sup>' + numDimensions + '</sup>');
		}
	});
});
