<!--
var child
var shoppingCart;

  childWindow = ["I_O.html", "Daughter.html", "Main.html", "Remove.html"]
 
       function openChild(adr){ 
                child = window.open (adr, "newWindow", 'width=596,height=462,left=250,top=250,scrollbars=no,resizable=no,toolbar=no,menubar=no,location=no,directories=no,status=no');
                child.window.focus();
        }

UsShipRate = .09;
OtherShipRate = .25;
MinShipAmount = 10.00;
MinOrderAmount = 35.00;
// Define a shopping Cart constructor 
// then create a new Cart if there's not already one around
function Cart() {
	this.taxRate 		= 0;
	this.taxTotal 		= 0;
	this.shipRate 		= UsShipRate;
	this.minShip		= MinShipAmount;
	this.shipTotal		= 0;
	this.subTotal 		= 0;
	this.minOrder		= MinOrderAmount;
	this.bagTotal 		= 0;
	this.mainTotal		= 0;
	this.main2Total		= 0;
	this.daughter1Total	= 0;
	this.adapter18Total	= 0;
	this.mainCost		= 179;
	this.main2Cost		= 187;
	this.processorCost	= 24;
	this.processorIndex	= 0;
	this.processor2Cost 	= 16.00;
	this.processor2Index	= 0;
	this.daughter1Cost	= 16;
	this.adapter18Cost	= 68;
	this.cartTotal		= 0;
	this.mainQty		= 0;
	this.main2Qty		= 1;
	this.daughter1Qty		= 1;
	this.adapter18Qty		= 1;
	this.taxChoice		= 1;
	this.shipChoice		= 0;

	}

//var shoppingCart = null;

if(!(typeof(shoppingCart) == Cart)) {
	shoppingCart = new Cart();
	}

function updateTaxRate(flag, formObj) {
	if(flag == 0) {
		shoppingCart.taxRate = .08;
		formObj.shipchoice[0].checked = 1;
		shoppingCart.shipRate = UsShipRate;
		shoppingCart.shipChoice = 0;

		}
	else 	{
		shoppingCart.taxRate = 0;
		}
	shoppingCart.taxChoice = flag;
	formObj.taxchoice[flag].checked = 1;
	}

function updateShipRate(flag, formObj) {
	if(flag == 0) {
		shoppingCart.shipRate = UsShipRate;
		}
	else 	{
		shoppingCart.shipRate = OtherShipRate;
		formObj.taxchoice[1].checked = 1;
		shoppingCart.taxRate = 0;
		shoppingCart.taxChoice = 1;
		}
		shoppingCart.shipChoice = flag;
		formObj.shipchoice[flag].checked = 1;
	}

function updateInfo(formObj) {
	if(shoppingCart.taxChoice == 0) {
		formObj.state.options[5].selected = true;
		formObj.country.value = "USA";
		formObj.province.value = "N/A";
		}
	else if((shoppingCart.taxChoice == 1)) {
		}
	if(shoppingCart.shipChoice == 0) {
		formObj.country.value = "USA";
		formObj.province.value = "N/A";
		shoppingCart.shipRate = UsShipRate;
		}
	else if((shoppingCart.shipChoice == 1) && (formObj.country.value == "USA")) {
		formObj.country.value = "";
		formObj.province.value = "";
		formObj.state.options[0].selected = true;
		}
	formObj.mainqty.value = numberFormat(shoppingCart.mainQty);
	formObj.maincost.value = numberFormat(shoppingCart.mainCost);
	formObj.maintotal.value = numberFormat(shoppingCart.mainTotal);
	formObj.main2qty.value = numberFormat(shoppingCart.main2Qty);
	formObj.main2cost.value = numberFormat(shoppingCart.main2Cost);
	formObj.main2total.value = numberFormat(shoppingCart.main2Total);
	formObj.daughter1qty.value = numberFormat(shoppingCart.daughter1Qty);
	formObj.daughter1cost.value = numberFormat(shoppingCart.daughter1Cost);
	formObj.daughter1total.value = numberFormat(shoppingCart.daughter1Total);
	formObj.subtotal.value = numberFormat(shoppingCart.subTotal);
	formObj.taxtotal.value = numberFormat(shoppingCart.taxTotal);
	formObj.shiptotal.value = numberFormat(shoppingCart.shipTotal);
	formObj.carttotal.value = numberFormat(shoppingCart.cartTotal);
	formObj.processorindex.value = numberFormat(shoppingCart.processorIndex);
	formObj.processor2index.value = numberFormat(shoppingCart.processor2Index);
	formObj.adapter18qty.value = numberFormat(shoppingCart.adapter18Qty);
	formObj.adapter18cost.value = numberFormat(shoppingCart.adapter18cost);
	formObj.adapter18total.value = numberFormat(shoppingCart.adapter18Total);
	}

