$(function(){
	$('#edit-calculate-square').bind('click',function(event) {
		//delete any error messages that might be there from previous clicks
		$('#calculate-square-form').find('div.error').remove();
		//check to make sure each field has a value
		if ($('#edit-length').val() == '' || $('#edit-width').val() == '' || $('#edit-depth').val() == '') {
			var errorMessage = "A value is required for length, width, and depth";
			$('<div>'+errorMessage+'</div>').insertAfter('#edit-square-area').addClass("error");
			return false;
		}		
		var length = parseFloat($('#edit-length').val());
		var width = parseFloat($('#edit-width').val());
		var depth = parseFloat($('#edit-depth').val());
		//convert inches to feet for depth
		depth = depth / 12;
		//get values from text fields and calculate area in cubic yards
		var area = parseFloat(length * width * depth);
		//divide by 27 to convert to cubic yards		
		var cubic_area = area/27;
		//round number to one decimal place
		var rounded_area = Math.round(cubic_area*10)/10;
		//write value to area field
		$('#edit-square-area').val(rounded_area);
		return false;
	});
});

$(function(){
	$('#edit-calculate-circle').bind('click',function(event) {
		//delete any error messages that might be there from previous clicks
		$('#calculate-circle-form').find('div.error').remove();
		//check to make sure each field has a value
		if ($('#edit-radius').val() == '' || $('#edit-circle-depth').val() == '') {
			var errorMessage = "A value is required for radius and depth";
			$('<div>'+errorMessage+'</div>').insertAfter('#edit-circle-area').addClass("error");
			return false;
		}				
		//get values from text fields
		var radius = parseFloat($('#edit-radius').val());
		var depth = parseFloat($('#edit-circle-depth').val());
		depth = depth/12;
		//calculate area
		var area = parseFloat((radius * radius) * 3.14);
		//multiply area by depth
		var area = parseFloat(area * depth);
		//divide by 27 to convert to cubic yards
		var cubic_area = area/27;
		//round number to one decimal place
		var rounded_area = Math.round(cubic_area*10)/10;
		//write value to area field
		$('#edit-circle-area').val(rounded_area);
		return false;
	});
});

$(function() {
	$('#calculate-square-form input:text').blur(function() {
		$('#calculate-square-form').find('div.error').remove();
		if (isNaN($(this).val())) {
			var errorMessage = "Please enter only numbers";
			$(this).val('');			
			$('<div>'+errorMessage+'</div>').insertAfter('#edit-calculate-square').addClass("error");
		};
	});
}); 

$(function() {
	$('#calculate-circle-form input:text').blur(function() {
		$('#calculate-circle-form').find('div.error').remove();
		if (isNaN($(this).val())) {
			var errorMessage = "Please enter only numbers";
			$(this).val('');
			$('<div>'+errorMessage+'</div>').insertAfter('#edit-circle-area').addClass("error");
		};
	});
});

$(function() {
  $("a[href$=.htm]").addClass("calculate");
  $(".calculate").click(function() {
    window.open(this.href,"calculator","height=325, width=175,resizable=no,menubar=no,toolbar=no,location=no");
    return false;
   });   
});	