// JavaScript Document

	function hoverRow(row){
		var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
		var selectRadio = document.getElementById("shippingMethod").getElementsByTagName("input");
		 for (i = 0; i < selectList.length; i++) {
    		if(selectList[i].className != "select"){
		 	 	selectList[i].className = "standard";
//				selectRadio[i].checked = false;
			}
  		 }
		 	if(row.className != "select"){
				row.className = "hover";
				//selectRadio[i].checked = false;
			}
	}
	
	function hoverRowAS(row){
			<!----Aquarium Supplies----->
		var selectListAS = document.getElementById("shippingMethodAS").getElementsByTagName("tr");
		var selectRadioAS = document.getElementById("shippingMethodAS").getElementsByTagName("input");
		 for (i = 0; i < selectListAS.length; i++) {
    		if(selectListAS[i].className != "select"){
		 	 	selectListAS[i].className = "standard";
//				selectRadioAS[i].checked = false;
			}
  		 }
		 	if(row.className != "select"){
				row.className = "hover";
				//selectRadio[i].checked = false;
			}
	}
	
	function outOfRange(row){
		if(row.className != "select"){
			row.className = "standard";
			//selectRadio[i].checked = false;
		}
	}
	
	function selectRow(row,i,SubTotalLS){
		var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
		var selectRadio = document.getElementById("shippingMethod").getElementsByTagName("input");

		if(selectRadio[i].disabled == false){
			for (j = 0; j < selectList.length; j++) {
				selectList[j].className = "standard";
				selectRadio[j].checked = false;
			 }
			row.className = "select";			
			selectRadio[i].checked = true;
			document.getElementById("shippingTotalLS").innerHTML = selectRadio[i].value;
			setShippingRate('LS',SubTotalLS);
			//document.frmShipping.shiprate.value = selectRadio[i].value;
			//document.fcoupe.shipMethod.value = selectRadio[i].value;
			//if (typeof(document.frmShippingLSAS) != 'undefined') {
			//	document.frmShippingLSAS.shipMethod.value = selectRadio[i].value;
			//}
			//document.getElementById("totalPrice").innerHTML = "$" + (parseFloat(document.frmShipping.shiprate.value) + parseFloat(document.frmShipping.shiprateAS.value) + parseFloat(document.frmShipping.subTotalAS.value) + parseFloat(document.frmShipping.subTotalLS.value) - parseFloat(document.frmShipping.discount.value) + parseFloat(document.frmShipping.salesTax.value)).toFixed(2);
		}
	}
	function selectRowAS(row,i,state){
	<!----Aquarium Supplies---->
		var selectListAS = document.getElementById("shippingMethodAS").getElementsByTagName("tr");
		var selectRadioAS = document.getElementById("shippingMethodAS").getElementsByTagName("input");
		
		if(selectRadioAS[i].disabled == false){
			for (j = 0; j < selectListAS.length; j++) {
				selectListAS[j].className = "standard";
				selectRadioAS[j].checked = false;
			 }
			 var splitshipMethodAS = selectRadioAS[i].value.split("|");

			row.className = "select";			
			if (state=="CALIFORNIA")
				selectRadioAS[i].checked = true;
			else {
				if (i==0) {
					selectRadioAS[i].checked = false;
				} else {
					selectRadioAS[i].checked = true;
					document.getElementById("shippingTotalAS").innerHTML = splitshipMethodAS[1];
				}
			}
//			document.frmShipping.shipidAS.value = selectRadioAS[i].value;
//			document.frmShipping.shiprateAS.value = selectRadioAS[i].value;
//			document.fcoupe.shipMethodAS.value = selectRadioAS[i].value;
//			document.frmShipping.shipidAS.value = splitshipMethodAS[0];
//			document.frmShipping.shiprateAS.value = splitshipMethodAS[1];
//			if (typeof(document.frmShippingLSAS) != 'undefined') {
//				document.frmShippingLSAS.shipidAS.value = splitshipMethodAS[0];
//				document.frmShippingLSAS.shiprateAS.value = splitshipMethodAS[1];
//			}
//			if (typeof(document.frmShippingLS) != 'undefined') {
//				document.frmShippingLS.shipidAS.value = splitshipMethodAS[0];
//				document.frmShippingLS.shiprateAS.value = splitshipMethodAS[1];
//			}
//			document.fcoupe.shipMethodAS.value = splitshipMethodAS[1];
//			document.fcoupe.shipidAS.value = splitshipMethodAS[0];
//			document.fcoupe.shiprateAS.value = splitshipMethodAS[1];
//			document.getElementById("totalPrice").innerHTML = "$" + (parseFloat(document.frmShipping.shiprate.value) + parseFloat(document.frmShipping.shiprateAS.value) + parseFloat(document.frmShipping.subTotalAS.value) + parseFloat(document.frmShipping.subTotalLS.value) - parseFloat(document.frmShipping.discount.value) + parseFloat(document.frmShipping.salesTax.value)).toFixed(2);
		}

	}
	
	function disableRow(i){
		var selectRadio = document.getElementById("shippingMethod").getElementsByTagName("input");
		var selectList = document.getElementById("shippingMethod").getElementsByTagName("td");
		selectRadio[i].disabled = true;
		switch(i){
			case 0:	selectList[0].className = "disable";
					selectList[1].className = "disable";
					selectList[2].className = "disable"; break;
			case 1:	selectList[3].className = "disable";
					selectList[4].className = "disable";
					selectList[5].className = "disable"; break;
			case 2: selectList[6].className = "disable";
					selectList[7].className = "disable";
					selectList[8].className = "disable"; break;
		}
	}
	
	function disableRowAS(i){
			
		<!-----Aquarium Supplies---->
		var selectRadioAS = document.getElementById("shippingMethodAS").getElementsByTagName("input");
		var selectListAS = document.getElementById("shippingMethodAS").getElementsByTagName("td");
		selectRadio[i].disabled = true;
		switch(i){
			case 0:	selectListAS[0].className = "disable";
					selectListAS[1].className = "disable";
					selectListAS[2].className = "disable"; break;
			case 1:	selectListAS[3].className = "disable";
					selectListAS[4].className = "disable";
					selectListAS[5].className = "disable"; break;
			case 2: selectListAS[6].className = "disable";
					selectListAS[7].className = "disable";
					selectListAS[8].className = "disable"; break;
			case 3: selectListAS[9].className = "disable";
					selectListAS[10].className = "disable";
					selectListAS[11].className = "disable"; break;
			case 4: selectListAS[12].className = "disable";
					selectListAS[13].className = "disable";
					selectListAS[14].className = "disable"; break;
			case 5: selectListAS[15].className = "disable";
					selectListAS[16].className = "disable";
					selectListAS[17].className = "disable"; break;
		}
	}
	
	function enableRow(i){
		var selectRadio = document.getElementById("shippingMethod").getElementsByTagName("input");
		var selectList = document.getElementById("shippingMethod").getElementsByTagName("td");
		selectRadio[i].disabled = false;
		switch(i){
			case 0:	selectList[0].className = "enable";
					selectList[1].className = "enable";
					selectList[2].className = "enable"; break;
			case 1:	selectList[3].className = "enable";
					selectList[4].className = "enable";
					selectList[5].className = "enable"; break;
			case 2: selectList[6].className = "enable";
					selectList[7].className = "enable";
					selectList[8].className = "enable"; break;
		}
	}	
	
	function enableRowAS(i){
			<!--Aquarium Supplies--->
		var selectRadioAS = document.getElementById("shippingMethodAS").getElementsByTagName("input");
		var selectListAS = document.getElementById("shippingMethodAS").getElementsByTagName("td");
		selectRadio[i].disabled = false;
		switch(i){
			case 0:	selectListAS[0].className = "enable";
					selectListAS[1].className = "enable";
					selectListAS[2].className = "enable"; break;
			case 1:	selectListAS[3].className = "enable";
					selectListAS[4].className = "enable";
					selectListAS[5].className = "enable"; break;
			case 2: selectListAS[6].className = "enable";
					selectListAS[7].className = "enable";
					selectListAS[8].className = "enable"; break;
			case 3: selectListAS[9].className = "enable";
					selectListAS[10].className = "enable";
					selectListAS[11].className = "enable"; break;
			case 4: selectListAS[12].className = "enable";
					selectListAS[13].className = "enable";
					selectListAS[14].className = "enable"; break;
			case 5: selectListAS[15].className = "enable";
					selectListAS[16].className = "enable";
					selectListAS[17].className = "enable"; break;
		}
	}

