// JavaScript Document
function fillMediaSelect(){
	var sscSelected = document.form1.os0.selectedIndex;

	switch(sscSelected)
	{
	case 0:
		removeAllOptions(document.form1.os1)
		addOption(document.form1.os1, "Select an option...","Select");
		document.form1.submit.disabled = true;
		document.form1.amount.value = "Cost...";
		break;		
	case 1:
		removeAllOptions(document.form1.os1)
		addOption(document.form1.os1, "Select an option...","Select");
		addOption(document.form1.os1, "Standard Paper - Matte","PaperMatte");
		addOption(document.form1.os1, "Fine Art - Canvas","FineArtCanvas");
		addOption(document.form1.os1, "Fine Art - Watercolor","FineArtWatercolor");
		break;		
	case 2:
		removeAllOptions(document.form1.os1)
		addOption(document.form1.os1, "Select an option...","Select");
		addOption(document.form1.os1, "Standard Paper - Matte","PaperMatte");
		addOption(document.form1.os1, "Fine Art - Canvas","FineArtCanvas");
		addOption(document.form1.os1, "Fine Art - Watercolor","FineArtWatercolor");
		break;		
	case 3:
		removeAllOptions(document.form1.os1)
		addOption(document.form1.os1, "Select an option...","Select");
		addOption(document.form1.os1, "Standard Paper - Matte","PaperMatte");
		addOption(document.form1.os1, "Fine Art - Canvas","FineArtCanvas");
		addOption(document.form1.os1, "Fine Art - Watercolor","FineArtWatercolor");
		break;		
	case 4:
		removeAllOptions(document.form1.os1)
		addOption(document.form1.os1, "Select an option...","Select");
		addOption(document.form1.os1, "Standard Paper - Matte","PaperMatte");
		addOption(document.form1.os1, "Fine Art - Canvas","FineArtCanvas");
		addOption(document.form1.os1, "Fine Art - Watercolor","FineArtWatercolor");
		break;		
	case 5:
		removeAllOptions(document.form1.os1)
		addOption(document.form1.os1, "Select an option...","Select");
		addOption(document.form1.os1, "Standard Paper - Matte","PaperMatte");
		addOption(document.form1.os1, "Fine Art - Canvas","FineArtCanvas");
		addOption(document.form1.os1, "Fine Art - Watercolor","FineArtWatercolor");
		break;		
	case 6:
		removeAllOptions(document.form1.os1)
		addOption(document.form1.os1, "Select an option...","Select");
		addOption(document.form1.os1, "Standard Paper - Matte","PaperMatte");
		break;		
	}
}
	
	function addOption(selectbox,text,value ){
		var optn = document.createElement("option");
		optn.text = text;
		optn.value = value;
		selectbox.options.add(optn);
	}	
	
	function removeAllOptions(selectbox){
		var i;
		for(i=selectbox.options.length-1;i>=0;i--){
			selectbox.remove(i);
		}
	}
	
	function calcPrice(){
		var selectedMedia = document.form1.os1.selectedIndex
		var selectedValue = document.form1.os1.options[selectedMedia].value;
		var selectedSize = document.form1.os0.selectedIndex;
		var sizeValue = document.form1.os0.options[selectedSize].value;
		var shipping = document.form1.on1.selectedIndex;
		var shippingamt = 0;
		var taxMult = 1;
		var totalPrice = 0;
		
		if (shipping == 1 || shipping == 2){shippingamt = 6.00; taxMult = 1.05; if(shipping == 1){taxMult = 1.13;}}
		else if (shipping == 3){shippingamt = 10.00; taxMult = 1.05;}
		else {shippingamt = 0; taxMult = 1.13;}

		if (selectedMedia != 0 && shipping != 0){
			if (selectedValue == "FineArtCanvas" || selectedValue == "FineArtWatercolor"){
				switch(selectedSize){
				case 1:
					document.form1.amount.value = roundNumber((45.95 + shippingamt)*taxMult,2);
					break;
				case 2:
					document.form1.amount.value = roundNumber((94.95 + shippingamt)*taxMult,2);
					break;
				case 3:
					document.form1.amount.value = roundNumber((124.95 + shippingamt)*taxMult,2);
					break;
				case 4:
					document.form1.amount.value = roundNumber((174.95 + shippingamt)*taxMult,2);
					break;
				case 5:
					document.form1.amount.value = roundNumber((224.95 + shippingamt)*taxMult,2);
					break;
				default:
					document.form1.amount.value = roundNumber((94.95 + shippingamt)*taxMult,2);
					break;
				}
			}else{
				switch(selectedSize){
				case 1:
					document.form1.amount.value = roundNumber((24.95 + shippingamt)*taxMult,2);
					break;
				case 2:
					document.form1.amount.value = roundNumber((49.95 + shippingamt)*taxMult,2);
					break;
				case 3:
					document.form1.amount.value = roundNumber((79.95 + shippingamt)*taxMult,2);
					break;
				case 4:
					document.form1.amount.value = roundNumber((94.95 + shippingamt)*taxMult,2);
					break;
				case 5:
					document.form1.amount.value = roundNumber((124.95 + shippingamt)*taxMult,2);
					break;
				case 6:
					document.form1.amount.value = roundNumber((164.95 + shippingamt)*taxMult,2);
					break;
				default:
					document.form1.amount.value = roundNumber((49.95 + shippingamt)*taxMult,2);
					break;
				}
			}
			document.form1.submit.disabled = false;
		}else{
			document.form1.submit.disabled = true;
			document.form1.amount.value = "Cost..."
		}
	}

function roundNumber(num, dec) {
	//var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return num.toFixed(dec);
}
