$(document).ready(function() {
	$("#mulchCalcButton").click(function(){
		$("#GardenSize").val("");
		$("#need1").val("");
		$("#need2").val("");
		$("#need3").val("");
		$("#need4").val("");
		$("#need5").val("");		
		$("#need6").val("");
		
		if ($("#sqLength").val() == '' && $("#diameter").val() == '' && $("#triSideOne").val() == '') {
			$("#page").jAlert("Mulch calculator requires measurements for Square/Rectangle, Circle, or Triangle plot.", "fatal");
			return false;
		}
		
		if ($("#sqLength").val() != '') {
			if ($("#sqWidth").val() == '') {
				$("#page").jAlert("Both Length and Width are required for a Square or Rectangle plot.","fatal");
				return false;
			} else {
				do_square();
			}
		}

		if ($("#diameter").val() != '') {
			do_circle();
		}

		if ($("#triSideOne").val() != '') {
			if ($("#triSideTwo").val() == '') {
				$("#page").jAlert("Both Side One and Side Two are required for a Triangle plot.","alert");
				return false;
			} else {
				do_triangle();
			}
		}

		var selected = $("#Thickness option:selected");
		var thickness = selected.val()/12;
		
		var sqrft = $("#TotalArea").val();
		var c_feet = calc_cfeet (thickness, sqrft);
		var c_yard = calc_cyard (thickness, sqrft);
		var c_feet_15b = Math.ceil (c_feet / 1.5);		
		var c_feet_2b = Math.ceil (c_feet / 2);
		var c_feet_3b = Math.ceil (c_feet / 3);
		var pu_lds = Math.ceil (c_yard / 1.5);

		$("#GardenSize").val(sqrft);
		$("#GardenSize").css('border', '2px dashed green');

		$("#need1").val(c_feet_15b);
		$("#need2").val(c_feet_2b);
		$("#need3").val(c_feet_3b);
		$("#need4").val(c_feet);
		$("#need5").val(c_yard);		
		$("#need6").val(pu_lds);
		
		$("#page").jAlert("Please see 'You Will Need' mulch amounts for 'Garden Size' of " + sqrft + " sq. feet.","success");

		return false;
	});
});

function calc_square (height, width) {
	var h = parseFloat (height);
	var w = parseFloat (width);
	return Math.ceil (h * w);
}
function calc_circle (diam) {
	var d = parseFloat (diam);
	var r = d * 0.5;
	return Math.ceil ((r * r) * 3.1452);
}
function calc_tri (base, height) {
	var b = parseFloat (base);
	var h = parseFloat (height);
	return Math.ceil (b * h * 0.5);
}
function do_square () {
	var h = $("#sqLength").val();
	var w = $("#sqWidth").val();
	$("#TotalArea").val(calc_square(h,w));
}
function do_circle () {
	var d = $("#diameter").val();
	$("#TotalArea").val(calc_circle(d));
}
function do_triangle () {
	var b = $("#triSideOne").val();
	var h = $("#triSideTwo").val();
	$("#TotalArea").val(calc_tri(b,h));
}

function delineate2(str)
{
point = str.lastIndexOf("=");
return(str.substring(point+1,str.length));
}

function calc_cfeet (thickness, sqrft) {
	var t = parseFloat (thickness);
	var f = parseFloat (sqrft);
	return Math.ceil (t * f);
}
function calc_cyard (thickness, sqrft) {
	var t = parseFloat (thickness);
	var f = parseFloat (sqrft);
	return Math.ceil (10 * t * f / 27)/10;
}