function checkWeekday(x_shippingStatetmp,subTotalLS) {
	
	x_shippingState = x_shippingStatetmp; //document.frmShippingState.x_ShippingState.value;
	//document.getElementById('x_shippingState').value;
	//alert(x_shippingState);
	if (typeof(document.frmShippingLS) != 'undefined') {
		if (document.frmShippingLS.eshipDate.type == 'select-one') {
			var d = new Date(document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value);
			var weekDay = d.getDay();
			//if (document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value != 'select') {
				//document.frmShipping.reqshipDate.value = document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value;
				//document.fcoupe.eshipDate.value = document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value;
				//if (typeof(document.frmShippingLSAS) != 'undefined') {
				//	document.frmShippingLSAS.eshipDate.value = document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value;
				//}
			//}
			if(document.frmShippingLS.eshipDate.selectedIndex == 0){	weekDay = 7; }	
			
			if(weekDay == 6) { //force select on Saturday delivery
				var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
				disableRow(0);
				enableRow(1);
				//enableRow(2);
				//disableRow(2); 	//EDIT FROM GREG 2009/12/14
				selectRow(selectList[1],1,subTotalLS);			
			}
	/*
					else if(weekDay == 5){ //friday, force select on overnight delivery
						var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");					
						enableRow(0);
						disableRow(1);
						disableRow(2);	
						selectRow(selectList[0],0,subTotalLS);			
					}
	*/
			else if(weekDay == 7){ //just a precaution on sunday/wrong deliveries/no date selected
				//alert("No deliveries on sunday");
				disableRow(0);
				disableRow(1);
				//disableRow(2);	//EDIT FROM GREG 2009/12/14
				var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
				var selectRadio = document.getElementById("shippingMethod").getElementsByTagName("input");
				
				for (j = 0; j < selectList.length; j++) {
					selectList[j].className = "standard";
					selectRadio[j].checked = false;
					}
			}
			else{ //disable saturday delivery
				var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
				var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
				var selectRadio = document.getElementById("shippingMethod").getElementsByTagName("input");
				//var hidStateAd = document.getElementById("hiddenStateAd").value;

				for (j = 0; j < selectList.length; j++) {
					selectList[j].className = "standard";
//						selectRadio[j].checked = false;
					}
				enableRow(0);
				disableRow(1);
				//disableRow(2);
				if(x_shippingState == 'CALIFORNIA') {
					//enableRow(2);		//EDIT FROM GREG 2009/12/14
				} else {
					//disableRow(2);	//EDIT FROM GREG 2009/12/14
				}
				selectRow(selectList[0],0,subTotalLS);
			}
			/*if (document.ls_del.eshipDate.type == 'select-one') {
				if (document.ls_del.eshipDate.options[document.ls_del.eshipDate.selectedIndex].value != 'select') {
					var d = new Date(document.ls_del.eshipDate.options[document.ls_del.eshipDate.selectedIndex].value);
					var weekDay = d.getDay();
					
					if (weekDay == 5 && document.ls_del.select2.options[document.ls_del.select2.selectedIndex].value == '39.95') {
						document.getElementById('shipping_notes_friday').style.display = '';
						document.getElementById('shipping_notes_saturday').style.display = 'none';
					} else if (weekDay != 5 && document.ls_del.select2.options[document.ls_del.select2.selectedIndex].value == '54.95') {
						document.getElementById('shipping_notes_friday').style.display = 'none';
						document.getElementById('shipping_notes_saturday').style.display = '';
					} else {
						document.getElementById('shipping_notes_friday').style.display = 'none';
						document.getElementById('shipping_notes_saturday').style.display = 'none';
					}
		
				}
			}
					*/
				//document.getElementById("totalPrice").innerHTML = "$" + (parseFloat(document.frmShipping.shiprate.value) + parseFloat(document.frmShipping.shiprateAS.value) + parseFloat(document.frmShipping.subTotalAS.value) + parseFloat(document.frmShipping.subTotalLS.value) - parseFloat(document.frmShipping.discount.value) + parseFloat(document.frmShipping.salesTax.value)).toFixed(2);
		}
	}
}