function updateStates(formObj) {
 	if((formObj.state.options[0].selected != true)) {
		shoppingCart.shipChoice = 0;
		}
	else {shoppingCart.shipChoice = 1;}
 	if((formObj.state.options[5].selected == true)) {
		shoppingCart.taxChoice = 0;
		}
	else {shoppingCart.taxChoice = 1;}
	}

function parseMainCost(index) {
	if(index < 2) {
		return 179;
		}
	else if((index > 1) && (index < 4)) {
		return 172;
		}
	else if((index > 3) && (index < 9)) {
		return 168;
		}
	else if(index > 8) {
		return 161;
		}
	else  {
		return 179;
		}
	}

function parseMain2Cost(index) {
	if(index < 2) {
		return 187;
		}
	else if((index > 1) && (index < 4)) {
		return 184;
		}
	else if((index > 3) && (index < 9)) {
		return 180;
		}
	else if(index > 8) {
		return 177;
		}
	else  {
		return 187;
		}
	}

function parsedaughter1Cost(index) {
	if(index < 2) {
		return 16;
		}
	else if((index > 1) && (index < 5)) {
		return 14;
		}
	else if((index > 4) && (index < 9)) {
		return 12;
		}
	else if(index > 8) {
		return 11;
		}
	else  {
		return 10;
		}
	}

