function hiLite(el){
	if(el.nodeName=="LI"){
		el.className = el.className+"H"
	}else{
		for(j=0;j<el.childNodes.length;j++){
			if(el.childNodes[j].nodeName=="TD"){
				el.childNodes[j].className = el.childNodes[j].className+"H"
			}
		}
	}
}

function loLite(el){
	if(el.nodeName=="LI"){
		el.className = el.className.substring(0,el.className.length-1)
	}else{
		for(j=0;j<el.childNodes.length;j++){
			if(el.childNodes[j].nodeName=="TD"){
				el.childNodes[j].className = el.childNodes[j].className.substring(0,el.childNodes[j].className.length-1)
			}
		}
	}
}

function viewLogo(logoid){
	var imgWin = window.open("?page=viewlogo&id="+logoid,"viewimg","location=0,status=0,scrollbars=0,width=800,height=600");
}
function viewItemImage(itemid){
	var imgWin = window.open("?page=viewitemimage&id="+itemid,"viewimg","location=0,status=0,scrollbars=0,width=800,height=600");
}

function sameAsBilling(el){
	if(el.checked){
		document.getElementById("shippingaddress1").value = document.getElementById("billingaddress1").value
		document.getElementById("shippingaddress1").disabled = true
		document.getElementById("shippingaddress2").value = document.getElementById("billingaddress2").value
		document.getElementById("shippingaddress2").disabled = true
		document.getElementById("shippingcity").value = document.getElementById("billingcity").value
		document.getElementById("shippingcity").disabled = true
		document.getElementById("shippingstateid").value = document.getElementById("billingstateid").value
		document.getElementById("shippingstateid").disabled = true
		document.getElementById("shippingzip").value = document.getElementById("billingzip").value
		document.getElementById("shippingzip").disabled = true
		document.getElementById("shippingcountryid").value = document.getElementById("billingcountryid").value
		document.getElementById("shippingcountryid").disabled = true
	}else{
		document.getElementById("shippingaddress1").value = ""
		document.getElementById("shippingaddress2").value = ""
		document.getElementById("shippingcity").value = ""
		document.getElementById("shippingstateid").value = 1
		document.getElementById("shippingzip").value = ""
		document.getElementById("shippingcountryid").value = 1
		document.getElementById("shippingaddress1").disabled = false
		document.getElementById("shippingaddress2").disabled = false
		document.getElementById("shippingcity").disabled = false
		document.getElementById("shippingstateid").disabled = false
		document.getElementById("shippingzip").disabled = false
		document.getElementById("shippingcountryid").disabled = false
	}
}

var mx = new Array(2.75,2.65,2.58,2.50,2.44,2.38,2.30)
var ml = new Array(1,2,6,12,24,72,144)
var ix = new Array(0,.65,1,1.35,1.7,2.05,2.4,2.75,3.1,3.45,3.8)

function getMx(qty){
	for(i=0;i<ml.length;i++){
		if(qty<=((ml[i]*mincases)*casecount)){
			return mx[i]
			break
		}
	}
	return mx[mx.length-1]
}

function changeItemColor(el){
	itemcolorprice = decimalize(itemcolorprices[el.value].toString())
	document.getElementById("itemcolorbox").innerHTML = dollarformat(itemcolorprices[el.value])
	document.orderform.itemcolorboxH.value = dollarformat(itemcolorprices[el.value])
	recalcTotal()
}

function changeQuantity(el){
	if(isNumeric(el.value)){
		quantity = el.value
		document.getElementById("qtybox").innerHTML = "x "+el.value
	}else{
		document.getElementById("qty").value = ""
		document.getElementById("qtybox").innerHTML = "x 0"
	}
	recalcTotal()
}

function changeInks(el){
	if(isNumeric(el.value)) {
		inks = el.value
	}
	//document.getElementById("logocolorbox").innerHTML = dollarformat(decimalize(ix[inks].toString()))
	document.getElementById("sidesbox").innerHTML = el.value;
	recalcTotal();
}

function dollarformat(num){
	return "$"+num
}

function decimalize(num){
	num = num.toString()
	if(num.indexOf(".")>0){
		dollars = num.substring(0,num.indexOf("."))
		cents = num.substr(num.indexOf(".")+1,2)
		if(!dollars.length) dollars = "0"
		if(cents.length==0) zeros = "00"
		else if(cents.length==1) zeros = "0"
		else zeros = ""
		return dollars+"."+cents+zeros
	}else return num+".00"
}

function cleanNum(num) {
	num = num.replace("$", "");
	num = Math.abs(num);
	num = (!num) ? 0 : num;
	return num;
} // cleanNum()

function recalcTotal(){
	
	var sItemprice = getRealPrice(document.orderform.qty.value);
	var sLogocolorbox = document.orderform.inks.value;
	var sItemcolorbox = cleanNum(document.getElementById("itemcolorboxH").value);
	var sSidesbox = document.orderform.inkSides.value;
	var sQty = (document.orderform.qty.value > 0) ? document.orderform.qty.value : 1;
	//var sItemcolor = cleanNum(document.getElementById("itemcolorbox").value);
	var total = (Math.abs(sItemprice) + (Math.abs(sLogocolorbox) * Math.abs(sSidesbox)) + Math.abs(sItemcolorbox)); // 45 setup fee
	var total = Math.abs(total).toFixed(2);
	document.getElementById("subtotalbox").innerHTML = total;
	if(document.orderform.qty.value > 0) {
		document.getElementById("totalbox").innerHTML = "$" + ((Math.abs(sItemprice) + (Math.abs(sLogocolorbox) * Math.abs(sSidesbox)) + Math.abs(sItemcolorbox)) * sQty + Math.abs(45)).toFixed(2); // 45 setup fee
	}
	
	/*
	ip = decimalize(itemprice*getMx(quantity))
	st = decimalize(Math.abs(ip)+Math.abs(itemcolorprice)+Math.abs(ix[inks]))
	tt = decimalize(st*quantity)
	document.getElementById("itemprice").value = ip
	document.getElementById("itemtotal").value = ip*quantity
	document.getElementById("inktotal").value = document.getElementById("inkprice").value*quantity
	document.getElementById("ordertotal").value = tt
	document.getElementById("itempricebox").innerHTML = dollarformat(ip)
	document.getElementById("subtotalbox").innerHTML = dollarformat(st)
	document.getElementById("totalbox").innerHTML = dollarformat(tt)
*/
}

function isNumeric(sText){
	var ValidChars = "0123456789."
	var IsNumber=true
	var Char 
	for(i=0;i<sText.length && IsNumber==true;i++){ 
		Char = sText.charAt(i)
		if(ValidChars.indexOf(Char)==-1){
			IsNumber = false
		}
	}
	return IsNumber
}