/*function checkWeekdayonLoad() {
	if (typeof(document.frmShippingLS) != 'undefined') {
		if (document.frmShippingLS.eshipDate.type == 'select-one') {
			var d = new Date(document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value);
			var weekDay = d.getDay();
			if (document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value != 'select') {
				document.frmShipping.reqshipDate.value = document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value;
				document.fcoupe.eshipDate.value = document.frmShippingLS.eshipDate.options[document.frmShippingLS.eshipDate.selectedIndex].value;
			}
			if(document.frmShippingLS.eshipDate.selectedIndex == 0){
				weekDay = 7;
			}	
					if(weekDay == 6){ //force select on Saturday delivery
						var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
						disableRow(0);
						enableRow(1);
						//enableRow(2);
						disableRow(2);	
						selectRow(selectList[1],1);			
					}
					else if(weekDay == 7){ //just a precaution on sunday/wrong deliveries/no date selected
						//alert("No deliveries on sunday");
						disableRow(0);
						disableRow(1);
						disableRow(2);
						var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
						var selectRadio = document.getElementById("shippingMethod").getElementsByTagName("input");
						
						for (j = 0; j < selectList.length; j++) {
							selectList[j].className = "standard";
//							selectRadio[j].checked = false;
							}
					}
					else{ //disable saturday delivery
						var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
						var selectList = document.getElementById("shippingMethod").getElementsByTagName("tr");
						var selectRadio = document.getElementById("shippingMethod").getElementsByTagName("input");
						var hidStateAd = document.getElementById("hiddenStateAd").value;

						for (j = 0; j < selectList.length; j++) {
							selectList[j].className = "standard";
							}
						enableRow(0);
						disableRow(1);
						if(hidStateAd == 'California' || hidStateAd == 'california') enableRow(2);
					}
				document.getElementById("totalPrice").innerHTML = "$" + (parseFloat(document.frmShipping.shiprate.value) + parseFloat(document.frmShipping.shiprateAS.value) + parseFloat(document.frmShipping.subTotalAS.value) + parseFloat(document.frmShipping.subTotalLS.value) - parseFloat(document.frmShipping.discount.value) + parseFloat(document.frmShipping.salesTax.value)).toFixed(2);
		}
	}
}*/