// Define a function to compute shopping totals
function runningTab(formObj) {
	var subTotal = 0;

	if(formObj.processor.options[0].selected == true){
		shoppingCart.processorCost = 24.00;
		shoppingCart.processorIndex = 0;
		}
	else if(formObj.processor.options[1].selected == true){
		shoppingCart.processorCost = 32.00;
		shoppingCart.processorIndex = 1;
		}
	else if(formObj.processor.options[2].selected == true){
		shoppingCart.processorCost = 0.00;
		shoppingCart.processorIndex = 2;
		}
	else{
		shoppingCart.processorCost = 24.00;
		shoppingCart.processorIndex = 0;
		}
	shoppingCart.mainCost = parseMainCost(formObj.main.selectedIndex) + round(shoppingCart.processorCost);
	shoppingCart.mainTotal = formObj.main.selectedIndex * shoppingCart.mainCost;

	if(formObj.processor2.options[0].selected == true){
		shoppingCart.processor2Cost = 16.00;
		shoppingCart.processor2Index = 0;
		}
	else if(formObj.processor2.options[1].selected == true){
		shoppingCart.processor2Cost = 0.00;
		shoppingCart.processor2Index = 1;
		}
	else if(formObj.processor2.options[2].selected == true){
		shoppingCart.processor2Cost = 0.00;
		shoppingCart.processor2Index = 2;
		}
	else{
		shoppingCart.processor2Cost = 13.00;
		shoppingCart.processor2Index = 0;
		}
	shoppingCart.main2Cost = parseMain2Cost(formObj.main2.selectedIndex) + round(shoppingCart.processor2Cost);
	shoppingCart.main2Total = formObj.main2.selectedIndex * shoppingCart.main2Cost;

	shoppingCart.daughter1Cost = parsedaughter1Cost(formObj.daughter1.selectedIndex);
	shoppingCart.daughter1Total = formObj.daughter1.selectedIndex * shoppingCart.daughter1Cost;

	shoppingCart.adapter18Total = formObj.adapter18.selectedIndex * shoppingCart.adapter18Cost;
	subTotal = shoppingCart.mainTotal + shoppingCart.main2Total + shoppingCart.daughter1Total + shoppingCart.adapter18Total;

	if(subTotal < shoppingCart.minOrder){
		subTotal = shoppingCart.minOrder;
		}
	formObj.maincost.value = numberFormat(round(shoppingCart.mainCost));
	formObj.maintotal.value = numberFormat(round(shoppingCart.mainTotal)); 

	formObj.main2cost.value = numberFormat(round(shoppingCart.main2Cost));
	formObj.main2total.value = numberFormat(round(shoppingCart.main2Total));
 
	formObj.daughter1cost.value = numberFormat(round(shoppingCart.daughter1Cost));
	formObj.daughter1total.value = numberFormat(round(shoppingCart.daughter1Total));

	formObj.adapter18cost.value = numberFormat(round(shoppingCart.adapter18Cost)); 
	formObj.adapter18total.value = numberFormat(round(shoppingCart.adapter18Total));  

	formObj.subtotal.value = numberFormat(subTotal);
	formObj.tax.value = numberFormat(subTotal * shoppingCart.taxRate);
	if((subTotal * shoppingCart.shipRate) < shoppingCart.minShip){
		formObj.ship.value = numberFormat(shoppingCart.minShip); 
		}
	else{
		formObj.ship.value = numberFormat(subTotal * shoppingCart.shipRate); 
		}
	formObj.total.value = numberFormat(subTotal + 
			round(subTotal * shoppingCart.taxRate) + round(subTotal * shoppingCart.shipRate));
	shoppingCart.subTotal = formObj.subtotal.value;
	shoppingCart.taxTotal = formObj.tax.value;
	shoppingCart.shipTotal = formObj.ship.value;
	shoppingCart.cartTotal = formObj.total.value;
	shoppingCart.mainQty = formObj.main.selectedIndex;
	shoppingCart.main2Qty = formObj.main2.selectedIndex;
	shoppingCart.daughter1Qty = formObj.daughter1.selectedIndex;
	shoppingCart.adapter18Qty = formObj.adapter18.selectedIndex;
	}

// Ensure that each number printed as a string 
// is in 0.00 format
function numberFormat(amount) {
	var rawNumStr = round(amount) + '';
	rawNumStr = (rawNumStr.charAt(0) == '.' ? '0' + rawNumStr : rawNumStr);
	if (rawNumStr.charAt(rawNumStr.length - 3) == '.') {
		return rawNumStr
		}
	else if (rawNumStr.charAt(rawNumStr.length - 2) == '.') {
		return rawNumStr + '0';
		}
	else { return rawNumStr + '.00'; }
	}

// Round all passed numbers to two 
// decimal places (hundredths place)
function round(number,decPlace) {
	decPlace = (!decPlace ? 2 : decPlace);
	return Math.round(number * Math.pow(10,decPlace)) / Math.pow(10,decPlace);
	}

function checkOut() {
//	open("../secure_html/Checkout.html", "checkoutWin");
	open("https://www9.cruzio.com/w9a100/Checkout.html", "checkoutWin");
	}

function formCheck(formObj) {
	updateInfo(formObj);
	for (var i = 0; i < formObj.length; i++) {
		if (formObj[i].type == "text" && formObj.elements[i].value == "") {
			alert ("You must complete all fields.");
			return false;
			}
		}
	
	if(!confirm("If all your information is correct, choose OK to send your order, " + 
		"or choose Cancel to make changes.")) { 
		return false; 
		}
	alert("This information will be sent to our sales department.  We will respond shortly with payment options.");
	shoppingCart = new Cart();
//	showStore();
	return true;	
	}


//-->