var product;

var i;
var len;

var required;
var temp;
var result;

var selectedtype;
var selectedsize;

function changetype() {

		document.formmatt.productsize.options.length = 0;

		formmatt.note.value = "";		


//	alert( "Changed type" );

//	alert( "selected: " + document.formmatt.producttype.selectedIndex );

	if( document.formmatt.producttype.selectedIndex == 0 ) {
//		alert ("Bulk Stone");
		document.formmatt.productsize.options[0] = new Option("Delaware 1-3","65");
		document.formmatt.productsize.options[1] = new Option("Delaware 3-5","45");
		document.formmatt.productsize.options[2] = new Option("Delaware 5-8","35");
		document.formmatt.productsize.options[3] = new Option("River Pearls 2-4","50");
		document.formmatt.productsize.options[4] = new Option("Japanese Garden Stone 1-2","80");
		document.formmatt.productsize.options[5] = new Option("River Rock Brown 1-2","80");
		document.formmatt.productsize.options[6] = new Option("River Surge Brown 2-8","35");
		document.formmatt.productsize.options[7] = new Option("Red Brickettes 3/4 - 1 1/2","100");
		document.formmatt.productsize.options[8] = new Option("Crushed Virginia Slate","120");
		document.formmatt.productsize.options[9] = new Option("Crusher Run","120");
		document.formmatt.productsize.options[10] = new Option("Stone Dust","200");
		document.formmatt.productsize.options[11] = new Option("Bedding Sand","200");
	}

	if( document.formmatt.producttype.selectedIndex == 1 ) {
//		alert ("Field Stone");
		document.formmatt.productsize.options[0] = new Option("2-4 Field Stone","60");
		document.formmatt.productsize.options[1] = new Option("4-6 Field Stone","30");
	}

	if( document.formmatt.producttype.selectedIndex == 2 ) {
//		alert ("Flag Stone");
		document.formmatt.productsize.options[0] = new Option("1\" Flag Stone","140");
		document.formmatt.productsize.options[1] = new Option("2\" Flag Stone","75");
	}

	if( document.formmatt.producttype.selectedIndex == 3 ) {
//		alert ("Wall Stone");
		document.formmatt.productsize.options[0] = new Option("3/4\"","180");
		document.formmatt.productsize.options[1] = new Option("1\"","140");
		document.formmatt.productsize.options[2] = new Option("1 1/2\"","95");
		document.formmatt.productsize.options[3] = new Option("2\"","70");
		document.formmatt.productsize.options[4] = new Option("4\"","45");
		document.formmatt.productsize.options[5] = new Option("6\"","35");
	}
	if( document.formmatt.producttype.selectedIndex == 4 ) {
		document.formmatt.productsize.options[0] = new Option("Shredded Mulch","");

		formmatt.note.value = "1 cubic yard covers approx. 160 sq. ft. 2\" deep";		
	}
}

function changesize() {

//	alert( "changed size" );

	selectedtype = formmatt.producttype.selectedIndex;
	selectedsize = formmatt.productsize.selectedIndex;

	if( selectedtype==0 && (selectedsize==10 || selectedsize==11) ) {
		formmatt.note.value = "1 cubic yard covers approx. 300 sq.ft. 1\" deep.\n1 cubic yard = 1.5 tons.";
	}
	else {
		formmatt.note.value = "";
	}




}


function mattcalculate() {

	if( 
		(formmatt.length.value <= 0) || 
		(isNaN(formmatt.length.value))
		
	) {
		alert( "You need to enter a value for length" );
		return;
	}

	if( 
		(formmatt.width.value <= 0) || 
		(isNaN(formmatt.width.value))
	) {
		alert( "You need to enter a value for width" );
		return;
	}

	product = formmatt.length.value * formmatt.width.value;
	formmatt.area.value = product;

	required = product;

	// calculation for mulch or everything else

	if( document.formmatt.producttype.selectedIndex == 4 ) {
		required = ( required * (.17) ) / 27
	}
	else {
		temp = formmatt.productsize.selectedIndex;
		temp = formmatt.productsize.options[temp].value;

//	alert( temp );

		required = product / temp;
	}

//alert( required );
//alert( required.toFixed(1) );
//alert( required.toFixed(0) );

	if( (required.toFixed(1) - required.toFixed(0)) > 0 ) {
		required += 1;
	}

//alert( required );
//alert( required.toFixed(1) );
//alert( required.toFixed(0) );

	required = required.toFixed(0);

	if( required == 0 ) {
		required = 1;
	}

	result = "Approx. " + required;

	if( document.formmatt.producttype.selectedIndex == 4 ) {
		result += " yard";
	}
	else {
		result += " ton";
	}

	if( required == 1 ) {
	}
	else {
		result += "s";
	}

	formmatt.required.value = result;

}

// alert( "JavaScript loaded" );