function submitShipping() {
	if (document.ls_del.select2.type == 'select-one') {
		if (document.ls_del.select2.options[document.ls_del.select2.selectedIndex].value != 'select') {
			if (document.ls_del.eshipDate.type == 'select-one') {
				if (document.ls_del.eshipDate.options[document.ls_del.eshipDate.selectedIndex].value != 'select') {
					var d = new Date(document.ls_del.eshipDate.options[document.ls_del.eshipDate.selectedIndex].value);
					var weekDay = d.getDay();
					if (weekDay == 5 && document.ls_del.select2.options[document.ls_del.select2.selectedIndex].value == '39.95') {
						return false;
					} else if (weekDay != 5 && document.ls_del.select2.options[document.ls_del.select2.selectedIndex].value == '54.95') {
						return false;
					}
					ls_del.submit();
				} else {
					return false;
				}
			}
			ls_del.submit();
		} 
	} 
}


function setShippingRate(dept,subTotalLS) {
	if (dept == 'LS') {
		if (typeof(document.frmShippingLS) != 'undefined') {
			shipdate = $('eshipDate').value;
			shiprate = getCheckedValue(frmShippingLS.shipMethod);			
			new Ajax.Updater('shippingTotal'+dept, '/CartItems/setShippingRate.asp', { onComplete: function() { window.location.reload(); }, parameters: { dept: dept, shiprate: shiprate, shipdate: shipdate, subTotalLS: subTotalLS } });
		}
	} else {
		if (typeof(document.frmShippingAS) != 'undefined') {
			shipvalue = getCheckedValue(frmShippingAS.shipMethodAS);
			if (getCheckedValue(frmShippingAS.shipMethodAS) == '') { shipvalue = '0|0'; }
			new Ajax.Updater('shippingTotal'+dept, '/CartItems/setShippingRate.asp', { onComplete: function() { window.location.reload(); }, parameters: { dept: dept, shipvalue: shipvalue } });
		}
	}
}

/*function setShippingTotal() {
  var shiprateLS = $('shippingTotalLS').innerHTML;
  var shiprateAS = $('shippingTotalAS').innerHTML;
  var shiprateLR = $('shippingTotalLR').innerHTML;
  var shipTotal = eval(shiprateLS) + eval(shiprateAS )+ eval(shiprateLR);
  document.getElementById('ShippingTotalAll').innerHTML = shipTotal.toFixed(2);
  displayTotalPrice();
}


function setDeptTotal(dept) {
  var x_subTotal = $('subTotal'+dept).innerHTML;
  var x_shipping = $('shippingTotal'+dept).innerHTML;
  var x_discount = $('discountTotal'+dept).innerHTML;

  new Ajax.Updater('deptTotal'+dept, '/CartItems/setDeptTotal.asp', { onComplete: function() { displaySubtotal(); displayTotalPrice(); }, parameters: { subtotal: x_subTotal, shippingtotal: x_shipping, discount: x_discount } });
}

function displaySubtotal() {
	var subTotalLS = document.getElementById('subTotalLS').innerHTML;
	var subTotalAS = document.getElementById('subTotalAS').innerHTML;
	var subTotalLR = document.getElementById('subTotalLR').innerHTML;
	var subTotalAll = eval(subTotalLS) + eval(TotalAS)+ eval(subTotalLR);
	document.getElementById('SubTotalAll').innerHTML = subTotalAll.toFixed(2);
}

function setSalesTax() {
  x_state = $('x_ShippingState').value;
  x_BZDiscount = 0;
  x_SubTotalAll = $('SubTotalAll').innerHTML;
  x_DiscountTotalAll = $('DiscountTotalAll').innerHTML;
  x_SalesTaxDefault = $('SalesTax').innerHTML;
  
  if (x_state == "CALIFORNIA") {
	totalsalestax =  (eval(x_SubTotalAll) - eval(x_DiscountTotalAll)) * (8.25 / 100);
//	alert('hello');
  } else {
  	totalsalestax = x_SalesTaxDefault;
// alert('hi');
  }
// 	s_tax = x_SubTotalAll - x_DiscountTotalAll;
  document.getElementById('SalesTax').innerHTML = totalsalestax.toFixed(2);
  displayTotalPrice();
}

function displayTotalPrice() {
	var subTotalAll = $('SubTotalAll').innerHTML;
	var shippingTotalAll = $('ShippingTotalAll').innerHTML;
	var discountTotalAll = $('DiscountTotalAll').innerHTML;
	var salesTax = $('SalesTax').innerHTML;
	new Ajax.Updater('TotalPrice', '/CartItems/setTotalPrice.asp', { onComplete: function() { }, parameters: { SubTotalAll: subTotalAll, ShippingTotalAll: shippingTotalAll, DiscountTotalAll: discountTotalAll, SalesTax: salesTax } });
}
*/
